@转录组组装软件----Bridger安装注意事项和使用

#前言

在很多的文章中都看到了关于转录组组装软件–Bridger的推荐,但是找遍了很多平台都没有找到详细的安装教程,众所周知,安装软件都需要去找到安装说明书,然后按照安装说明书进行安装。

实际上,对于我这种生信小白来说,还是遇到了一些安装的麻烦,所以写下这个文章希望对需要安装Bridger的人有所帮助,大家可以把安装中遇到的问题留言,我们一起探讨(其实我现在就遇到了安装问题)。

#简单介绍一下

Bridger是一种高效的RNA-Seg数据从头转录组组装器。它可以从短读(单或成对)集合所有转录本,而无需使用参考。该软件期望输入RNA-Seg以fasta或fastq格式读取,并以fasta格式输出所有组装好的候选成绩单。简单地说,它的工作分为两步:首先,Bridger将序列数据分割成许多独立的剪接图,每个图捕捉到一个特定基因或不超过几个基因的全部转录复杂性。然后,Bridger使用一个称为最小路径覆盖的严格数学模型来搜索最小路径集(转录本),这些最小路径集可以被我们的数据支持,并且可以解释每个轨迹的所有观察到的剪接事件。

#关于包的下载

#在安装Bridger时需要先安装boost(在说明书中有写)
boost安装包来源:
https://boostorg.jfrog.io/artifactory/main/release/1.78.0/source/boost_1_78_0.tar.gz

#Bridger包来源
https://sourceforge.net/projects/rnaseqassembly/files/Bridger_r2013-06-02.tar.gz/download

#关于安装说明

  1. 安装 Boost

    $ tar zxvf boost_1_78_0.tar.gz
    $ cd boost_1_78_0
    $ ./bootstrap.sh
    $ ./b2 install --prefix=</home/czheng/boost> #设置安装路径

    如果 boost安装成功就会在 /home/czheng/boost/路径地下能看到这两个文件:
    /home/czheng/boost/include/
    /home/czheng/boost/lib/

    注意:注意boost安装路径,因为Bridger安装程序需要知道boost的路径。

    环境设置
    $ cd
    $ vi .bash_profile
    $ i
    把这个 export LD_LIBRARY_PATH=/home/boost/lib:$LD_LIBRARY_PATH 复制在 .bash_profile 文件最底下。
    $ :wq! #回车就会保存退出了
    $ source .bash_profile #使 .bash_profile 文件生效。
    到这里boost就安装成功了。

2.安装 Bridger

解压缩
$ tar zxvf Bridger_r2014-12-01
$ cd Bridger_r2014-12-01

**注意:**在安装的时候,遇到了bug,会出现报错和警告 “Directory creation result was not checked correctly - therefore in some cases a -Cannot create directory- error appears.或者出现Updated assemble.cpp to prevent -Cannot create directory- error.”
(See issue #5 ),在github上找到了错误文件解决方案。网址:[https://github.com/fmaguire/Bridger_Assembler/pull/7/commits/5debe75e4de438966464cbc075c1604a19bd2e7c]

下面我们去解决这个安装的问题:cd Bridger_r2014-12-01/src 找到如图的文件,把它拿出来放windows上修改一下脚本。


删除红色部分的204到207行,用绿色的204到205的代码替换掉。
204 if (retcode == false) {
205 errAbort(const_cast<char *>(“Cannot create directory %s !\n”), out_dir.c_str());

保存文件。把assemble.cpp 上传到Linux的Bridger_r2014-12-01/src路径下替换掉assemble.cpp文件,这样就可以正常安装和使用了。

cd Bridger_r2014-12-01文件底下继续安装。
把boost的路径写在–with-boost=后面,
$ ./configure --with-boost=/home/czheng/boost/
$ make

  1. 测试一下. 在sample_test目录中提供软件分发的测试数据。
    $ cd src
    $ ./Assemble -h

    Usage: Assemble [–reads/–kmers] [opts]

    **Required :
    –reads/-i : the name of the file containing reads

    ** Optional :
    –kmer_length/-k : length of kmer, default: 25.
    –double_stranded_mode : set it true if double stranded mode.
    –fr_strand : strand specific protocol, default: 1
    ( 1 : fr-firststrand, e.g. dUTP, NSR, NNSR
    2 : fr-secondstrand, e.g. Strandard SOLID )
    –paired_end : set it true if paired reads.
    –min_seed_coverage : minimum coverage of seed kmer, default: 2.
    –min_seed_entropy : minimum entropy of seed kmer, default: 1.5
    –min_kmer_coverage : minimum coverage of kmer used to extend, default: 1.
    –min_kmer_entropy : minimum entroy of kmer used to extend, default: 0.0
    –min_junction_coverage : minimum of the coverage of a junction, default: 2.
    –min_ratio_non_error : min ratio for low/high alternative extension that is
    not an error, default: 0.05.
    –pair_gap_length : gap length of paired reads, default: 200.
    –out_dir/-o : name of directory for output, default : ./RawGraphs
    –help/-h : display the help information.

    ==============================================================================
    测试一下数据:
    $ cd sample_test/
    $ ./run_Me.sh
    测试好了以后我们需要进行环境配置,这样才能全局调用,步骤和boost的操作类似把这个软件的路径写在path里面 /data/users/biosoft/Bridger_r2014-12-01:。

# .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then. ~/.bashrc
fi# User zflan specific environment and startup programsPATH=$PATH:$HOME/.local/bin:$HOME/bin:/data/users/biosoft/Bridger_r2014-12-01:$PATH
export PATHexport LD_LIBRARY_PATH=/home/boost/lib:$LD_LIBRARY_PATH~

===============
Uasge

典型的命令格式设置如下
Bridger.pl --seqType fq --left reads.left.fq --right reads.right.fq --CPU 6 -o ./Bridger_out_dir

可以查看这里了解更多信息 : http://BridgerRNASeq.sourceforge.net

说明书来源

说明书来源Bridger的解压文件

Bridger组装参考文献来源

[1]Chang Zheng,Li Guojun,Liu Juntao,Zhang Yu,Ashby Cody,Liu Deli,Cramer Carole L,Huang Xiuzhen. Bridger: a new framework for de novo transcriptome assembly using RNA-seq data.[J]. Genome biology,2015,16(2):
[2]李方东. 茶树转录组组装评估与多组学生物信息平台开发[D].安徽农业大学,2021.DOI:10.26919/d.cnki.gannu.2021.000002.
等等

转录组组装软件--Bridger安装使用和报错解决方案相关推荐

  1. ubuntu安装软件时,status-code=409报错解决方案

    文章目录 报错场景: 问题描述 解决方案: 报错场景: 在ubuntu系统中,使用ubuntu software安装软件,存在"status-code=409status-code=409& ...

  2. Anaconda安装scikit-learn库报错 解决方案

    一.问题描述 用pycharm时,安装sklearn库失败,提示说 在Anaconda Prompt 终端 安装,但是我在终端环境运行代码还是报错,如下 报错: ERROR conda.core.li ...

  3. 安装nvidia驱动报错解决方案

    报错如下: ERROR: You appear to be running an X server; please exit X before installing.  For further det ...

  4. python 3.6.6安装fake_Python fake_useragent报错解决方案

    我在调用fake_useragent这个包时出现fake_useragent.errors.FakeUserAgentError: Maximum amount of retries reached错 ...

  5. 基于pip的安装lxml库报错解决方案

    pip是python中经常使用可以便捷安装python其他库的一款软件,我们经常在命令行cmd中使用它. 安装lxml库的时候容易出现没法从网上安装twisted库的错误,解决方案是从将twisted ...

  6. Endnote软件改变文献引用格式报错-解决方案

    错误信息:EndNote X8 can not be formatted because it is no longer open. Please chose another document. 前言 ...

  7. python如何安装scrapy库_python2安装scrapy库报错解决方案

    build/temp.linux-x86_64-2.7/_openssl.c:434:30: fatal error: openssl/opensslv.h: 没有那个文件或目录 compilatio ...

  8. 常用转录组组装软件集合

    转录组组装软件 基因组组装 基因组组装(Genome assembly)是指使用测序方法将待测物种的基因组生成序列片段(即read),并根据reads 之间的重叠区域对片段进行拼接,先拼接成较长的连续 ...

  9. 有参组装新转录本cufflinks_转录组组装软件stringtie

    StringTie是約翰·霍普金斯大學计算机生物中心开发的一款转录组组装软件,在组装转录本的完整度,精度和速度方面都较以往的cufflinks 有很大的提升,也是目前有参考基因组转录组主流的组装软件. ...

最新文章

  1. 今天看论坛,有这样一句话,深有同感,还是家里好
  2. 阿里巴巴超大规模 Kubernetes 基础设施运维体系
  3. js替换iframe的内容
  4. ASP.NET MVC:会导致锁定的会话
  5. LeetCode 1879. 两个数组最小的异或值之和(状态压缩DP)
  6. 美团互助关停:聚焦主业发展 将全额返还会员分摊
  7. java递归mysql生成树_java递归生成树结构的数据
  8. 【NLP】45个小众而实用的NLP开源字典和工具
  9. tornado异步请求的理解
  10. DPDK - 使用 cmake 构建l2fwd多平台编译系统
  11. ADS2017破解后重启显示license失效,需要把EESoft Flexnet Licence Server启动类型设置为自动
  12. js获取浏览器内各种高度宽度总结
  13. linux测试硬盘速度命令,如何测试Linux磁盘的读写速度
  14. 10月编程语言排行榜:Java第一无悬念,老戏骨重回前三!
  15. E盾网络验证企业版个人版离线版加密防破解易语言源码加密对接好的自绘界面2
  16. 自定义安装 Microsoft Office 2019 and Active
  17. 台式计算机网线接口松动怎么办,台式电脑网卡坏了怎么修复(图文)
  18. 牛客入门编程—金字塔图案
  19. Python KPM算法
  20. html5-canvas(简单贪吃蛇)

热门文章

  1. ElasticSearch两种分页查询
  2. MTK camera驱动浅析(2)
  3. 神经网络--基于mnist数据集取得最高的识别准确率
  4. 浅谈大规模C++工程中一些疑难杂症及解决方案
  5. CENTOS 64位安装32位jdk
  6. java安卓开发模板软件_用Java模板创建你的Hello, Harmony!
  7. PADS 改了PCB Decals ECO TO PCB封装没变?
  8. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java爱心慈善公益网站zjo04
  9. 简单文本处理+词云图制作学习记录
  10. 带你玩转N子棋(三子棋为例)