区别samtools faidx产生的.fai文件功能和bwa index 产生的四个文件的功能
samtools faidx 能够对fasta 序列建立一个后缀为.fai 的文件,根据这个.fai 文件和原始的fasta文件, 能够快速的提取任意区域的序列

用法:

samtools faidx input.fa

该命令对输入的fasta序列有一定要求:对于每条序列,除了最后一行外, 其他行的长度必须相同,

one
ATGCATGCATGCATGCATGCATGCATGCAT
GCATGCATGCATGCATGCATGCATGCATGC
ATGCAT
two another chromosome
ATGCATGCATGCAT
GCATGCATGCATGC

最后生成的.fai文件如下, 共5列,\t分隔;

one 66 5 30 31
two 28 98 14 15

第一列 NAME : 序列的名称,只保留“>”后,第一个空白之前的内容;

第二列 LENGTH: 序列的长度, 单位为bp;

第三列 OFFSET : 第一个碱基的偏移量, 从0开始计数,换行符也统计进行;

第四列 LINEBASES : 除了最后一行外, 其他代表序列的行的碱基数, 单位为bp;

第五列 LINEWIDTH : 行宽, 除了最后一行外, 其他代表序列的行的长度, 包括换行符, 在windows系统中换行符为\r\n, 要在序列长度的基础上加2;

提取序列:

samtools faidx input.fa chr1 > chr1.fa

samtools faidx input.fa chr1:100-200 > chr1.fa

samtools faid产生的.fai文件详解相关推荐

  1. Linux中/proc目录下文件详解

    Linux中/proc目录下文件详解(一) 声明:可以自由转载本文,但请务必保留本文的完整性. 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora ...

  2. Mybatis复习笔记3:映射文件详解

    映射文件详解 参数处理(#和$的区别) #{}:可以获取map中的值或者实体对象属性的值: ${}:可以获取map中的值或者实体对象属性的值: select * from person where i ...

  3. Android - Manifest 文件 详解

    Manifest 文件 详解 本文地址: http://blog.csdn.net/caroline_wendy/article/details/20899281 Manifest可以定义应用程序及其 ...

  4. javaweb web.xml文件详解

    web.xml文件详解 前言:一般的web工程中都会用到web.xml,web.xml主要用来配置,可以方便的开发web工程.web.xml主要用来配置Filter.Listener.Servlet等 ...

  5. oracle控制文件都一样么,Oracle控制文件详解

    一.Oracle控制文件 为二进制文件,初始化大小由CREATEDATABASE指定,可以使用RMAN备份 记录了当前数据库的结构信息,同时也包含数据文件及日志文件的信息以及相关的状态,归档信息等等 ...

  6. linux /proc目录文件详解

    Linux中/proc目录下文件详解(一) /proc文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用.可以使用的文件随系统配置的变化而变化.命令proc ...

  7. STM32(Cortex-M3)启动过程+IAR中xcl及icf文件详解

    一:STM32(Cortex-M3)启动过程(入口地址) ARM7和ARM9启动时从绝对地址0X00000000开始执行复位中断程序,即固定了复位后的起始地址,但中断向量表的位置是可变的. Corte ...

  8. /etc/passwd 文件详解

    /etc/passwd  文件详解 /etc/passwd  保存了系统中每一个用户的信息 /etc/passwd 中每个用户的信息占用了一行,也就是说这个文件有多少行,系统就有多少个用户. 要查看系 ...

  9. Linux中/proc目录下文件详解(二)

    Linux中/proc目录下文件详解(二) /proc/mdstat文件 这个文件包含了由md设备驱动程序控制的RAID设备信息. 示例: [root@localhost ~]# cat /proc/ ...

  10. Linux配置启动挂载:fstab文件详解

    Linux配置启动挂载:fstab文件详解 [日期:2014-12-23] 来源:Linux社区 作者:aceking10 [字体:大 中 小] fstab文件介绍 fstab文件包含了你的电脑上的存 ...

最新文章

  1. PB程序“无法启动此程序,因为计算机中丢失PBvm90.dll。尝试重新安装该程序以解决此问题”的解决方法
  2. isalnum()函数:找出str字符串中为英文字母或数字的字符
  3. mongoDB的常见命令
  4. 苏州飘“彩云” 五年规模破百亿元
  5. 《天天数学》连载26:一月二十六日
  6. Leetcode每日一题:649.dota2-senate(Dota2参议院)
  7. LeetCode《编程能力入门》刷题笔记(34 题全)
  8. ZT: 排名前50个常用软件下载(带序列号)
  9. 手机抓包 fiddler 配置
  10. vss服务器状态失败_关于vss事件日志报如下错误
  11. ​LeetCode刷题实战518:零钱兑换 II
  12. OSChina 周五乱弹 —— 谁家做的饭好吃 问新垣吉衣
  13. python海龟模块制作的星空飞碟大战_python精灵模块
  14. Bert预训练新法则!
  15. react native Android端保持APP后台运行--封装 Headless JS
  16. SCSI子系统基础学习笔记 (之UFS子系统) - 1.2 概述(软件部分)
  17. 微信授权之登录、注册、关联微信号全流程图
  18. 我遇到的一些问题(空指针异常、jsp页面传值)
  19. 3.ERP选型——四点禁忌爱情攻略
  20. SqlServer——数据库恢复模式(Recovery model)及备份策略

热门文章

  1. Unity MMORPG游戏的设计(一)前期简单分析
  2. Phaser学习笔记
  3. java 爬虫爬取糗事百科热图图片
  4. 常用控件的使用有哪些?如何操作控件?
  5. c语言中-next是什么意思,Java中关于nextInt()、next()和nextLine()的理解
  6. matlab混频器的实现
  7. 嵌入式开发—交叉编译OpenCV
  8. 爱查快递API使用讲解
  9. python2在线编译器_Skulpt搭建Python在线编译器(二):界面优化
  10. 一文读懂 ChIPseq