Safe Haskell | None |
---|
Bindings to important functions in the ViennaRNA library.
- mfe :: String -> IO (Double, String)
- eos :: String -> String -> IO Double
- part :: String -> IO (Double, String, Array (Int, Int) Double)
- coeos :: String -> String -> Int -> IO Double
- comfe :: String -> Int -> IO (Double, String)
- copart :: String -> Int -> IO (CofoldF, String, Array (Int, Int) Double)
- data CofoldF = CofoldF {}
Documentation
mfe :: String -> IO (Double, String)Source
Fold a sequence into an optimal secondary structure. Returns a pair of energy and structure.
eos :: String -> String -> IO DoubleSource
Given a sequence and a structure, returns the energy of the sequence/structure pair.
part :: String -> IO (Double, String, Array (Int, Int) Double)Source
Given a string, calculates the partition function for said string. Returns the ensemble energy, a string with where each nucleotide position is annotated with the strength of the potential pairing, and the whole base pair probability table.