phybin-0.3: Utility for clustering phylogenetic trees in Newick format based on Robinson-Foulds distance.

Safe HaskellNone

Bio.Phylogeny.PhyBin.Visualize

Contents

Synopsis

Documentation

dotNewickTree :: String -> Double -> FullTree StandardDecor -> DotGraph NodeSource

Convert a NewickTree to a graphviz Dot graph representation.

dotToPDF :: DotGraph Node -> FilePath -> IO (Maybe FilePath)Source

Convert a .dot file to .pdf.

viewNewickTree :: String -> FullTree StandardDecor -> IO (Chan (), FullTree StandardDecor)Source

Open a GUI window to displaya tree.

Fork a thread that then runs graphviz. The channel retuned will carry a single message to signal completion of the subprocess.

dotNewickTree_debug :: String -> FullTree StandardDecor -> DotGraph NodeSource

This version shows the ordered/rooted structure of the normalized tree.

Dendrogram visualization

dendrogramToGraph :: Int -> Dendrogram (FullTree a) -> DendroGraphSource

Create a graph using TreeNames for node labels and edit-distance for edge labels.

dotDendrogram :: PhyBinConfig -> String -> Double -> Dendrogram (FullTree a) -> Maybe (Map TreeName Int) -> [[NewickTree ()]] -> DotGraph NodeSource

Convert to a dotGraph. Some duplicated code with dotNewickTree.