packages feed

RNAFold-1.99.1.2: RNAFold.cabal

name:           RNAFold
version:        1.99.1.2
author:         Christian Hoener zu Siederdissen (Haskell), Ivo L. Hofacker et al (ViennaRNA), 2010-2012
copyright:      Christian Hoener zu Siederdissen, 2010-2012
homepage:       http://www.tbi.univie.ac.at/~choener/adpfusion
maintainer:     choener@tbi.univie.ac.at
category:       Bioinformatics
license:        GPL-3
license-file:   LICENSE
build-type:     Simple
stability:      experimental
cabal-version:  >= 1.6.0
synopsis:       RNA secondary structure prediction
description:
                RNAfold v2 using the ADPfusion library. The RNAfold algorithm
                is used to determine how fast we can be compared to a highly
                optimized C program.
                .
                If possible, build using the GHC llvm backend, and GHC-7.2.2.
                GHC-7.4.x produces very bad code on my system, please benchmark
                using 7.2.2.
                .
                NOTE I'd like to rename this package to RNAfold, like the C
                implementation. Do not install "globally", especially if you
                normally use RNAfold from the ViennaRNA package, for obvious
                reasons.
                .
                NOTE I am reluctant to call this v2 for now.

Extra-Source-Files:
  BioInf/RNAfold/QuickCheck.hs
  README.md

Flag llvm
  description: build using llvm backend
  default: True



library
  build-depends:
    base >= 4 && < 5,
    mtl            >= 2,
    strict         >= 0.3.2,
    primitive      == 0.4.*   ,
    vector         == 0.9.*   ,
    PrimitiveArray == 0.2.1.1 ,
    BiobaseVienna  == 0.2.2.4 ,
    BiobaseXNA     == 0.6.2.4 ,
    ADPfusion      == 0.0.1.1
  exposed-modules:
    BioInf.RNAfold
    BioInf.RNAfold.Combinators
    BioInf.RNAfold.Energy
    BioInf.RNAfold.Library
  ghc-options:
    -Odph
    -funbox-strict-fields
    -fspec-constr
    -funfolding-use-threshold100
    -funfolding-keeness-factor100
  if flag (llvm)
    ghc-options:
      -fllvm -optlo-O3 -optlo-inline -optlo-std-compile-opts



executable RNAFold
  build-depends:
--    base >= 4 && < 5,
--    mtl,
--    strict,
--    primitive      == 0.4.*   ,
--    vector         == 0.9.*   ,
--    PrimitiveArray == 0.2.1.1 ,
--    BiobaseVienna  == 0.2.2.3 ,
--    BiobaseXNA     == 0.6.2.2 ,
--    ADPfusion      == 0.0.1.0
  main-is:
    RNAFold.hs
  other-modules:
    BioInf.RNAfold
    BioInf.RNAfold.Combinators
    BioInf.RNAfold.Energy
    BioInf.RNAfold.Library
  ghc-options:
    -rtsopts
    -Odph
    -funbox-strict-fields
    -fspec-constr
    -funfolding-use-threshold100
    -funfolding-keeness-factor100
  if flag (llvm)
    ghc-options:
      -fllvm -optlo-O3 -optlo-inline -optlo-std-compile-opts



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