Я хотел бы создать график, изображающий 14 линейных хромосом для организма, над которым я работаю, в масштабе, с цветными полосками в определенных местах вдоль каждой хромосомы. В идеале я бы хотел использовать R, поскольку это единственный язык программирования, с которым у меня есть опыт.
Я изучил различные способы сделать это, например. с GenomeGraphs, но я обнаружил, что это все сложнее, чем то, что я хочу/отображает гораздо больше данных, чем то, что у меня есть (например, отображение цитогенных полос) и часто специфично для человеческих хромосом.
Все, что мне нужно, это 14 серых полос следующих размеров:
chromosome           size
         1         640851
         2         947102
         3        1067971
         4        1200490
         5        1343557
         6        1418242
         7        1445207
         8        1472805
         9        1541735
        10        1687656
        11        2038340
        12        2271494
        13        2925236
        14        3291936
И затем, чтобы иметь цветные метки, изображающие около 150 местоположений, разбросанных по длинам хромосом. например метки в этих локусах:
Chromosome        Position
         3          817702
        12         1556936
        13         1131566
В идеале я также хотел бы указать несколько разных цветов в зависимости от локусов, например
Chromosome        Position        Type
         3          817702           A
        12         1556936           A
        13         1131566           A
         5         1041685           B
        11          488717           B
        14         1776463           B
Где "A" отмечен синим цветом, а "B" отмечен, например, зеленым цветом.
Очень похожий сюжет того, что я хотел бы произвести, наклеивается на этом изображении (от Bopp et al., Plos Genetics 2013; 9 (2): e1003293):
Может кто-нибудь порекомендовать способ сделать это? Это не обязательно должен быть пакет биоинформатики, если есть другой способ, я могу использовать R для создания 14 баров определенных пропорциональных размеров с отметками в определенных местах вдоль полос. например Я думал об изменении простой гистограммы из ggplot2, но я не знаю, как помещать метки вдоль полос в определенных местах.




