ViennaRNA-bindings-0.233.1.2: ViennaRNA v2 bindings

Safe HaskellNone
LanguageHaskell2010

BioInf.ViennaRNA.Bindings

Contents

Description

Bindings to important functions in the ViennaRNA library.

TODO Anything here that is not thread-safe should internally use a mutex!

Synopsis

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 Double Source #

Given a sequence and a structure, returns the energy of the sequence/structure pair.

eosCirc :: String -> String -> IO Double Source #

Energy of a circular structure

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.

centroidTemp :: Double -> String -> IO (Double, String) Source #

Centroid structure

RNAcofold

coeos :: String -> String -> Int -> IO Double Source #

Energy of struct for cofolded structures.

comfe :: String -> Int -> IO (Double, String) Source #

mfe of co-folded structure

copart :: String -> Int -> IO (CofoldF, String, Array (Int, Int) Double) Source #

Cofolded partition function. Makes the set of different partfun values from cofoldF available.

duplexFold :: String -> String -> IO Duplex Source #

Fold a duplex structure

data Duplex Source #

Constructors

Duplex 

Fields