packages feed

BiobaseInfernal-0.8.1.0: BiobaseInfernal.cabal

name:           BiobaseInfernal
version:        0.8.1.0
author:         Christian Hoener zu Siederdissen
maintainer:     choener@bioinf.uni-leipzig.de
homepage:       https://github.com/choener/BiobaseInfernal
bug-reports:    https://github.com/choener/BiobaseInfernal/issues
copyright:      Christian Hoener zu Siederdissen, 2011 - 2017
category:       Bioinformatics
license:        GPL-3
license-file:   LICENSE
build-type:     Simple
stability:      experimental
cabal-version:  >= 1.10.0
tested-with:    GHC == 7.10.3, GHC == 8.0.1
synopsis:       Infernal data structures and tools
description:
                Provides import and export facilities for Infernal/Rfam data
                formats. We include Stockholm, CM, verbose Infernal results,
                and tabulated Infernal results. Some small tools are included.
                .
                The VerboseHit format is slightly extended to allow simple
                annotations. This extension should be backward-compatible with
                standard-compliant parsers.
                .
                The @cmsearchFilter@ program provides filtering and coloring
                options.



extra-source-files:
  changelog.md
  README.md



library
  build-depends: base                 >= 4.7      &&  < 5.0
               , aeson                >= 0.9
               , attoparsec           >= 0.12
               , binary               >= 0.7
               , bytestring
               , cereal               >= 0.4
               , cereal-text          >= 0.1
               , cereal-vector        >= 0.2
               , containers
               , data-default         >= 0.5
               , deepseq              >= 1.4
               , filepath             >= 1.3
               , hashable             >= 1.2
               , lens                 >= 4.0
               , parallel             >= 3.0
               , pipes                >= 4.0
               , pipes-attoparsec     >= 0.5
               , pipes-bytestring     >= 2.0
               , pipes-parse          >= 3.0
               , pipes-safe           >= 2.2
               , pipes-zlib           >= 0.4
               , primitive            >= 0.5
               , strict               >= 0.3
               , string-conversions   >= 0.4
               , text                 >= 1.0
               , text-binary          >= 0.1
               , transformers
               , tuple                >= 0.3
               , unordered-containers >= 0.2
               , utf8-string          >= 1.0
               , vector               >= 0.10
               , vector-th-unbox      >= 0.2
               , zlib                 >= 0.6
               -- own libraries (keep tight control over versioning?)
               , BiobaseTypes         == 0.1.2.*
               , BiobaseXNA           == 0.9.3.*
               , DPutils              == 0.0.1.*
               , PrimitiveArray       == 0.8.0.*

  exposed-modules:
    Biobase.SElab.Model
    Biobase.SElab.Model.Import
    Biobase.SElab.Model.Types
    Biobase.SElab.CM
    Biobase.SElab.CM.Import
    Biobase.SElab.CM.ModelStructure
    Biobase.SElab.CM.Types
    Biobase.SElab.Common.Parser
    Biobase.SElab.HMM
    Biobase.SElab.HMM.Import
    Biobase.SElab.HMM.Types
    Biobase.SElab.Taxonomy
    Biobase.SElab.Taxonomy.Import
  default-language:
    Haskell2010
  default-extensions: BangPatterns
                    , DataKinds
                    , DeriveGeneric
                    , FlexibleContexts
                    , FlexibleInstances
                    , GADTs
                    , GeneralizedNewtypeDeriving
                    , LambdaCase
                    , MultiParamTypeClasses
                    , MultiWayIf
                    , OverloadedStrings
                    , ParallelListComp
                    , PatternSynonyms
                    , RankNTypes
                    , RecordWildCards
                    , ScopedTypeVariables
                    , TemplateHaskell
                    , TupleSections
                    , TypeFamilies
                    , TypeOperators
                    , TypeSynonymInstances
                    , UndecidableInstances
  ghc-options:
    -O2 -funbox-strict-fields



-- provides advanced cmsearch hit filtering functionality.

executable cmsearchFilter
  build-depends: base
               , cmdargs          >= 0.10
               --
               , BiobaseInfernal
  hs-source-dirs:
    src
  main-is:
    cmsearchFilter.hs
  default-language:
    Haskell2010
  ghc-options:
    -O2



benchmark parsing
  type:
    exitcode-stdio-1.0
  build-depends: base
               , criterion        >= 1.1.0.0
               , lens
               , text
               , transformers
               --
               , BiobaseInfernal
  hs-source-dirs:
    tests
  main-is:
    parsing.hs
  default-language:
    Haskell2010
  ghc-options:
    -O2 -threaded -rtsopts "-with-rtsopts=-N -I0"



test-suite properties
  type:
    exitcode-stdio-1.0
  main-is:
    properties.hs
  ghc-options:
    -threaded -rtsopts -with-rtsopts=-N
  hs-source-dirs:
    tests
  default-language:
    Haskell2010
  default-extensions: OverloadedStrings
                    , ScopedTypeVariables
                    , TemplateHaskell
  build-depends: base
               , HUnit              >= 1.2
               , lens
               , QuickCheck
               , tasty              >= 0.11
               , tasty-hunit        >= 0.9
               , tasty-quickcheck   >= 0.8
               , tasty-th           >= 0.1
               --
               , BiobaseInfernal



source-repository head
  type: git
  location: git://github.com/choener/BiobaseInfernal