MG2C (Map Gene to Chromosome) 是一个基因组数据可视化工具,主要用于将基因、标记、QTL 等功能性元素映射到染色体上。MG2C_v2.1 是其升级版本,提供了用户友好的界面和更多自定义选项。
.txt
或 .csv
文件提供染色体编号、位置和注释信息。MG2C_v2.1 的输入数据通常是一个包含染色体编号、起始位置、结束位置和注释信息的表格。例如:
Chromosome | Start | End | Gene/Feature | Type |
---|---|---|---|---|
Chr1 | 100 | 200 | GeneA | Gene |
Chr1 | 300 | 400 | QTL1 | QTL |
Chr2 | 150 | 250 | GeneB | Gene |
工具1,在线
http://mg2c.iask.in/mg2c_v2.1/index_cn.html
MG2C_v2.1 可通过其官方网站访问并操作:MG2C_v2.1
MapChart 是一种更通用的可视化工具,用于创建遗传或物理作图。它可以生成基因组遗传图(linkage maps)、染色体图和 QTL 分布图。
MapChart 支持简单的文本格式(.txt
),通常包括染色体编号、基因位置和标记信息。例如:
group Chr1
GeneA 10
GeneB 20
GeneC 30
group Chr2
GeneD 15
GeneE 25
GeneF 35
工具2,本地
MapChart
安装包官网有
https://www.wur.nl/en/show/mapchart.htm
可下载 MapChart 并了解更多信息:MapChart
特性 | MG2C_v2.1 | MapChart |
---|---|---|
主要用途 | 染色体标记和基因分布图 | 遗传图谱和 QTL 可视化 |
用户界面 | 基于网页,无需安装 | 桌面软件,需要安装 |
数据格式 | CSV/TXT,基于染色体位置 | TXT,基于遗传标记位置 |
输出格式 | SVG、PNG | PDF、PNG、JPG |
灵活性 | 高,支持丰富的样式和标注 | 中等,适用于标准遗传或物理作图 |
适合场景 | 基因组标记分布、染色体比较 | 遗传图谱构建、多基因组同源性比较 |
RIdeogram 是一个 R 包,用于高效、灵活地可视化基因组信息(如基因分布、基因密度、QTL 分布、SNP 密度等),通过生成高质量的染色体图。该包能够将染色体数据转化为直观的染色体带图,非常适合用于基因组研究、进化分析和基因定位的结果展示。
染色体可视化:
灵活的数据输入:
高质量输出:
直观的基因组信息展示:
可以通过 CRAN 或 GitHub 安装 RIdeogram
:
install.packages("RIdeogram")
如果需要最新版:
install.packages("remotes")
remotes::install_github("Vegpl/RIdeogram")
install.packages("devtools")
#devtools::install_github('TickingClock1992/RIdeogram')
RIdeogram
支持两种主要的数据输入类型:染色体数据 和 注释数据。
定义染色体的长度和编号,格式如下:
Chr | Start | End |
---|---|---|
Chr1 | 0 | 100000 |
Chr2 | 0 | 200000 |
Chr3 | 0 | 150000 |
注释数据定义在染色体上的功能元素(如基因、QTL、SNP),格式如下:
Chr | Start | End | Name | Color |
---|---|---|---|---|
Chr1 | 10000 | 20000 | Gene1 | red |
Chr2 | 50000 | 70000 | QTL1 | blue |
加载包并使用内置数据绘制:
library(RIdeogram) # 内置数据示例
> data(human_karyotype, package="RIdeogram")
> head(human_karyotype)
data(gene_density, package="RIdeogram")
head(gene_density)
# 绘制染色体图
ideogram(karyotype, ideogram, output = "chromosome.svg")
通过自定义染色体和注释数据绘制:
# 染色体数据 karyotype <- data.frame( Chr = c("Chr1", "Chr2"), Start = c(0, 0), End = c(100000, 150000) ) # 注释数据 annotation <- data.frame( Chr = c("Chr1", "Chr1", "Chr2"), Start = c(10000, 30000, 80000), End = c(20000, 40000, 100000), Name = c("Gene1", "Gene2", "QTL1"), Color = c("red", "blue", "green") ) # 绘制染色体图 ideogram(karyotype, annotation, output = "custom_chromosome.svg")
生成的 chromosome.svg
文件可以直接在支持矢量图的软件中(如 Adobe Illustrator 或 Inkscape)进行进一步编辑。
比较而言,小白用在线的作图放附件就好。