add significance values to boxplot with ggsignif

I'm struggling to understand the mechanics of ggsignif..., which I want to use for adding brackets to the comparisons in a faceted boxplot.

I do have a situation where my categorical variable (on the y-axis) have several values (in the dput below I'm adding only the first four) that are divided in 4 generations: G1, G2, G3 and G4. What I'm interested in doing is to look at differences between them for each one of the chr* category.

I did see that the comparisons=list(c("chr1", "chr2"), c("chr1", "chr3"), ...) attribute would allow me to draw comparisons from pairs of chr*; however, swapping the values in the list with c("G1", "G2"), c("G1", "G3"), ... returns a warning as follows:

Warning messages: 1: Computation failed in stat_signif(). Caused by error in if (scales$x$map(comp[1]) == data$group[1] | manual) ...: ! missing value where TRUE/FALSE needed 2: Computation failed in stat_signif(). Caused by error in if (scales$x$map(comp[1]) == data$group[1] | manual) ...: ! missing value where TRUE/FALSE needed

Unfortunately, I'm not very familiar with how the package works and one question is: are the significance values calculated automatically, or should I provide them as a df? Also, I saw people changing the standard notation for significance; instead of it I would like to show only * when significant and ns when not.

This is a dput() of part of my df

tmp <- structure(list(`M-pattern` = c("M0", "M1", "M0", "M1", "M0", 
"M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", 
"M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", 
"M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", 
"M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", 
"M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", 
"M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", 
"M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", 
"M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", 
"M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", 
"M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", 
"M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", 
"M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", 
"M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", 
"M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", 
"M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", 
"M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", 
"M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", 
"M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", 
"M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", 
"M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", 
"M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", 
"M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", 
"M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", 
"M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", 
"M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", 
"M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", 
"M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", 
"M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", 
"M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", 
"M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", 
"M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", 
"M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", 
"M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1", "M0", "M1"
), id = c("200080", "200080", "200081", "200081", "200082", "200082", 
"200084", "200084", "200085", "200085", "200086", "200086", "200087", 
"200087", "200100", "200100", "200101", "200101", "200102", "200102", 
"200104", "200104", "200106", "200106", "NA12877", "NA12877", 
"NA12878", "NA12878", "NA12879", "NA12879", "NA12881", "NA12881", 
"NA12882", "NA12882", "NA12885", "NA12885", "NA12886", "NA12886", 
"NA12889", "NA12889", "NA12890", "NA12890", "NA12891", "NA12891", 
"NA12892", "NA12892", "200080", "200080", "200081", "200081", 
"200082", "200082", "200084", "200084", "200085", "200085", "200086", 
"200086", "200087", "200087", "200100", "200100", "200101", "200101", 
"200102", "200102", "200104", "200104", "200106", "200106", "NA12877", 
"NA12877", "NA12878", "NA12878", "NA12879", "NA12879", "NA12881", 
"NA12881", "NA12882", "NA12882", "NA12885", "NA12885", "NA12886", 
"NA12886", "NA12889", "NA12889", "NA12890", "NA12890", "NA12891", 
"NA12891", "NA12892", "NA12892", "200080", "200080", "200081", 
"200081", "200082", "200082", "200084", "200084", "200085", "200085", 
"200086", "200086", "200087", "200087", "200100", "200100", "200101", 
"200101", "200102", "200102", "200104", "200104", "200106", "200106", 
"NA12877", "NA12877", "NA12878", "NA12878", "NA12879", "NA12879", 
"NA12881", "NA12881", "NA12882", "NA12882", "NA12885", "NA12885", 
"NA12886", "NA12886", "NA12889", "NA12889", "NA12890", "NA12890", 
"NA12891", "NA12891", "NA12892", "NA12892", "200080", "200080", 
"200081", "200081", "200082", "200082", "200084", "200084", "200085", 
"200085", "200086", "200086", "200087", "200087", "200100", "200100", 
"200101", "200101", "200102", "200102", "200104", "200104", "200106", 
"200106", "NA12877", "NA12877", "NA12878", "NA12878", "NA12879", 
"NA12879", "NA12881", "NA12881", "NA12882", "NA12882", "NA12885", 
"NA12885", "NA12886", "NA12886", "NA12889", "NA12889", "NA12890", 
"NA12890", "NA12891", "NA12891", "NA12892", "NA12892", "200080", 
"200080", "200081", "200081", "200082", "200082", "200084", "200084", 
"200085", "200085", "200086", "200086", "200087", "200087", "200100", 
"200100", "200101", "200101", "200102", "200102", "200104", "200104", 
"200106", "200106", "NA12877", "NA12877", "NA12878", "NA12878", 
"NA12879", "NA12879", "NA12881", "NA12881", "NA12882", "NA12882", 
"NA12885", "NA12885", "NA12886", "NA12886", "NA12889", "NA12889", 
"NA12890", "NA12890", "NA12891", "NA12891", "NA12892", "NA12892", 
"200080", "200080", "200081", "200081", "200082", "200082", "200084", 
"200084", "200085", "200085", "200086", "200086", "200087", "200087", 
"200100", "200100", "200101", "200101", "200102", "200102", "200104", 
"200104", "200106", "200106", "NA12877", "NA12877", "NA12878", 
"NA12878", "NA12879", "NA12879", "NA12881", "NA12881", "NA12882", 
"NA12882", "NA12885", "NA12885", "NA12886", "NA12886", "NA12889", 
"NA12889", "NA12890", "NA12890", "NA12891", "NA12891", "NA12892", 
"NA12892", "200080", "200080", "200081", "200081", "200082", 
"200082", "200084", "200084", "200085", "200085", "200086", "200086", 
"200087", "200087", "200100", "200100", "200101", "200101", "200102", 
"200102", "200104", "200104", "200106", "200106", "NA12877", 
"NA12877", "NA12878", "NA12878", "NA12879", "NA12879", "NA12881", 
"NA12881", "NA12882", "NA12882", "NA12885", "NA12885", "NA12886", 
"NA12886", "NA12889", "NA12889", "NA12890", "NA12890", "NA12891", 
"NA12891", "NA12892", "NA12892", "200080", "200080", "200081", 
"200081", "200082", "200082", "200084", "200084", "200085", "200085", 
"200086", "200086", "200087", "200087", "200100", "200100", "200101", 
"200101", "200102", "200102", "200104", "200104", "200106", "200106", 
"NA12877", "NA12877", "NA12878", "NA12878", "NA12879", "NA12879", 
"NA12881", "NA12881", "NA12882", "NA12882", "NA12885", "NA12885", 
"NA12886", "NA12886", "NA12889", "NA12889", "NA12890", "NA12890", 
"NA12891", "NA12891", "NA12892", "NA12892"), hap = c("hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", "hap1", 
"hap1", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2", 
"hap2", "hap2", "hap2", "hap2", "hap2", "hap2", "hap2"), values = c(714, 
24443, 201, 37411, 196, 34105, 886, 36123, 852, 45284, 181, 20453, 
192, 34288, 156, 18112, 314, 15469, 262, 7369, 220, 10112, 253, 
18189, 120, 18867, 1736, 38762, 270, 37623, 277, 26459, 630, 
34936, 908, 37328, 895, 36309, 2125, 28214, 280, 36401, 797, 
27463, 231, 34527, 190, 33913, 111, 34042, 280, 39456, 123, 32985, 
129, 39484, 262, 17689, 83, 11230, 185, 14947, 157, 9319, 147, 
3676, 184, 11094, 193, 13332, 275, 34673, 1393, 43364, 1101, 
30066, 98, 26402, 257, 47290, 1080, 24156, 894, 31683, 1290, 
38129, 1940, 48047, 1855, 47962, 932, 33968, 38, 5421, 1094, 
21949, 935, 8780, 26, 6577, 940, 20468, 16, 4437, 17, 4386, 23, 
4810, 9, 4370, 20, 2299, 17, 4593, 19, 4920, 16, 3011, 897, 16322, 
632, 7264, 33, 3487, 16, 3011, 22, 5057, 8, 4850, 16, 8231, 9, 
9847, 26, 6858, 67, 17668, 98, 4300, 22, 6879, 40, 5507, 45, 
4860, 37, 5507, 9, 4288, 20, 5520, 17, 3905, 19, 3551, 16, 1483, 
22, 3140, 23, 4861, 8, 5516, 722, 8323, 20, 5507, 64, 15429, 
60, 8109, 34, 4565, 20, 5524, 3657, 17761, 838, 7962, 915, 14736, 
764, 13380, 21, 6221, 36, 13471, 184, 18075, 552, 10151, 213, 
27814, 2, 4844, 12, 11419, 2, 3840, 37, 3714, 95, 2977, 2, 1687, 
2, 5616, 3, 4575, 19, 8576, 2, 2729, 2, 1905, 355, 4069, 15, 
7801, 630, 4568, 2, 2510, 430, 11698, 2, 4284, 26, 17161, 1, 
4267, 2, 3498, 5478, 11219, 2, 3019, 15, 14872, 2, 2287, 3, 2577, 
5, 5764, 4, 2596, 26, 747, 2, 3491, 2, 3112, 14, 8075, 213, 14138, 
168, 6971, 862, 15611, 30, 12749, 19, 5099, 2, 5111, 639, 5930, 
927, 22948, 5503, 9004, 13, 12502, 1042, 3477, 1006, 3365, 1094, 
3996, 1791, 6010, 1007, 6693, 1016, 3047, 1084, 3081, 883, 2634, 
875, 3328, 300, 766, 977, 3941, 1043, 3916, 3884, 8760, 1148, 
7033, 1120, 5190, 1108, 10663, 1054, 7530, 1051, 12317, 1116, 
7036, 925, 12087, 1410, 10215, 1119, 7512, 1024, 4236, 1053, 
3364, 1024, 3124, 1051, 3955, 1065, 4684, 1836, 6385, 992, 3217, 
1079, 4076, 1058, 3233, 856, 3091, 105, 245, 843, 2794, 984, 
3534, 1157, 9258, 1065, 5367, 1024, 6030, 1027, 4231, 1090, 9870, 
1024, 4266, 1118, 4157, 1047, 13926, 1145, 12269, 1442, 6401, 
1364, 5379), gen = c("G3", "G3", "G4", "G4", "G4", "G4", "G4", 
"G4", "G4", "G4", "G4", "G4", "G4", "G4", "G3", "G3", "G4", "G4", 
"G4", "G4", "G4", "G4", "G4", "G4", "G2", "G2", "G2", "G2", "G3", 
"G3", "G3", "G3", "G3", "G3", "G3", "G3", "G3", "G3", "G1", "G1", 
"G1", "G1", "G1", "G1", "G1", "G1", "G3", "G3", "G4", "G4", "G4", 
"G4", "G4", "G4", "G4", "G4", "G4", "G4", "G4", "G4", "G3", "G3", 
"G4", "G4", "G4", "G4", "G4", "G4", "G4", "G4", "G2", "G2", "G2", 
"G2", "G3", "G3", "G3", "G3", "G3", "G3", "G3", "G3", "G3", "G3", 
"G1", "G1", "G1", "G1", "G1", "G1", "G1", "G1", "G3", "G3", "G4", 
"G4", "G4", "G4", "G4", "G4", "G4", "G4", "G4", "G4", "G4", "G4", 
"G3", "G3", "G4", "G4", "G4", "G4", "G4", "G4", "G4", "G4", "G2", 
"G2", "G2", "G2", "G3", "G3", "G3", "G3", "G3", "G3", "G3", "G3", 
"G3", "G3", "G1", "G1", "G1", "G1", "G1", "G1", "G1", "G1", "G3", 
"G3", "G4", "G4", "G4", "G4", "G4", "G4", "G4", "G4", "G4", "G4", 
"G4", "G4", "G3", "G3", "G4", "G4", "G4", "G4", "G4", "G4", "G4", 
"G4", "G2", "G2", "G2", "G2", "G3", "G3", "G3", "G3", "G3", "G3", 
"G3", "G3", "G3", "G3", "G1", "G1", "G1", "G1", "G1", "G1", "G1", 
"G1", "G3", "G3", "G4", "G4", "G4", "G4", "G4", "G4", "G4", "G4", 
"G4", "G4", "G4", "G4", "G3", "G3", "G4", "G4", "G4", "G4", "G4", 
"G4", "G4", "G4", "G2", "G2", "G2", "G2", "G3", "G3", "G3", "G3", 
"G3", "G3", "G3", "G3", "G3", "G3", "G1", "G1", "G1", "G1", "G1", 
"G1", "G1", "G1", "G3", "G3", "G4", "G4", "G4", "G4", "G4", "G4", 
"G4", "G4", "G4", "G4", "G4", "G4", "G3", "G3", "G4", "G4", "G4", 
"G4", "G4", "G4", "G4", "G4", "G2", "G2", "G2", "G2", "G3", "G3", 
"G3", "G3", "G3", "G3", "G3", "G3", "G3", "G3", "G1", "G1", "G1", 
"G1", "G1", "G1", "G1", "G1", "G3", "G3", "G4", "G4", "G4", "G4", 
"G4", "G4", "G4", "G4", "G4", "G4", "G4", "G4", "G3", "G3", "G4", 
"G4", "G4", "G4", "G4", "G4", "G4", "G4", "G2", "G2", "G2", "G2", 
"G3", "G3", "G3", "G3", "G3", "G3", "G3", "G3", "G3", "G3", "G1", 
"G1", "G1", "G1", "G1", "G1", "G1", "G1", "G3", "G3", "G4", "G4", 
"G4", "G4", "G4", "G4", "G4", "G4", "G4", "G4", "G4", "G4", "G3", 
"G3", "G4", "G4", "G4", "G4", "G4", "G4", "G4", "G4", "G2", "G2", 
"G2", "G2", "G3", "G3", "G3", "G3", "G3", "G3", "G3", "G3", "G3", 
"G3", "G1", "G1", "G1", "G1", "G1", "G1", "G1", "G1"), chr = c("chr1", 
"chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", 
"chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", 
"chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", 
"chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", 
"chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", 
"chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", 
"chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", 
"chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", 
"chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", 
"chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", 
"chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", "chr1", 
"chr1", "chr1", "chr1", "chr2", "chr2", "chr2", "chr2", "chr2", 
"chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", 
"chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", 
"chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", 
"chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", 
"chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", 
"chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", 
"chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", 
"chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", 
"chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", 
"chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", 
"chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr2", "chr3", 
"chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", 
"chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", 
"chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", 
"chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", 
"chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", 
"chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", 
"chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", 
"chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", 
"chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", 
"chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", 
"chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", "chr3", 
"chr3", "chr3", "chr3", "chr4", "chr4", "chr4", "chr4", "chr4", 
"chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", 
"chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", 
"chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", 
"chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", 
"chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", 
"chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", 
"chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", 
"chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", 
"chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", 
"chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4", 
"chr4", "chr4", "chr4", "chr4", "chr4", "chr4", "chr4")), class = c("spec_tbl_df", 
"tbl_df", "tbl", "data.frame"), row.names = c(NA, -368L), spec = structure(list(
    cols = list(`M-pattern` = structure(list(), class = c("collector_character", 
    "collector")), id = structure(list(), class = c("collector_character", 
    "collector")), hap = structure(list(), class = c("collector_character", 
    "collector")), values = structure(list(), class = c("collector_double", 
    "collector")), gen = structure(list(), class = c("collector_character", 
    "collector")), chr = structure(list(), class = c("collector_character", 
    "collector"))), default = structure(list(), class = c("collector_guess", 
    "collector")), skip = 1L), class = "col_spec"))

and this the code I'm using

library(ggh4x)
library(ggplot2)
library(ggsignif)
library(paletteer)
library(elementalist)

m2_bplot <- ggplot(tmp, aes(x=values, y=chr, fill=gen)) + geom_boxplot(alpha=.75, outlier.size=.5, outlier.shape=NA) + 
  stat_summary(fun="median", geom="errorbar", aes(xmax=after_stat(x), xmin=after_stat(x), color="median"), 
               width=.7, position=position_dodge(0.75), size=1) +
  stat_summary(fun="mean", geom="errorbar", aes(xmax=..x.., xmin=..x.., color="mean"), 
               width=.7, position=position_dodge(0.75), size=1) + theme_bw() +
  geom_signif(data=tmp, comparisons=list(c("chr1", "chr2"), c("chr1", "chr3")), map_signif_level=TRUE, 
              orientation="y", test="wilcox.test", tip_length=0, step_increase=0.05,annotation =c("ns", "*", "*", "*")) +
  scale_color_manual("stats", values=c(median="black", mean="grey50")) +
  scale_fill_paletteer_d("ggthemes::wsj_rgby") +
  facet_wrap2(~hap, ncol=2, dir="v", strip=ridiculous_strips, strip.position="left") +
  guides(fill=guide_legend(title="generation", 
                           title.position="top", 
                           title.hjust=.5, ncol=1, 
                           keywidth=1, position="inside"),
         color=guide_legend(title.hjust=.5, keywidth=1, 
                            position="inside")) +
  theme(legend.box.background=element_rect_round(color="black", fill=legend_fill, 
                                                 linetype="solid", radius=unit(1,"mm")),
        legend.background=element_rect(fill="transparent"),
        legend.title=element_text(face='italic', size=8),
        legend.text=element_text(size=6),
        legend.key.size=unit(0.01,"line"),
        legend.position.inside=c(0.6,0.9),
        axis.title.x=element_text(size=12),
        axis.text=element_text(size=8)
  )
m2_bplot + scale_x_continuous(trans='log10') + annotation_logticks(sides='b', outside=TRUE, 
                                                                   short=grid::unit(.5, 'pt'),
                                                                   mid=grid::unit(2.5, 'pt'), 
                                                                   long=grid::unit(5, 'pt')) + 
  coord_cartesian(clip='off') + labs(x='', y='')