Skip to content

PierreBarrat/TreeTools.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TreeTools

Simple tools for handling rooted phylogenetic or genealogic trees with Julia. I used this package for all of my work related to trees and found it useful. I hope you will to! A very brief list of what it can do:

  • read and write Newick files
  • generate random trees in different ways: birth-death / coalescent / basic shapes
  • attach arbitrary data to tree nodes
  • compute distance between nodes in a tree, their most recent common ancestor, etc...
  • traverse the tree (post-order or arbitrary)
  • prune nodes, insert nodes, remove singletons
  • re-root the tree (docs not written yet)
  • decompose the tree into splits and perform operations on them (docs not written yet)

Please read the documentation to discover what you can do with the package.

About

Tools for handling rooted phylogenetic or genealogic trees with Julia.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages