基因组

【Bionano】Bionano图谱的组装

2021-11-25  本文已影响0人  jjjscuedu

Bionano数据既可以自己从头de-novo出图谱,也可以依据参考序列混合组装出图谱。

===从头组装====

由Solve工具中Pipeline文件夹下的脚本pipelineCL.py进行控制。

python /gpfs03/home/jingjing/software/Solve_3.3.1/Pipeline/10252018/pipelineCL.py -T 40 -N 4 -f 1 -i 5 -b ../raw/output.bnx -l Assembly  -t  /gpfs03/home/jingjing/software/Solve_3.3.1/RefAligner/7915.7989rel  -a /gpfs03/home/jingjing/software/Solve_3.3.1/RefAligner/7915.7989rel/optArguments_nonhaplotype_noES_noCut_saphyr.xml

:Solve的好多脚本python脚本不能在python3下面运行,要切换到python2下。

或者加上参数-r

perl /gpfs03/home/jingjing/software/Solve_3.3.1/Pipeline/10252018/fa2cmap_multi_color.pl -i /gpfs03/bioinfo/20210607_K326/assembly_k326.polish_contig.fa -e cttaag 1 -o .

python /gpfs03/home/jingjing/software/Solve_3.3.1/Pipeline/10252018/pipelineCL.py -T 40 -N 4 -f 1 -i 5 -r assembly_k326.polish_contig_CTTAAG_0kb_0labels.cmap -y -b ../raw/output.bnx -l Assembly  -t  /gpfs03/home/jingjing/software/Solve_3.3.1/RefAligner/7915.7989rel  -a /gpfs03/home/jingjing/software/Solve_3.3.1/RefAligner/7915.7989rel/optArguments_nonhaplotype_noES_noCut_saphyr.xml

注: XML文件命名解释和选择

 

irys/saphyr: 数据来源仪器

DLE1: DEL1标记系统

human: 物种是人类

BG: big genome. 大于5G,主要是优化内存使用

noES: no extend and split: 即便等位基因里有超过30kbp的结构变异,也不要将他们分开

haplotype/nonhaplotype: 单倍型优化指的是将那些含有超过500bp或者更大的SV差异的等位基因进行分开,不推荐用于非人类基因组组装是用haplotype,这会导致组装结果过度碎片化,组装的基因组会变大.

nocut: 不对CMPR(complex multipath regions)进行拆分,所谓的CMPR指的是长度超过130kbp的高度重复序列,因为相似度过高,组装的时候不知道如何处理。

看网上大咖们的推荐是:对于非人类的物种,

除非是小鼠的SV缺失,大部分情况都用nonhaplotype,用于后续的Hybridscaffold Pipeline(HS);要noES;是否cut看情况而定。大部分人喜欢不cut。

最后输出结果是"contigs/exp_refineFinal1/EXP_REFINEFINAL1.cmap"。

而结果好坏则要看"exp_informaticsReportSimple.txt",两个核心标准。

 

一般来说:Bionano图谱应该占原来的物理图谱的90%以上。

Bionano图谱的N50 会由于物种不同有很大差异,动物一般在1M以上,我们是植物的结果,N50是33M。DLE系统差异更明显。

=======混合组装图谱========================

一般来说,包含下面几步:

为序列数据产生 insilico 图谱

将序列和Bionano基因组图谱进行比较,找到两者之间的冲突并尝试解决

将不冲突的图谱合并成hybrid scafold

在序列图谱和hybridscaffold之间形成联配

得到scaffold的AGP和FASTA文件。

perl /gpfs03/home/jingjing/software/Solve_3.3.1/HybridScaffold/10252018/hybridScaffold.pl -n /gpfs03/bioinfo/20210607_K326/assembly_k326.polish_contig.fa  -b EXP_REFINEFINAL1.cmap -c hybridScaffold_config.xml -r  /gpfs03/home/jingjing/software/Solve_3.3.1/RefAligner/7915.7989rel/RefAligner -o Hybrid_assembly -B 2 -N 2 -f

注意:

这个命令对perl的版本有要求,5.10.X and 5.14.X and 5.16.X and 5.18.X。(哎,版本还太高了,重新建了个环境)

另外:需要修改XML其中fasta2cmap的enzyme部分。

可以看出,混合组装后的N50为64M,scaffold数量为3996。

本文使用 文章同步助手 同步

上一篇 下一篇

猜你喜欢

热点阅读