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

软件的下载

wget http://ccb.jhu.edu/software/stringtie/dl/stringtie-1.3.6.Linux_x86_64.tar.gz
tar zxvf stringtie-1.3.6.Linux_x86_64.tar.gz

StringTie 使用说明:新版本更新之后去掉了一些参数

stringtie <input.bam ..> [-G <guide_gff>] [-l <label>] [-o <out_gtf>] [-p <cpus>]
[-v] [-a <min_anchor_len>] [-m <min_tlen>] [-j <min_anchor_cov>] [-f <min_iso>]
[-C <coverage_file_name>] [-c <min_bundle_cov>] [-g <bdist>] [-u]
[-e] [-x <seqid,..>] [-A <gene_abund.out>] [-h] {-B | -b <dir_path>}

选项:
--version : 输出软件的版本信息
-G 参考序列的基因注释文件 (GTF/GFF3)
-l 输出转录本的名称前缀 (default: STRG)
-f 最少转录本的比例 (default: 0.1)
-m 组装转录本的最小长度 (default: 200)
-o 组装转录本的GTF注释文件 (default: stdout)
-a 连接位点锚定序列的最小长度 (default: 10)
-j 连接位点的最小覆盖度 (default: 1)
-t 基于覆盖度对预测的转录本进行修正 (default: coverage trimming is enabled)
-c 组装转录本的reads最小覆盖度(default: 2.5)
-v 输出log 信息
-g 比对上的reads 间距大于阀值则新城一个新的转录束 (default: 50)
-C 输出参考转录本中被reads 覆盖到的转录本
-M 转录束允许多比对reads覆盖的最大占比 (default:0.95)
-p 线程(CPU)数 (default: 1)
-A 基因丰都输出文件
-B 在输出的GFT同目录下输出Ballgown table 文件
-b 在 <dir_path> 目录下输出Ballgown table 文件
-e 只对参考转录本进行丰都评估 (requires -G)
-x 不在参考序列区域组装任何的新转录本
-u 多比对校正 (default: correction enabled)
-h 输出软件的帮助信息

软件的使用
如果是只需要对已知的基因进行定量使用下面的命令

stringtie -p 18 -G Homo_sapiens.GRCh38.89.protein_coding.gtf -B -e -o Ctrl-1.gtf -A Ctrl-1_abundance.txt -l Ctrl-1 Ctrl-1.bam

使用的参数说明

-p 设置运行的线程数
-G 设置GTF基因组注释文件
-B 在GTF的输出目录下输出ballgown table文件,用于使用ballgown table进行差异表达分析
-e 只对参考转录本进行丰度的计算,需要提供GTF注释文件
-o 输出生成的GTF注释文件
-A 输出基因的丰度计算结果
-l 设置前缀名
最后接输入的bam文件,输入的bam文件是要排序之后的文件,一般是默认按照染色体顺序排序

如果是需要组装新的转录本使用下面的命令

stringtie CM11.bam -G CM.gtf -o CM11.gtf -f 0.3 -j 3 -c 5 -g 100 -s 10000 -p 24

使用的参数说明

-f 最少的转录本比例
-j 连接位点的最小长度
-c 组装的转录本的最小read覆盖度
-g 比对上的reads 间距大于阀值则新城一个新的转录束
-s 新版已经没有了这个参数,主要当作组装转录本的时候的一个阈值
-p 线程数
  • 比较新的版本才有merge功能,
    转录本合并模式使用说明:
  stringtie --merge [Options] { gtf_list | strg1.gtf ...}
选项
-G <guide_gff> 参考转录本的注释信息 (GTF/GFF3)
-o <out_gtf> 合并转录本的GTF输出文件 (default: stdout)
-m <min_len> 合并转录本的最小长度(default: 50)
-c <min_cov> 合并转录本的最低覆盖度(default: 0)
-F <min_fpkm> 合并转录本的最小FPKM值(default: 1.0)
-T <min_tpm> 合并转录本的最小TPM值(default: 1.0)
-f <min_iso> isoform 最小比例(default: 0.01)
-g <gap_len> 转录本见GAP长度小于阀值则合并两转录本 (default: 250)
-i 允许合并转录本中有内含子保留; by default
-l <label> 输出的转录本名称前缀 (default: MSTRG)

使用方法如下:
需要先将单个样品得到的gtf放到一个mergelist.txt文件里面,然后使用--merge参数即可,也可以设置-m,-c,-F,-T以及-f等参数对组装后的转录本在merge时进行过滤,同时也可以加入-G 参数输入参考的gtf注释文件

stringtie --merge -p 20 -o stringtie_merged.gtf mergelist.txt

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

 
 
 
 

转录组组装软件stringtie的更多相关文章

  1. 转录本组装软件StringTie的使用说明

    转录本组装软件StringTie的使用说明 StringTie 转录本组装软件StringTie的使用说明 转录组分析流程 HISTA + StringTie 组合.其Protocol 发表在Natu ...

  2. 转录组分析---Hisat2+StringTie+Ballgown使用

    转录组分析---Hisat2+StringTie+Ballgown使用 (2016-10-10 08:14:45) 转载▼ 标签: 生物信息学 转录组   1.Hisat2建立基因组索引: First ...

  3. SOAPdenovo组装软件使用记录

    背景: 1.为什么要从头测序组装基因组? 基因组是不同表型的遗传基础:获得参考基因组是深入研究一个生物体全基因组的第一步也是必须的一步:从头测序组装能够对新的测序物种构建参考基因组: 2.为什么要研究 ...

  4. 转录组的组装Stingtie和Cufflinks

    转录组的组装Stingtie和Cufflinks Posted: 十月 18, 2017  Under: Transcriptomics  By Kai  no Comments 首先这两款软件都是用 ...

  5. 基因组Denovo组装原理、软件、策略及实施

    目录 1. 组装算法 1)基于OLC算法 2)基于DBG算法 3)OLC vs DBG 2. 组装软件 3. 组装策略 4. 组装项目实施 1)测序前的准备 2) 测序样品准备 3)测序策略的选择 4 ...

  6. 安装三代组装canu、smartdenovo、wtdbg及矫正软件Racon、Nanopolish的安装

    1)三代组装软件 ------------------------------------------------------------------canu--------------------- ...

  7. NGS NGS ngs(hisat,stringtie,ballgown)

    NGS ngs(hisat,stringtie,ballgown) #HISAT (hierarchical indexing for spliced alignment of transcripts ...

  8. HISAT,sTRINGTIE,ballgown三款RNA-seq信息分析软件

    HISAT,sTRINGTIE,ballgown三款RNA-seq信息分析软件 2015年04月02日 11:35:47 夜丘 阅读数:8940 标签: 生物 更多 个人分类: 论文笔记   Bowt ...

  9. PBcR - 纠错及组装算法

    单分子测序reads(PB)的混合纠错和denovo组装 我们广泛使用的PBcR的原始文章就是这一篇 原文链接:Hybrid error correction and de novo assembly ...

随机推荐

  1. Resolving EACCES permissions errors when installing packages globally(npm 遇到 write access的问题)

    If you see an EACCES error when you try to install a package globally, you can either: Reinstall npm ...

  2. 再做一遍floyed

    #include<bits/stdc++.h> #define R register int using namespace std; const int inf=0x3f3f3f3f; ...

  3. Dns的作用

    DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串 DNS系统:通过 ...

  4. Python和多线程(multi-threading)。这是个好主意码?列举一些让Python代码以并行方式运行的方法。

    Python并不支持真正意义上的多线程.Python中提供了多线程包,但是如果你想通过多线程提高代码的速度,使用多线程包并不是个好主意.Python中有一个被称为Global Interpreter ...

  5. Python里面如何生成随机数?

    import randomrandom.random()它会返回一个随机的0和1之间的浮点数

  6. [内网渗透]lcx端口转发

    0x01 简介 lcx是一款端口转发工具,有三个功能: 第一个功能将本地端口转发到远程主机某个端口上 第二个功能将本地端口转发到本地另一个端口上 第三个功能是进行监听并进行转发使用 Lcx使用的前提是 ...

  7. nodejs express cheerio request爬虫

    const express = require('express') const cheerio = require('cheerio') const request = require(" ...

  8. Mysql 查看所有线程,被锁的表等

    ## 查看所有MYSQl相关的线程 > show full processlist; ## 杀死线程id为2的线程 > kill 2 ## 查看服务器状态 > show status ...

  9. SQL Server 2012 无人值守安装

    方法1,通过指定条个參数安装   setup.exe /Q /IACCEPTSQLSERVERLICENSETERMS /ACTION=install /PID=<validpid> /F ...

  10. iPhone 照片为heic格式怎么处理?

      解决办法: 永久解决:进入 相机设置 为 兼容模式即可 这样设置以后拍出来的就是jpg格式啦. 之前的heic的照片可以用,格式工厂 批量转化一下.   文章来源:刘俊涛的博客 欢迎关注公众号.留 ...