Plotting lineages with ggplot

Hi all,

I have data for cell lineages that I'd like to plot to get something similar to this:

Using ggraph I was able to make it (almost) work. Here is what I get so far :

suppressMessages({
  library(tidyverse)
  library(ggraph)
  library(igraph)
})
  
edges <- read_csv('test_edges.csv') |>
  filter(Fov == 'C1_5') |>
  graph_from_data_frame(directed = TRUE)

ggraph(edges) +
  geom_edge_link(aes(color = Remove))

It looks okayish, but there are two major problems that I can't figure out how to deal with:

  1. The vertical axis in the original plot is a time axis. But I can't figure out how to make it not start from the very top. For example, some of the shorter traces at the right should be somewhere lower based on the time of appearance.
  2. On the x-axis, I'd like to sort tracks based on Track_id, which I also don't understand how to do.

Additionally, when I tried to make facets, it, for some reason, gets wild with the x axis on one of the facets:

edges <- read_csv('test_edges.csv') |>
  graph_from_data_frame(directed = TRUE)

ggraph(edges) +
  geom_edge_link(aes(color = Remove)) +
  facet_edges(facets = vars(Fov), scale = 'free_x')

So, the question is whether it is possible to achieve what I want with ggraph? If not, any suggestions on how to make it in R (ggplot2) would be much appreciated.

Sincerely,
Oleg

P.S. For some reason, I'm not allowed to attach csv's, so not sure how to share sample data :confused:

A handy way to supply data is to use the dput() function. Do dput(mydata) where "mydata" is the name of your dataset. For really large datasets probably dput(head(mydata, 100). Paste it here between

```

```

1 Like

Sample data:

structure(list(Spot_source_id = c(286835, 281727, 291483, 287718, 
289500, 291410, 292507, 282654, 286543, 287313, 287862, 283454, 
288333, 282923, 285278, 283073, 285080, 291302, 291294, 283345, 
290690, 282722, 290497, 292130, 291323, 290337, 281931, 291417, 
287382, 283529, 289121, 291454, 283212, 286321, 284736, 282520, 
284059, 289821, 288675, 284848, 292129, 291008, 291345, 283552, 
284591, 284624, 289764, 281622, 283913, 283541, 292127, 282810, 
287490, 290006, 284258, 287878, 289100, 289378, 289152, 291820, 
290642, 289706, 288107, 289540, 281634, 286597, 289437, 282866, 
291053, 285107, 284292, 289045, 292295, 284288, 285154, 292060, 
292065, 288268, 290228, 285584, 284665, 286631, 292131, 288086, 
291224, 281819, 289562, 289014, 289975, 282448, 284321, 284862, 
290824, 291536, 288990, 289057, 281801, 284375, 289803, 287015, 
288277, 289603, 291071, 289392, 291872, 291133, 287087, 284379, 
288223, 291318, 288194, 292155, 290444, 287174, 292063, 290201, 
290883, 282489, 284377, 291526, 285765, 288648, 288920, 288940, 
283613, 290393, 282029, 282309, 281802, 283553, 282042, 290608, 
291825, 289393, 287691, 283325, 292230, 284038, 285600, 283095, 
283330, 286971, 286454, 283107, 286257, 292124, 288581, 291166, 
283719, 287382, 282072, 286823, 282620, 291113, 291467, 291024, 
284346, 286082, 281713, 285943, 288760, 291258, 285292, 284036, 
281795, 285386, 288695, 288229, 285864, 290229, 285022, 288795, 
290425, 288011, 281938, 281934, 290351, 282702, 283207, 286052, 
286141, 288282, 291290, 292260, 288088, 283478, 291424, 290205, 
289498, 282128, 289034, 290930, 288958, 290289, 288671, 283704, 
291323, 285683, 288105, 281662, 281734, 291613, 292477, 292038, 
285028, 292462, 290339, 290237, 286282, 284023, 285829, 290681, 
287192, 282180, 286259, 291453, 288278, 282857, 289017, 292383, 
291254, 282645, 286857, 287890, 288073, 286077, 286615, 288650, 
290920, 290602, 282304, 283446, 287036, 284128, 285601, 283067, 
289988, 285972, 288359, 289504, 290422, 292335, 284652, 282611, 
283261, 289538, 283663, 289344, 284103, 283748, 290661, 288139, 
292516, 282525, 284472, 290014, 285333, 282741, 282326, 290725, 
289587, 285097, 284800, 282488, 287361, 286843, 286968, 289547, 
291688, 281842, 284625, 284470, 282618, 287426, 287473, 289157, 
292600, 282957, 289725, 288168, 288868, 285457, 288677, 286180, 
284636, 285318, 290220, 285618, 282167, 288382, 282317, 288982, 
282348, 292333, 285739, 284444, 283168, 291249, 289607, 289049, 
287004, 284854, 287707, 282553, 286434, 292030, 284098, 281714, 
283594, 284403, 292717, 292081, 287063, 290512, 288610, 289314, 
289213, 290798, 287113, 284921, 292413, 284790, 291441, 290503, 
285057, 283303, 287759, 284917, 286914, 285573, 289008, 290067, 
283767, 292386, 285638, 292164, 291731, 288227, 289745, 288299, 
281851, 282441, 292406, 292598, 286845, 287728, 282048, 285091, 
285320, 289471, 283940, 284568, 286146, 283603, 287510, 288926, 
282963, 286671, 285909, 290348, 291903, 287140, 289434, 281985, 
283627, 283549, 291857, 284851, 286556, 282762, 290326, 288660, 
289907, 286737, 288944, 291734, 287143, 287669, 283645, 287974, 
292030, 281951, 285545, 290141, 291646, 282181, 281678, 287491, 
291112, 285691, 290606, 291264, 291026, 291205, 290810, 285147, 
288749, 291065, 285341, 291272, 291945, 286581, 284568, 285857, 
292721, 288275, 286344, 288189, 285776, 287607, 284588, 284446, 
285447, 286286, 288508, 286312, 285312, 291339, 291828, 282215, 
287387, 283158, 291376, 292161, 284421, 284118, 283779, 289276, 
285238, 287350, 291401, 284633, 286058, 285179, 285151, 283391, 
289643, 289812, 286591, 285764, 289060, 291257, 291498, 291660, 
293934, 294267, 293748, 293080, 293175, 294450, 294057, 293965, 
294503, 294888, 293375, 294045, 293188, 292944, 292930, 294106, 
293766, 294067, 295016, 293366, 294462, 294878, 292988, 293408, 
295733, 293283, 294148, 293991, 294546, 293977, 293579, 293568, 
294303, 293610, 293681, 294043, 293380, 298813, 295552, 293711, 
294191, 296505, 299989, 295232, 299990, 295215, 296614, 295495, 
295584, 294004, 297421, 294437, 294842, 295498, 293024, 297103, 
298143, 300636, 297099, 295448, 294799, 300357, 295478, 298961, 
301639, 296592, 297414, 296357, 293639, 299893, 301084, 295675, 
297513, 297150, 293248, 295183, 293308, 293696, 299727, 300578, 
299992, 300535, 298351, 295965, 297098, 298404, 296350, 296963, 
295139, 301036, 296477, 296352, 298352, 293858, 294728, 297897, 
297788, 293522, 294006, 294378, 292950, 294797, 297848, 294647, 
300377, 299013, 294812, 294052, 295938, 298018, 295967, 298944, 
297318, 296491, 294223, 293238, 299483, 297409, 296235, 295414, 
294437, 298955, 298792, 299585, 293122, 300531, 299427, 294284, 
295942, 296619, 297101, 294708, 295512, 297413, 297897, 294803, 
298838, 299236, 295124, 297793, 298134, 295554, 299238, 293500, 
295401, 295787, 295456, 298646, 293703, 298862, 296611, 299983, 
294907, 300954, 296140, 298792, 299623, 296027, 295577, 296593, 
301202, 294355, 296142, 296237, 298152, 295843, 301255, 298844, 
299734, 295074, 298157, 297425, 294481, 298403, 297500, 298619, 
297097, 292878, 294662, 296011, 296610, 294788, 295092, 297905, 
293633, 298931, 295230, 298655, 295084, 297843, 294829, 301619, 
293655, 295338, 297975, 298010, 294921, 293864, 294055, 293615, 
297417, 296966, 295845, 299955, 299591, 297155, 296596, 296119, 
293913, 293877, 296587, 302080, 296507, 295492, 294477, 292879, 
299617, 295781, 295666, 296117, 299889, 295155, 297948, 295264, 
300332, 300865, 302136, 293913, 294626, 294900, 297089, 299435, 
293549, 294196, 296346, 295084, 297842, 295262, 298665, 297949, 
298648, 299461, 293125, 299021, 299641, 295168, 294351, 294286, 
300903, 293437, 297784, 298524, 298270, 295137, 302114, 296412, 
296754, 298513, 300121, 300474, 299927, 297670, 293363, 298528, 
294608, 295900, 296986, 297737, 302208, 292821, 301364, 296955, 
301062, 301897, 297702, 296111, 302050, 292990, 297384, 293177, 
298797, 294985, 295355, 301001, 296321, 300108, 295730, 296792, 
296129, 294175, 298692, 296026, 300835, 293186, 297467, 298274, 
295043, 302078, 295316, 294333, 295867, 292869, 294575, 299357, 
300421, 298038, 299304, 297586, 298699, 300119, 299561, 297482, 
298197, 300386, 295432, 298193, 294116, 301486, 294527, 299857, 
298516, 298282, 300195, 300986, 293165, 296434, 301499, 301324, 
294478, 297683, 296973, 300284, 296253, 299017, 300187, 300110, 
300380, 301407, 293065, 293053, 294724, 294789, 297572, 296005, 
300795, 293872, 297091, 295348, 301561, 302149, 301428, 293793, 
295917, 293777, 297615, 295302, 295315, 302045, 301503, 296892, 
296329, 297756, 295484, 296426, 299072, 299480, 298623, 300071, 
302154, 293181, 298041, 299091, 298883, 294128, 294374, 294576, 
294061, 301518, 302177, 292869, 301413, 296820, 296464, 294674, 
300275, 293063, 297599, 296832, 297364, 297812, 293250, 299364, 
298266, 300051, 301962, 301369, 296013, 293813, 301922, 296268, 
301422, 299380, 298837, 295373, 296968, 301459, 302081, 297270, 
294068, 296977, 301581, 300842, 294540, 293229, 297618, 301048, 
299298, 300266, 298329, 299014, 294750, 293829, 300896, 293390, 
300189, 299306, 296865, 300015, 293593, 299087, 295900, 296377, 
302030, 293662, 297705, 293464, 295766, 297275, 300720, 296266, 
298993, 294242, 296043, 299469, 296337, 296908, 293252, 301312, 
292826, 296437, 298281, 295061, 299470, 297598, 301504, 298626, 
296842, 302202, 300185, 297750, 299462, 293580, 299310, 299573, 
298807, 299359, 300278, 294621, 299850, 296488, 297233), Spot_target_id = c(287015, 
281634, 291536, 288229, 289706, 291454, 292630, 282448, 286823, 
287490, 288086, 283613, 288277, 283095, 285584, 282923, 285107, 
291410, 290930, 283454, 291294, 282810, 291113, 292127, 291302, 
290228, 282029, 291258, 287691, 283541, 289014, 291820, 283330, 
286052, 285080, 282866, 284377, 289764, 288795, 284736, 292124, 
290883, 291417, 283553, 284665, 284848, 289603, 281795, 284258, 
283704, 292260, 283073, 287382, 290229, 284038, 288333, 289498, 
289562, 289821, 292038, 291008, 289975, 287862, 289803, 281622, 
286454, 289152, 282702, 291024, 284862, 284036, 289392, 292155, 
284321, 285022, 292065, 292130, 288105, 290425, 285292, 284624, 
286543, 292295, 288223, 291323, 281734, 289500, 288920, 290205, 
282620, 284375, 285154, 290642, 291872, 289121, 288940, 281713, 
284346, 290006, 287174, 288088, 289540, 291224, 289057, 292477, 
291290, 287313, 284288, 288011, 291424, 288958, 292507, 290824, 
286971, 292129, 290351, 291053, 282520, 284379, 291483, 285864, 
288581, 289393, 289437, 283552, 290289, 281934, 282654, 281938, 
283478, 282128, 290337, 292060, 289100, 288107, 283207, 292372, 
284292, 285943, 283212, 283325, 287087, 286631, 283345, 286321, 
292230, 288990, 291071, 283913, 287718, 282042, 286835, 282489, 
290690, 291825, 291166, 284591, 285683, 281662, 286082, 289045, 
291133, 285600, 284059, 281801, 285278, 288760, 287878, 286257, 
290608, 285386, 288648, 290497, 288268, 282072, 281802, 290444, 
282722, 283107, 286141, 286597, 288194, 291613, 292392, 288282, 
283529, 291467, 290393, 289378, 282309, 288695, 291345, 288671, 
290201, 289034, 283719, 291318, 285765, 288675, 281931, 281727, 
291526, 292131, 292063, 285312, 292413, 290661, 290422, 286591, 
283767, 286259, 291257, 287426, 281714, 285739, 291498, 288189, 
283261, 289344, 292406, 291249, 282525, 287063, 288168, 288278, 
286180, 286737, 289008, 291272, 290348, 282181, 283663, 286615, 
283779, 284917, 282741, 289745, 286344, 288139, 288749, 290503, 
292600, 285179, 282645, 282957, 289314, 284023, 289049, 284588, 
284128, 290798, 288382, 292636, 282553, 284568, 290220, 285638, 
282762, 281842, 290512, 289547, 285457, 285151, 282618, 287004, 
287491, 286146, 289812, 291205, 281678, 285057, 284421, 281851, 
287607, 287759, 289643, 292698, 283168, 289587, 288275, 289060, 
285333, 288610, 286845, 284103, 285618, 290602, 285320, 282348, 
288508, 282048, 289538, 282963, 292598, 285776, 284446, 283549, 
291112, 288868, 288944, 287113, 285238, 288227, 283067, 286286, 
292717, 284118, 282441, 283748, 284625, 292383, 292164, 287361, 
290339, 289017, 289907, 288982, 291401, 287350, 285573, 292333, 
285147, 291828, 291065, 284854, 283158, 288299, 285545, 287143, 
285097, 288677, 290606, 283645, 292081, 285341, 292161, 292030, 
287890, 290067, 287974, 281985, 282488, 292335, 292695, 286581, 
287669, 282326, 285447, 285829, 289213, 284636, 284444, 286312, 
283594, 287387, 288650, 282611, 286556, 286282, 290237, 291945, 
286857, 289157, 282304, 283391, 283627, 292386, 284472, 287140, 
282857, 290725, 288359, 289988, 286843, 289434, 291026, 287728, 
287192, 283603, 288660, 292721, 282215, 285091, 290326, 291660, 
282167, 281951, 286914, 291264, 284921, 290141, 291339, 291441, 
291903, 291734, 285601, 289607, 290681, 285857, 291254, 291646, 
286671, 284633, 286434, 292462, 288073, 286968, 288926, 285909, 
287473, 284098, 284403, 285318, 285764, 289504, 287036, 284800, 
291376, 291688, 282180, 287707, 283446, 291453, 292516, 284652, 
284851, 283940, 289471, 284790, 287510, 290810, 284470, 285972, 
285028, 285691, 283303, 289725, 290014, 286077, 286058, 289276, 
290920, 291857, 291731, 294106, 294303, 293408, 293188, 293977, 
295016, 294148, 293766, 294267, 294878, 292944, 294067, 293283, 
293080, 293579, 294450, 294043, 293934, 294503, 293610, 294888, 
294532, 293366, 294057, 294546, 293568, 293965, 293175, 294462, 
292930, 292988, 293991, 295733, 293748, 294045, 293681, 293696, 
299585, 296350, 294006, 294214, 296477, 299893, 295155, 299641, 
294829, 296507, 295675, 295554, 293913, 297316, 294196, 295401, 
295448, 293125, 297098, 297848, 301639, 297089, 295577, 294481, 
300377, 295498, 298931, 301036, 296352, 297409, 295787, 294004, 
299727, 301202, 295492, 297155, 297421, 293500, 295092, 292879, 
293877, 299427, 300357, 299889, 300578, 298619, 296142, 297101, 
298152, 295781, 297500, 296011, 301084, 297414, 296237, 298646, 
294052, 294662, 298134, 297948, 292950, 293639, 294626, 293238, 
294788, 298018, 294812, 300865, 298838, 294907, 294377, 296596, 
297793, 296140, 299483, 297949, 297417, 295084, 293549, 299992, 
297099, 296610, 295666, 294191, 298944, 298961, 299236, 293655, 
300332, 299955, 294355, 296593, 296592, 297843, 294647, 295456, 
297103, 298143, 294799, 298813, 298648, 295230, 297975, 297842, 
296357, 298655, 293633, 294728, 295845, 295584, 298403, 293380, 
299591, 296587, 299990, 295168, 301619, 296119, 298955, 298762, 
295495, 295552, 295967, 302080, 294803, 296117, 296614, 299013, 
295938, 300636, 298862, 299435, 295124, 299021, 297318, 295264, 
298157, 297150, 298404, 297905, 293522, 294900, 295414, 296505, 
294477, 295262, 296963, 293122, 299461, 295139, 299623, 294284, 
296966, 295338, 300535, 292878, 294708, 298352, 297788, 295183, 
294055, 294378, 293711, 297413, 297513, 295942, 299998, 299238, 
297425, 295965, 296619, 293864, 293615, 296346, 302136, 296491, 
295512, 295215, 293024, 298665, 295843, 295478, 296611, 299734, 
296027, 298351, 294842, 300954, 301255, 302468, 293858, 294437, 
294921, 297097, 299983, 293703, 294223, 296235, 294286, 298010, 
295232, 298792, 297897, 299617, 299989, 293248, 298844, 300531, 
295074, 294797, 294351, 301001, 293662, 297737, 298623, 298282, 
295061, 302208, 296268, 296973, 299014, 300474, 300119, 300015, 
297572, 293437, 298626, 294575, 296026, 297270, 298281, 302429, 
293229, 301407, 297586, 300842, 301499, 297784, 296464, 302177, 
293063, 297598, 293186, 299087, 295043, 295373, 301486, 296426, 
299857, 295766, 296977, 296488, 294242, 298797, 296005, 300896, 
293065, 297683, 298329, 295137, 302149, 295355, 294116, 296253, 
293165, 294621, 299359, 300110, 298197, 299310, 297384, 298807, 
300386, 299298, 297670, 298270, 300189, 295917, 298274, 294128, 
301324, 294540, 300121, 299072, 298837, 300278, 301422, 293464, 
296412, 302030, 301518, 294175, 297615, 296968, 301048, 295900, 
298516, 300266, 300380, 300185, 301561, 293252, 292826, 294789, 
294608, 297756, 296377, 300284, 294068, 297599, 295316, 301897, 
302050, 301369, 293829, 295730, 293872, 297702, 295315, 295484, 
302114, 301364, 296955, 296437, 297618, 295348, 296792, 298528, 
300051, 298692, 300421, 302045, 293177, 298193, 299364, 298993, 
294478, 294576, 294724, 294333, 301428, 302202, 293148, 301581, 
297275, 296321, 294750, 301062, 293181, 297482, 297364, 296865, 
297750, 293390, 299380, 298038, 300108, 302078, 301413, 296434, 
293580, 301504, 296129, 301312, 299573, 299017, 295432, 296986, 
301503, 302154, 296832, 294061, 297233, 301922, 300903, 294374, 
292869, 297705, 300835, 299306, 300720, 298883, 298524, 294985, 
293777, 300986, 293363, 300195, 299462, 296908, 299850, 293250, 
299357, 296043, 296337, 302081, 293813, 297812, 293593, 295867, 
296892, 300275, 296111, 298513, 294527, 296013, 299927, 296266, 
297091, 292821, 301459, 292990, 296842, 298041, 295302, 299480, 
297467, 301962, 298699, 296754, 302403, 300187, 298266, 299469, 
293793, 299470, 299304, 299091, 299561, 300795, 294674, 300071, 
296329, 296820), Fov = c("4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", "4", 
"4", "4", "4", "4", "4", "4", "4", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", 
"5", "5", "5", "5", "5", "5", "5", "5", "5", "5"), Track_id = c(1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3), Remove = c(FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, TRUE, FALSE, TRUE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, TRUE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, FALSE, FALSE)), row.names = c(NA, -915L), class = c("tbl_df", 
"tbl", "data.frame"))

Thanks for the data.

I have never used {ggraph} before but I ran your code and

edges <- read_csv('test_edges.csv') |>
  filter(Fov == 'C1_5') |>
  graph_from_data_frame(directed = TRUE)

ggraph(edges) +
  geom_edge_link(aes(color = Remove))

gave me a completely blank plot and

edges <- read_csv('test_edges.csv') |>
  filter(Fov == 'C1_5') |>
  graph_from_data_frame(directed = TRUE)

ggraph(edges) +
  geom_edge_link(aes(color = Remove))

gave me

I wonder if I have a defective installation ?