Phylip is also a widely used tree format, which contains taxa sequences with Newick tree text.
In ggtree, we can use read.phylip() function to parse the file and use ggtree() to visualize the tree.
library(ggtree)
phyfile <- system.file("extdata", "sample.phy", package="ggtree")
phylip <- read.phylip(phyfile)
phylip
## 'phylip' S4 object that stored information of
## '/Users/guangchuangyu/Library/R/3.2/library/ggtree/extdata/sample.phy'.
##
## ...@ tree:
## Phylogenetic tree with 15 tips and 13 internal nodes.
##
## Tip labels:
## K, N, D, L, J, G, ...
##
## Unrooted; no branch lengths.
##
## with sequence alignment available (15 sequences of length 2148)
ggtree(phylip) + geom_tiplab()
User can view the sequence alignment with the tree via msaplot()
function.
msaplot(phylip, offset=1)