ViennaRNA-bindings-0.233.2.0: 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 :: ByteString -> IO (Double, ByteString) Source #

Fold a sequence into an optimal secondary structure. Returns a pair of energy and structure.

eos :: ByteString -> ByteString -> IO Double Source #

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

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

Energy of a circular structure

part :: ByteString -> IO (Double, ByteString, 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.

RNAcofold

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

Energy of struct for cofolded structures.

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

mfe of co-folded structure

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

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

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

Fold a duplex structure

data Duplex Source #

Constructors

Duplex 

Fields