打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
生物信息

比较基因组学中,共线性的分析的图无疑是最漂亮的。

共线性分析可以很好地解释进化关系和多倍化事件。

本文主要介绍的是唐老师的Python版McScan(jcvi工具包),这个包很强大,但是其功能在官网的说明并不详细,在众人的博客中也比较零散。

我刚使用这个包的时候(2017年)还很难安装,需要预装各种依赖,不过现在的同学们很幸福了,可以直接用pip一键安装了。

软件包链接:https://github.com/tanghaibao/jcvi

安装过程很简单:

pip install jcvi
pip install git+git://github.com/tanghaibao/jcvi.git

如果安装不成功,再执行一次上述命令即可。
python 用conda安装即可。
官方配图如下:

 鄙人拙作如下:


本文其实并没有想用常规的方法告诉同学们怎么用,我只是想告诉同学们一键生成最终结果的办法:

1. 两两物种之间的共线性分析和画图:
诸君只需要准备好下载好的两个需要比对的基因组序列文件和注释文件(species.gff),进行格式化:
#下载基因组相关数据
get-genome.pl
#格式化基因组序列文件
format_fa.pl
#格式化基因组注释文件
format_gff.pl
#共线性画图
perl synteny-jcvi.shell.pl species1 species2
#统计共线块的分布情况
stat_block.pl

2. 多物种基因组序列比对,保守序列/区域画图(准备好lastz软件,不需要准备注释文件)
# 获得物种两两比对结果
lastz-axt.sh reference species
# 获得多序列比对结果
roast tree *sing.maf roast.maf
# 获得各物种与reference的比对矩阵

cat roast.maf| awk 'BEGIN {OFS = '\t'} ; {if ($1~/a/){m++}}{if ($5 == '+') print $2, $3, $3 + $4, $2'-common_'m'\t0\t'$5; else print $2, $6 - $3 - $4, $6 - $3, $2'-common_'m'\t0\t'$5}' | grep -P '^\S' | grep -v score > mostcons.bed

grep Whear_chinese mostcons.bed | awk '{if ($3-$2 >= 2000){print }}' | perl -ne 'print '$1\n' if /(common_\d+)/' > Whear_chinese.2k.id

rm mostcons.bed.2k

for i in `cat Whear_chinese.2k.id`;do grep -P '$i\t' mostcons.bed >> mostcons.bed.2k  ;done

for i in `cut -f 1 mostcons.bed.2k | sort | uniq`;do grep $i mostcons.bed.2k > $i.bed ; done

sortBed -I mostcons.bed.2k > mostcons.bed.2k.sort

# 生成配置文件

perl anch.pl mostcons.bed.2k.sort

# 画多序列共线性图(如下,可以直观看到倒位,缺失等重要信息,图中注释信息位置均可以进行调整)
python -m jcvi.graphics anchors seqids layout
3. 多物种基因共线性图(准备好blastp软件,需要gff注释文件)
# blastp比对
# 获取各物种与reference的RBH比对矩阵
# 生成配置文件(anchors文件由RBH矩阵替换)
perl anch.pl mostcons.bed.2k.sort
# 画图
python -m jcvi.graphics anchors seqids layout


本操作流程节约了各种配置编辑和试错的时间和精力,增加了无注释文件或者非编码区(全基因组序列,而非仅基因区)的共线性分析。
注意事项:
1. 虽然可以conda一键安装python,pip一键安装jcvi,但是如果有依赖在尝试两次安装jcvi后依然无法自动安装,请手动安装。
2. 注意所有文件在第一步的时候进行严格地格式化,请文件中不要出现特殊字符,尽量只有数据/字母/下划线(原始文件只有两个,基因组序列文件和注释的gff文件)。
3. 如果要添加颜色,请在矩阵中加上注释(红色:r*;黄色:y*)
*. 有任何BUG,请及时与管理员联系。

脚本将陆续公布于网站cospure.cn和github中。
脚本的写作和解读将陆续在微信公众号中进行讲解。
本博客主要用于文章和软件的前期撰写和测试,后期整理的详细版请关注微信公众号swxxfxxx。

以上,
abysw







本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
任何人!一键完成物种间的共线性分析与可视化
如何在24h内拿到细胞器基因组的进化树
对话全球首个“合成细胞”科学家:合成基因组学的未来在哪里?
如何下载注释文件并查看基因结构
TBtools | 地球最友好的 GFF3/GTF 序列提取工具
IGV基因组注释文件说明
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服