宏病毒组(三)| 数据组装软件使用教程

        测序得到大量的宏基因组/宏病毒组数据后,我们均需要组装后进行物种注释及基因注释。目前主流的组装软件有megahit、metaspades等。其中,MEGAHIT是超快的宏基因组序列组装工具,成为行业的主流组装软件。其主要的优点如下:

1)尤其适合组装超大规模数据;

2)与SPAdes和IDBA-UD相比,计算时间和内存消耗方面存在巨大的优势,在同类软件评估中,MEGAHIT通常有着最少的计算时间,同时也拥有最低的嵌合体比例(错误率);

3)软件安装方便,参数简单,可通过调整k-mer范围和步长控制分析质量和计算时间的不同要求;

4)尤其在对土壤等复杂环境样本组装、大量样本混合组装方面优势明显。

        接下来,小编为大家带来Megahit软件超详细安装及应用教程,快来围观吧。

1 megahit的安装

        megahit的安装相对比较简单,可以通过以下三种方式,大家可以根据自己的实际情况选择。软件的github链接为 https://github.com/voutcn/megahit

1)Conda安装:

       下载对应的文件包,运行以下命令:

a  conda install -c bioconda megahit

2)直接下载二进制文件:

       命令如下:

a  wget https://github.com/voutcn/megahit/releases/download/v1.2.9/MEGAHIT-1.2.9-Linux-x86_64-static.tar.gz

b  tar zvxf MEGAHIT-1.2.9-Linux-x86_64-static.tar.gz

c  cd MEGAHIT-1.2.9-Linux-x86_64-static/bin/

d  ./megahit --test  # run on a toy dataset

e  ./megahit -1 MY_PE_READ_1.fq.gz -2 MY_PE_READ_2.fq.gz -o MY_OUTPUT_DIR

3)源码编译安装

       为了保证成功安装,需要安装了以下软件:zlib, cmake >= 2.8, g++ >= 4.8.4, 运行的时候需要使用gzip和bzip2两个软件,用于压缩和解压。

命令如下:

a  git clone https://github.com/voutcn/megahit.git

b  cd megahit

c  git submodule update --init

d  mkdir build && cd build

e  cmake .. -DCMAKE_BUILD_TYPE=Release  # add -DCMAKE_INSTALL_PREFIX=MY_PREF IX if needed

f  make -j4

g  make simple_test  # will test MEGAHIT with a toy dataset

h  # make install if needed

2 基本使用方法

a  megahit -1 pe_1.fq -2 pe_2.fq -o out  # 1 paired-end library

b  megahit --12 interleaved.fq -o out # one paired & interleaved paired-end library

c  megahit -1 a1.fq,b1.fq,c1.fq -2 a2.fq,b2.fq,c2.fq -r se1.fq,se2.fq -o out # 3 paired-end libraries +2 SE libraries

d  megahit_core contig2fastg 119 out/intermediate_contigs/k119.contig.fa > k119.fastg # get FASTG from the intermediate contigs of k=119

        组装结果文件名为final.contigs.fa

3 参数说明

a  #必须输入参数

b  -1 #read1的序列文件

c  -2 #read2的序列文件

d  --12 交错的双端PE序列

e  -r # 单端SE的序列文件

f   #基本参数:

g  --min -countminimum multiplicity for filtering (k_min+1)-mers [2] #过滤的最小重合bp数

h  --k-listcomma-separated list of kmer size #设定固定的kmer迭代列表。逗号分隔,必须为奇数

i   #另一种kmer迭代列表设置方式 --k-minminimum kmer size (<= 255), must be odd number [21] #设置最小的kmer size,应小于255,必须为奇数 --k-maxmaximum kmer size (<= 255), must be odd number [141] #设置最大的kmer size,应小于255,必须为奇数 --k-stepincrement of kmer size of each iteration (<= 28), must be even number [12] #间隔大小,应小于等于28,必须为偶数

j   #高级参数 --no-mercy do not add mercy kmers --bubble-levelintensity of bubble merging (0-2), 0 to disable [2] #bubble融合强度 --merge-levelmerge complex bubbles of length <= l*kmer_size and similarity >= s [20,0.95] # 合并长度<= l*kmer_size和相似度>= s的复杂bubble --prune-levelstrength of low depth pruning (0-3) [2] # 低深度区域的修剪强度 --prune-depthremove unitigs with avg kmer depth less than this value [2]# 如果kmer平均深度低于该值则移除该unitigs --disconnect-ratiodisconnect unitigs if its depth is less than this ratio times #如果深度小于这个比率乘以其深度则断开unitigs --low-local-ratioremove unitigs if its depth is less than this ratio times # 如果深度小于这个比率乘以相邻unitigs的平均深度则移除unitigs --max-tip-lenremove tips less than this value [2*k] #移除小于该值的tips --cleaning-roundsnumber of rounds for graph cleanning [5] # --no-local disable local assembly #禁止局部组装 

k  #硬件参数 -m/--memorymax memory in byte to be used in SdBG construction # 设定内存大小,单位为byte,如果小于1则为机器最大内存的比例 -t/--num-cpu-threadsnumber of CPU threads #线程数 

l   #输出参数 -o/--out-diroutput directory [./megahit_out] #输出目录 --out-prefixoutput prefix (the contig file will be OUT_DIR/OUT_PREFIX.contigs.fa) #输出结果文件的前缀 --min-contig-lenminimum length of contigs to output [200] #设定输出contig最小值 --keep-tmp-files keep all temporary files #保留所有中间文件 --tmp-dirset temp directory # 设定临时目录

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,033评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,725评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,473评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,846评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,848评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,691评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,053评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,700评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,856评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,676评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,787评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,430评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,034评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,218评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,174评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,526评论 2 343

推荐阅读更多精彩内容