I am Guangchuang YU. A PhD candidate studying evolution of influenza A virus at The University of Hong Kong.
PhD in Evolution Study of Influenza A Virus, 2017
The University of Hong Kong
Master in Biochemistry and Molecular Biology, 2009
Anhui Medical University
BSc in Biotechnology, 2005
South China Agricultural University
I have splitted
ggtree to 2 packages,
ggtree is mainly focus on visualization and annotation, while
treeio focus on parsing and exporting tree files. Here is a welcome message from
treeio that you can convert
ggtree output to tree object which can be exported as newick or nexus file if you want.
ggplot2, output of
ggtree is actually a
ggplot object. The
ggtree object can be rendered as graph by
as.treedata to convert
ggtree object to
For GSEA analysis, we are familar with the above figure which shows the running enrichment score. But for most of the software, it lack of visualization method to summarize the whole enrichment result.
This is a question from ggtree google group:
Dear ggtree team,
how can I apply a geom_xxx to only one facet panel? For example if i want to get
geom_text()in the dot panel? I cant see the
facet_grid(. ~ var)function call, so I don’t know which subsetting to use. I have already read http://stackoverflow.com/questions/29873155/geom-text-and-facets-not-working
tr <- rtree(30) d1 <- data.frame(id=tr$tip.label, val=rnorm(30, sd=3)) p <- ggtree(tr) p2 <- facet_plot(p, panel="dot", data=d1, geom=geom_point, aes(x=val), color='firebrick') d2 <- data.frame(id=tr$tip.label, value = abs(rnorm(30, mean=100, sd=50))) p3 <- facet_plot(p2, panel='bar', data=d2, geom=geom_segment, aes(x=0, xend=value, y=y, yend=y), size=3, color='steelblue') + theme_tree2()
If this can be done, we can create even more comprehensive tree plots.
Here are the outputs produced by
Coloring edges in ggtree is quite easy, as we can map the color to numerical or categorical values via the
aes(color=VAR) syntax. For user’s own data, it is also easy as
ggtree provide the
%<+% operator to attach user data.
I am a teaching instructor for the following courses at University X: