library (tidyverse)
library (ggdist)
base_color <- c ("#d8b365" , "#5ab4ac" )
read_tsv ("rawdata/clean_genomes_data.tsv" ) %>%
select (genome_length_bp, jumbophage) %>%
mutate (jumbophage = if_else (jumbophage == FALSE ,
"Phage" ,
"Jumbophage"
), genome_length_bp = genome_length_bp / 1000 ) %>%
ggplot (aes (
y = jumbophage,
x = genome_length_bp
)) +
ggdist:: stat_halfeye (
aes (fill = jumbophage),
adjust = .5 ,
width = 0.1 ,
.width = 0 ,
justification = - .3 ,
point_colour = NA ,
color = "black"
) +
geom_boxplot (
width = .3 ,
outlier.color = NA ,
alpha = 0.3 ,
aes (
color = jumbophage,
fill = jumbophage
)
) +
scale_x_continuous (
limits = c (0 , 650 ),
breaks = seq (0 , 650 , 50 )
) +
scale_colour_manual (values = base_color) +
scale_fill_manual (values = base_color) +
labs (
y = NULL ,
x = "Genome size (kbp)"
) +
theme (
text = element_text (
size = 20 ,
color = "black"
),
panel.background = element_blank (),
panel.grid.major.x = element_line (
color = "grey" ,
linewidth = 0.3 ,
linetype = 2
),
# panel.border = element_rect(colour = "black", fill = NA, linewidth = 1),
legend.position = "none"
)