Safe Haskell | None |
---|---|
Language | Haskell98 |
Drawing of covariance model (http:/www.tbi.univie.ac.atsoftwarecmcompare) guide trees and highlighting comparison results Drawing is done with the diagrams package
- drawSingleCMComparisons :: String -> String -> Int -> Double -> String -> String -> Double -> Double -> [CM] -> [Maybe StockholmAlignment] -> [CmcompareResult] -> [(QDiagram Cairo V2 Double Any, Maybe (QDiagram Cairo V2 Double Any))]
- drawSingleCMs :: String -> String -> Int -> Double -> String -> String -> Double -> Double -> [CM] -> [Maybe StockholmAlignment] -> [(QDiagram Cairo V2 Double Any, Maybe (QDiagram Cairo V2 Double Any))]
- drawCM :: String -> String -> Int -> Double -> String -> String -> Double -> Double -> Vector (String, Colour Double) -> (CM, Maybe StockholmAlignment, Vector (Int, Vector (Colour Double)), Colour Double) -> (QDiagram Cairo V2 Double Any, Maybe (QDiagram Cairo V2 Double Any))
- text' :: String -> QDiagram Cairo V2 Double Any
- svgsize :: SizeSpec V2 Double
- diagramName :: String -> String -> Either String String
- printCM :: FilePath -> SizeSpec V2 Double -> QDiagram Cairo V2 Double Any -> IO ()
- data NodeIndices
- buildRowIndexStructure :: Int -> Vector Node -> [Int] -> State ([(Int, Int, String, Int, Int)], Int) ([(Int, Int, String, Int, Int)], Int)
- buildTreeIndexStructure :: Int -> Vector Node -> [Int] -> State ([(Int, Int, String, Int, Int)], Int) ([(Int, Int, String, Int, Int)], Int)
- mergedSecondaryStructureVisualisation :: String -> Double -> [CM] -> [Maybe StockholmAlignment] -> [CmcompareResult] -> [(String, String)]
- perModelSecondaryStructureVisualisation :: String -> Double -> String -> [CM] -> [Maybe StockholmAlignment] -> [CmcompareResult] -> [(String, String)]
Documentation
drawSingleCMComparisons :: String -> String -> Int -> Double -> String -> String -> Double -> Double -> [CM] -> [Maybe StockholmAlignment] -> [CmcompareResult] -> [(QDiagram Cairo V2 Double Any, Maybe (QDiagram Cairo V2 Double Any))] Source #
Draw one or more CM
drawSingleCMs :: String -> String -> Int -> Double -> String -> String -> Double -> Double -> [CM] -> [Maybe StockholmAlignment] -> [(QDiagram Cairo V2 Double Any, Maybe (QDiagram Cairo V2 Double Any))] Source #
Draw one or more CM
drawCM :: String -> String -> Int -> Double -> String -> String -> Double -> Double -> Vector (String, Colour Double) -> (CM, Maybe StockholmAlignment, Vector (Int, Vector (Colour Double)), Colour Double) -> (QDiagram Cairo V2 Double Any, Maybe (QDiagram Cairo V2 Double Any)) Source #
Draw the guide Tree of a single CM
svgsize :: SizeSpec V2 Double Source #
Specifies the size of the diagram. Absolute adapts to overall size according to subdiagrams
diagramName :: String -> String -> Either String String Source #
Check for available cairo output formats
data NodeIndices Source #
buildRowIndexStructure :: Int -> Vector Node -> [Int] -> State ([(Int, Int, String, Int, Int)], Int) ([(Int, Int, String, Int, Int)], Int) Source #
buildTreeIndexStructure :: Int -> Vector Node -> [Int] -> State ([(Int, Int, String, Int, Int)], Int) ([(Int, Int, String, Int, Int)], Int) Source #
mergedSecondaryStructureVisualisation :: String -> Double -> [CM] -> [Maybe StockholmAlignment] -> [CmcompareResult] -> [(String, String)] Source #
Extracts consensus secondary structure from alignment and annotates cmcompare nodes for all comparisons in one merged output
perModelSecondaryStructureVisualisation :: String -> Double -> String -> [CM] -> [Maybe StockholmAlignment] -> [CmcompareResult] -> [(String, String)] Source #
Extracts consensus secondary structure from alignment and annotates cmcompare nodes for each model-model combination seperatly