There are two import scenarios: (i) importing from a ViennaRNA parameter file (version 2004 only) and (ii) importing from a Turner2004 data structure.
TODO (i) is missing right now
- fromTurner2004 :: Turner2004 -> Vienna2004
- class IdxConvert a b where
- idxConvert :: a -> b
Transforming a Turner2004 data structure into a Vienna2004 data structure.
fromTurner2004 :: Turner2004 -> Vienna2004Source
From a Turner2004
data structure via lists of key/value pairs.
class IdxConvert a b whereSource
idxConvert :: a -> bSource
IdxConvert Int Int | |
IdxConvert Pair ViennaPair | |
IdxConvert Nuc Nuc | |
(IdxConvert a c, IdxConvert b d) => IdxConvert (a, b) (c, d) | |
(IdxConvert a d, IdxConvert b e, IdxConvert c f) => IdxConvert (a, b, c) (d, e, f) | |
(IdxConvert al ar, IdxConvert bl br, IdxConvert cl cr, IdxConvert dl dr) => IdxConvert (al, bl, cl, dl) (ar, br, cr, dr) |