| Type: | Package | 
| Title: | Color Palettes for Mycobacterium Tuberculosis Data Visualization | 
| Version: | 0.1.1 | 
| Description: | Colour palettes and helper functions for visualising Mycobacterium tuberculosis genomic and epidemiological data with 'ggplot2' and 'ggtree'. The package provides predefined palettes, scale functions, tree/cladogram helpers, and convenient preview tools to ensure consistent branding in pathogen-omics visualisations. The palettes were developed as part of the 'mycolorsTB' project https://github.com/PathoGenOmics-Lab/mycolorsTB. | 
| License: | GPL-3 | 
| Encoding: | UTF-8 | 
| Imports: | ggplot2, ape, ggtree | 
| Suggests: | knitr, rmarkdown | 
| VignetteBuilder: | knitr | 
| RoxygenNote: | 7.3.1 | 
| NeedsCompilation: | no | 
| Packaged: | 2025-07-13 15:59:23 UTC; pauru | 
| Author: | Paula Ruiz-Rodriguez [aut, cre] | 
| Maintainer: | Paula Ruiz-Rodriguez <paula.ruiz.rodriguez@csic.es> | 
| Repository: | CRAN | 
| Date/Publication: | 2025-07-16 17:10:02 UTC | 
ClassicTB Color Palette
Description
An unnamed vector of 14 colors derived from the classicTB theme.
Usage
classicTB
Format
A character vector of 14 hex color codes.
Source
Color palette designed by the PathoGenOmics Lab.
Mycolors Color Palette
Description
A named vector of 14 colors designed for visualizing Mycobacterium tuberculosis lineages.
Usage
mycolors
Format
A character vector of 14 hex color codes, named with lineage identifiers.
Source
Color palette designed by the PathoGenOmics Lab.
PathoGenOmics Color Palette
Description
A palette of 8 colors from the PathoGenOmics Lab theme.
Usage
pathogenomics
Format
A character vector of 8 hex color codes.
Source
Color palette designed by the PathoGenOmics Lab.
Plot a Phylogenetic Cladogram with TB Lineage Colors
Description
Visualizes a phylogenetic tree as a cladogram, coloring tips with the mycolors palette.
Usage
plot_tb_cladogram(newick_text)
Arguments
| newick_text | A character string with the tree in Newick format. | 
Value
A ggplot object representing the phylogenetic cladogram.
Examples
tree_text <- "(L8,((L1,(L7,(L4,(L2,L3)))),(L5,((A2,(A3,A4)),(A1,(L10,(L6,L9)))))));"
plot_tb_cladogram(tree_text)
Plot a Phylogenetic Tree with TB Lineage Colors
Description
Reads a tree in Newick format and plots it using ggtree, coloring tips with the mycolors palette.
Usage
plot_tb_tree(newick_text)
Arguments
| newick_text | A character string with the tree in Newick format. | 
Value
A ggplot object representing the phylogenetic tree.
Examples
tree_text <- "(L8,((L1,(L7,(L4,(L2,L3)))),(L5,((A2,(A3,A4)),(A1,(L10,(L6,L9)))))));"
plot_tb_tree(tree_text)
Scale Color for ggplot2 Using classicTB Palette
Description
Applies the classicTB palette to the color aesthetic in a ggplot.
Usage
scale_color_classicTB()
Value
A ggplot2 scale object.
Scale Color for ggplot2 Using mycolors Palette
Description
Applies the mycolors palette to the color aesthetic in a ggplot.
Usage
scale_color_mycolors()
Value
A ggplot2 scale object.
Scale Fill for ggplot2 Using classicTB Palette
Description
Applies the classicTB palette to the fill aesthetic in a ggplot.
Usage
scale_fill_classicTB()
Value
A ggplot2 scale object.
Scale Fill for ggplot2 Using mycolors Palette
Description
Applies the mycolors palette to the fill aesthetic in a ggplot.
Usage
scale_fill_mycolors()
Value
A ggplot2 scale object.
Generate n colors from a mycolorsTB palette
Description
Uses color interpolation to create a custom number of colors from a given palette.
Usage
tb_palette(n, palette_name = "classicTB")
Arguments
| n | The number of colors to generate. | 
| palette_name | The name of the palette to use ("mycolors", "classicTB", or "pathogenomics"). | 
Value
A character vector of n hex color codes.
Examples
# Generate 20 colors from the 'classicTB' palette
my_custom_colors <- tb_palette(20, "classicTB")
plot(1:20, 1:20, col = my_custom_colors, pch = 19, cex = 3)
Display a color palette
Description
Generates a ggplot visualization of a specified package palette.
Usage
view_palette(palette_name = "mycolors")
Arguments
| palette_name | The name of the palette to display ("mycolors", "classicTB", or "pathogenomics"). | 
Value
A ggplot object showing the colors of the chosen palette.
Examples
view_palette("mycolors")
view_palette("classicTB")