# decorate breaks created with focus()
gggenomes(emale_genes, emale_seqs) |>
focus(.expand = 1e3, .max_dist = 1e3) +
geom_seq() + geom_gene() +
geom_seq_break()
# customize decorations
gggenomes(emale_genes, emale_seqs) |>
focus(.expand = 1e3, .max_dist = 1e3) +
geom_seq() + geom_gene() +
geom_seq_break(label = c("[", "]"), size = 3, color = "#1b9e77")
# decorate manually truncated sequences
s0 <- tibble::tribble(
# start/end define regions, i.e. truncated contigs
~bin_id, ~seq_id, ~length, ~start, ~end,
"complete_genome", "chromosome_1_long_trunc_2side", 1e5, 1e4, 2.1e4,
"fragmented_assembly", "contig_1_trunc_1side", 1.3e4, .9e4, 1.3e4,
"fragmented_assembly", "contig_2_short_complete", 0.3e4, 1, 0.3e4,
"fragmented_assembly", "contig_3_trunc_2sides", 2e4, 1e4, 1.4e4
)
l0 <- tibble::tribble(
~seq_id, ~start, ~end, ~seq_id2, ~start2, ~end2,
"chromosome_1_long_trunc_2side", 1.1e4, 1.4e4,
"contig_1_trunc_1side", 1e4, 1.3e4,
"chromosome_1_long_trunc_2side", 1.4e4, 1.7e4,
"contig_2_short_complete", 1, 0.3e4,
"chromosome_1_long_trunc_2side", 1.7e4, 2e4,
"contig_3_trunc_2sides", 1e4, 1.3e4
)
gggenomes(seqs = s0, links = l0) +
geom_seq() + geom_link() +
geom_seq_label(nudge_y = -.05) +
geom_seq_break()
Run the code above in your browser using DataLab