【发布时间】:2023-03-28 12:37:01
【问题描述】:
我想制作一个相对简单的图(让人想起这样的时间线:http://www.ats.ucla.edu/stat/sas/code/timeline.gif),但不是 x 轴上的时间,而是基因组中的碱基位置。 “时间跨度”将是 DNA 序列支架的覆盖距离,显示它们落在基因组中的位置、重叠的位置和没有覆盖的位置的跨度。这是我正在寻找的粗略模型,显示了 rRNA 的 contig 覆盖,(我省略了,但需要一个 x 轴,显示开始和停止的位置,以及 contig 的标记(彩色线)): http://i.imgur.com/MDABx.png ,坐标如下:
Contig# Start1 Stop1 Start2 Stop2 Start3 Stop3 Start4 Stop4
1 1 90 90 100 120 150 200 400
2 1 100 120 150 200 400 NA NA
3 1 30 90 100 120 135 200 400
4 1 100 120 140 200 400 NA NA
5 -35 80 90 100 130 150 200 400
6 1 100 200 300 360 400 NA NA
我很确定这可以在 R 中完成,可能使用 ggplot2,但由于某种原因我无法弄清楚。
【问题讨论】:
-
您的数据是什么样的?到目前为止,您尝试了哪些代码?
-
一点也不像我所说的瀑布图。
-
@Matt Parker - 我编辑了帖子以将数据示例作为上面的模拟坐标。我实际上是在尝试使用 plotrix 包来处理 gantt.chart,它产生的图形很像我想要的,但是使用时间作为 x 轴是硬编码的,对我不起作用。我以前没有用过 ggplot,但阅读它似乎是一种方法,但学习曲线陡峭。
-
@kikumbob 完成,谢谢!
标签: r plot ggplot2 bioinformatics genome