itol_colorstrip | R Documentation |
https://itol.embl.de/help.cgi#strip
itol_colorstrip( df, dataset_label, out_file = "itol_colorstrip.txt", out_dir = getwd(), legend = NULL )
df |
A data.frame, tibble, or data.table (see above) |
dataset_label |
What to label the itol dataset |
out_file |
Name of the output file |
out_dir |
Where to write the output |
legend |
Custom legend (see the function description) |
If a data.frame is provided, the row names must exactly match the tree node labels. The 1st column with be used for plotting. If a data.table or tibble is provided, the first column values must exactly match the tree node labels. The 2nd column will be used for plotting.
Custom Legend: requires a data.frame with the number of rows equaling the number of unique values in the legend.
"shapes" => numeric (see the itol docs)
"colors" => hexidecimal (see this website for examples)
"labels" => legend labels
# data.frame input df = data.frame(values = c('x','x','y'), row.names = LETTERS[1:3]) itol_colorstrip(df, 'test_label') # data.table dt = data.table(taxa = LETTERS[1:3], values = c('x','x','y')) itol_colorstrip(dt, 'test_label') # creating a custom legend legend = data.frame(unique(iris$Species), colors = c('#00FF00', '#FFCC33', '#FF0000'), shapes = rep(1, length(unique(iris$Species)))) print(legend)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.