一.下载并安装这个软件

下载地址进下面,但是下载源码安装总是很困难,我直接下载bin文件可执行程序。

解压进入目录

首先make

然后make install即可

安装总是失败,我也不知道怎么回事,懒得解决了。

直接去我老师那里把这个程序拷贝进来了。

也可以直接下载bin程序

二.准备测试数据

类似于这样的几个文库的左右两端测序数据。

我这里用一个小样本的单端数据做测试

三,参考命令

You may run it like this:

总共就四个步骤,介绍如下。

./pregraph_sparse [parameters]

./SOAPdenovo-63mer contig [parameters]

./SOAPdenovo-63mer map [parameters]

./SOAPdenovo-63mer scaff [parameters]

i) preparing the pregraph. This step is similar to velveth for velvet.

ii) Determining contigs. This step is similar to velvetg for velvet.

iii) Mapping back reads on to contigs.

iv) Assembling contigs into scaffolds.

SOAPdenovo-63mer  sparse_pregraph  -s config_file -K 45 -p 28 -z 1100000000 -o outPG

SOAPdenovo-63mer contig  -g outPG

SOAPdenovo-63mer map -s config_file -g outPG -p 28

SOAPdenovo-63mer  scaff -g outPG -p 28

官网给出的步骤如下

这个命令还需要一个配置文件

max_rd_len=99 设置最大reads长度,具体情况具体定义

[LIB] 第一个文库数据

avg_ins=225

reverse_seq=0

asm_flags=3

rank=1

q1=runPE_1.fq

q2=runPE_2.fq

[LIB] 第二个文库数据

avg_ins=2000

reverse_seq=1

asm_flags=2

rank=2

q1=runMP_1.fq

q2=runMP_2.fq

也可以全部一次性的搞一个命令

all -s config_file -K 63 -R -o graph_prefix 1>ass.log 2>ass.err

我简单修改了一下参考博客的代码跟官网的代码,然后运行了我自己的代码

/home/jmzeng/bio-soft/SOAPdenovo2-bin-LINUX-generic-r240/SOAPdenovo-127mer

all -s config_file -K 63 -R -ograph_prefix 1>ass.log 2>ass.err

反正我也不懂,就先跑跑看咯

我选取的是7个单端数据,所以我的配置文件是

max_rd_len=500

[LIB]

avg_ins=225

reverse_seq=0

asm_flags=3

rank=1

p=SRR072005.fa

p=SRR072010.fa

p=SRR072011.fa

p=SRR072012.fa

p=SRR072013.fa

p=SRR072014.fa

p=SRR072029.fa

四.输出数据解读

好像我的数据都比较小,就7个三百多兆的fasta序列,几个小时就跑完啦

四个步骤都有输出数据

好像组装效果惨不忍睹呀!共86万的contig,50多万的scaffold

scaffolds>100  505473 99.60%

scaffolds>500  113523 22.37%

scaffolds>1K   48283 9.51%

scaffolds>10K  0 0.00%

scaffolds>100K 0 0.00%

scaffolds>1M   0 0.00%

这其实都相当于没有组装了,因为我的测序判断本来就很多是大于500的!

可能是我的kmer值选取的不对

Kmer为63跑出来的效果不怎么好,86万的contig,50万的scaffold的

Kmer为35跑出来的效果更惨,203万的contig,近60万的scaffold。

我觉得问题可能不是这里了,可能是没有用到那个20k和3k的双端测序库,唉,其实我习惯了illumina的测序数据,不太喜欢这个454的

感觉组装好难呀,业余时间搞不定呀,希望有高手能一起交流,哈哈,我自己再慢慢来试试。

基因组组装程序linux,基因组组装软件SOAPdenovo安装使用相关推荐

  1. Linux操作系统下软件的安装与卸载

    在Windows下安装软件时,只需运行软件的安装程序(setup.install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall.unware."卸载" ...

  2. stress内存在linux测试结果,Linux压力测试软件Stress安装及使用指南

    一.Stress是什么 stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这些设备运行的用户. 二.安装 将stress的安装包上传并解压到linux服务器的 ...

  3. Linux Centos下软件的安装与卸载方法

    参考文档https://blog.csdn.net/zolalad/article/details/11368879 linux下软件的安装与卸载 第一章 linux下安装软件,如何知道软件安装位置 ...

  4. linux 下的软件的安装与卸载

    linux下安装软件,如何知道软件安装位置 注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找. 指令名称:whereis 功能介绍:在特定目录中查找符合条件的文件.这 ...

  5. 第十章 Linux下RPM软件的安装与卸载

    第十章 Linux下RPM软件的安装与卸载 第一节 RPM软件包安装 rpm命名原则 如: vsftpd-3.0.2-9.el7.x86_64.rpm vsftpd 3.0.2 9 e17 x86_6 ...

  6. 基因组组装程序linux,使用 SPAdes 进行基因组组装

    1. SPAdes 简介 BayesHammer: 用于 Illumina reads 的修正 IonHammer: 用于 IonTorrent 数据的修正 SPAdes: 用于基因组组装:K 值是软 ...

  7. Linux操作系统下软件的安装方法大全

    一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...

  8. 项目工具【Linux系统与软件的安装】

    Linux 一.Linux的概述: 二.Linux的安装: 三.Linux的目录结构: 四.Linux的常用命令 五.Vi和Vim编辑器 六.Linux的权限命令 七.Linux上常用网络操作 八.L ...

  9. linux下安装服务,linux下的软件服务安装管理

    在centos7下,为系统装一个服务有两种方式,一种是通过系统提供的rpm/yum自动安装,一种是通过服务的官网提供的安装包进行安装. rpm/yum 服务的安装及管理 yum -y install ...

最新文章

  1. python_字符串有时可以比较大小哦!
  2. Spring Boot req中@NotNull, @NotEmpty和@NotBlank之间的区别是什么?
  3. kettle连接hadoophdfs图文详解
  4. 被质疑“在开源社区执行微软意愿”,.NET 基金会前董事为其提交的 PR 道歉并辞职...
  5. 恭喜!已获8个院士的他,又新当选德国院士!
  6. 【OpenCV】OpenCV函数精讲之 -- 图像容器Mat
  7. linux系统学习第六天
  8. 生成验证码的java类_生成验证码的java类
  9. 2021酒店便捷型IPTV系统云桌面
  10. 仓储管理之计价方法——移动加权平均法
  11. log4j 日志书写格式_Log4J日志配置详解
  12. 金融行业数据仓库分层
  13. pthread_create创建线程后是否需要释放资源
  14. cad图纸问号怎么转换文字_打开cad2016图纸字体和符号显示问号怎么办?
  15. 金山词霸不断的弹出窗口(金山词霸防欺诈提示),犹如病毒软件
  16. html+css发光字体
  17. 云计算的认识和看法_我对云计算的认识
  18. 匿名飞控码STM32版代码整理之Ano_AttCtrl.c
  19. 涨点技巧:基于Yolov5的微小目标检测,多头检测头提升小目标检测精度
  20. cimiss java,灾害性天气个例库智能分析系统的设计与实现-气象.PDF

热门文章

  1. 每天一个Linux命令之date
  2. cobbler自动化安装Linux系统
  3. 关于setTimeout
  4. Node中使用mysql模块遇到的问题
  5. centos7防火墙操作
  6. Spring @Configuration 和 @Bean 注解
  7. Django如何安装指定版本
  8. 【转】iOS-生成Bundle包-引入bundle-使用bundle
  9. Vector和ArrayList区别
  10. Tarjan算法学习1-双连通