module BioInf.ViennaRNA.Signature where
import Data.Vector.Fusion.Stream.Monadic as SM
import Biobase.Primary
import Biobase.Vienna
type Signature m a r =
( Vienna2004 -> Nuc -> Nuc -> Primary -> Nuc -> Nuc -> a
, Vienna2004 -> Nuc -> Primary -> Nuc -> a -> Nuc -> Primary -> Nuc -> a
, Vienna2004 -> Nuc -> Nuc -> a -> a -> Nuc -> Nuc -> a
, Vienna2004 -> Nuc -> Nuc -> a -> Nuc -> Nuc -> a
, Vienna2004 -> Nuc -> a -> a
, Vienna2004 -> a -> Primary -> a
, Vienna2004 -> a -> a -> a
, Vienna2004 -> a -> a
, Vienna2004 -> Nuc -> a -> a
, Vienna2004 -> a -> a -> a
, Vienna2004 -> Primary -> a
, Stream m a -> m r
)