ViennaRNAParser-1.0.1: Libary for parsing ViennaRNA package output

Safe HaskellSafe-Inferred
LanguageHaskell98

Bio.ViennaRNAParser

Description

Parsers for Programs from the Vienna RNA Package this libary is focused on Version > 2.0 For more information on the Vienna RNAPackage consult: http://www.tbi.univie.ac.at/~ivo/RNA/ or the homepage of the current maintainer: http://www.tbi.univie.ac.at/~ronny/RNA/index.html

Synopsis

Documentation

parseRNAplex :: [Char] -> Either ParseError [RNAplexInteraction] Source

parse RNAplexOutput from input string

readRNAplex :: String -> IO (Either ParseError [RNAplexInteraction]) Source

parse from input filePath

data RNAzResult Source

Datatype contains all result elements for each member of the input alignment

data RNAzConsensus Source

Datatype contains all elements for the consenus result of input alignment

parseRNAz :: [Char] -> Either ParseError RNAzOutput Source

parse RNAzOutput from input string

readRNAz :: String -> IO (Either ParseError RNAzOutput) Source

parse from input filePath

data RNAzResult Source

Datatype contains all result elements for each member of the input alignment

data RNAzConsensus Source

Datatype contains all elements for the consenus result of input alignment

data RNAfold Source

Data structure for individual interaction between a target and query nucleic acid seqence

Instances

parseRNAfold :: [Char] -> Either ParseError RNAfold Source

parse RNAfold output from input string

readRNAfold :: String -> IO (Either ParseError RNAfold) Source

parse RNAfold output from input filePath

data RNAfold Source

Data structure for individual interaction between a target and query nucleic acid seqence

Instances

data RNAalifoldOutput Source

Data structure corrsponds with alifoldoutput redirected to file. Output written directly to commandline also contains number of sequences and length of consensus sequence

parseRNAalifold :: [Char] -> Either ParseError RNAalifoldOutput Source

parse RNAalifold output from input string

readRNAalifold :: String -> IO (Either ParseError RNAalifoldOutput) Source

parse RNAalifold output from input filePath

data RNAalifoldOutput Source

Data structure corrsponds with alifoldoutput redirected to file. Output written directly to commandline also contains number of sequences and length of consensus sequence

data RNAdistance Source

Data structure

parseRNAdistance :: [Char] -> Either ParseError RNAdistance Source

parse RNAdistance output from input string

readRNAdistance :: String -> IO (Either ParseError RNAdistance) Source

parse RNAdistance output from input filePath

data RNAdistance Source

Data structure

data RNAupInteraction Source

Data structure for individual interaction between a target and query nucleic acid seqence, contains all (sub)-optimal interactions

parseRNAup :: [Char] -> Either ParseError [RNAupInteraction] Source

parse RNAupOutput from input string

readRNAup :: String -> IO (Either ParseError [RNAupInteraction]) Source

parse from input filePath

data RNAupInteraction Source

Data structure for individual interaction between a target and query nucleic acid seqence, contains all (sub)-optimal interactions