介绍

samtools用来处理SAM/BAM文件,包括htslib,samtools,bcftools,pysam是python语言对samtools的封装,有着完整的说明文档。但是如果要用C/C++来操作SAM/BAM文件,一定要了解htslib库,我查了很多资料,关于htslib库的说明很少,基本都要靠看源代码,以下总结一些源代码的用法,能够快速学会并使用sam.h。

使用

1. 代码阅读

typedef struct
{mplp_aux_t *array;bam_mplp_t iter;int n;int *n_plp; //每个平台的reads numconst bam_pileup1_t **plp;  //每个平台在某个位点的所有readsfaidx_t *fai;} mpileup_group_t;

 malp_aux_t

//每个bam文件
typedef struct
{/* data */samFile *fp;   //文件指针hts_itr_t *iter;   //每次返回一条比对结果hts_idx_t *idx;  //所以bam_hdr_t *h;  //头部信息
} mplp_aux_t;
typedef struct{//只列出一部分int tid;int curr_tid;
} hts_itr_t;
typedef struct {//只展示一部分int32_t n_targets; //

htslib/sam.h库使用说明相关推荐

  1. 【ESP32_8266_WiFi (十四)】ESP8266多任务处理 – Ticker库使用说明

    文章目录 ESP8266多任务处理 – Ticker库使用说明 1 Ticker库基本操作 2 停止定时执行函数 3 向定时调用函数传递参数 4 利用多个Ticker对象让ESP8266处理多任务 5 ...

  2. TSCLIB.DLL函数库使用说明

    TSCLIB.DLL函式库使用说明方面的问题.注意:使用动态库TSCLIB.DLL前,安装TSC条码印表机驱动. 1. openport(a)  说明:指定电脑端的输出端 参数:  a:单机列印时,请 ...

  3. 【ESP32_8266_WiFi (十三)】ESP8266自动配网 – WiFiManager库使用说明

    文章目录 ESP8266自动配网 – WiFiManager库使用说明 1 WiFiManager库使用说明 1.1 WiFi配置流程 1.2 WiFi配置示例程序 1.2.1 预备程序 – 清理ES ...

  4. linux下libxml2库使用说明

    linux下libxml2库使用说明_lanlicen的专栏-CSDN博客_linux xml库 第一章 什么是XML? 1.xml简介 XML(Extensible Markup Language) ...

  5. [arduino][u8g2][12864] oled—u8g2库使用说明(例子是12864液晶屏)

    [arduino][u8g2][12864] oled-u8g2库使用说明(例子是12864液晶屏) 首先说一下写这个文档的目的,一是给自己做个笔记来以备后边使,二是写个文档给大家看,我从网上找了很多 ...

  6. appemit 支持chrome edge谷歌微软浏览器佳博Gprinter 标签打印机 TSCLIB.DLL 函数库使用说明

    支持谷歌 firefox edge 360 qq sogou等各种浏览器,在线使用 佳博Gprinter 标签打印机 直接js操作 TSCLIB.DLL 函数库使用说明 请在使用TSCLIB.DLL ...

  7. c语言中math的库函数,C语言中math.h库中的常用函数

    C语言中math.h库中的常用函数 int abs(int i) 返回整型参数i的绝对值 double cabs(struct complex znum) 返回复数znum的绝对值 double fa ...

  8. C语言ctype.h库

    整理自:C语言入门经典 从别处整理而来,但是具体出处不知道了 ctype.h库中的所有函数以及其功能: int isalpha(int ch)  若是字符返回非0值,否则返回false int tol ...

  9. C++ time.h 库详解

    C++ time.h 库详解 time.h 是C++常用标准库之一 常用函数 clock localtime asctime ctime difftime gmtime time tzset strf ...

最新文章

  1. 一些js代码,自己备用的。高手不要笑话我。。(跨浏览器基础事件,浏览器检测,判断浏览器的名称、版本号、操作系统)...
  2. c++检测a字符串是否包含b字符串_Python编程基础—字符串
  3. [翻译] CSStickyHeaderFlowLayout
  4. ubuntu php mysql5.6_Ubuntu 安装 Mysql 5.6 数据库
  5. 10 结构型模式-----装饰模式
  6. WebKit 内核源码分析 (三) Page
  7. android dropbox anr分析,Android如何分析排查ANR
  8. Cloud一分钟 | 一脚踏入云计算2.0时代,京东云这回拼的是“朋友 圈”;8400万元私有云招标...
  9. ERROR ITMS-90022,90023,问题已解决
  10. xe5 android sample 中的 SimpleList 是怎样绑定的
  11. 2012年3月份工作总结 ~ 之 ~ PDF 作业对应 (虽然这个作业没有什么意思,但是非常值得总结)
  12. grasshop 犀牛5.0下载_神契幻奇谭 v1.129版发布 快来下载神契幻奇谭2020最新官方版...
  13. Python进阶(一)Python中的内置函数、内置方法、私有属性和方法详解
  14. 海康设备插上移动硬盘,空间为0的解决办法
  15. Why Every Organization Needs an Augmented Reality Strategy?How Does Augmented Reality Work?
  16. python dlib caffe人脸相似度_人脸检测学习笔记(数据集-DLIB人脸检测原理-DLIBOpenCV人脸检测方法及对比)...
  17. python与java前景分析-Java和Python哪个未来前景好?
  18. 某马python day03
  19. OS第七章 文件管理
  20. JavaScript实现注册功能

热门文章

  1. 51nod1289 大鱼吃小鱼
  2. 卓训教育:家长如何管理好自己的情绪?
  3. redis 怎么做消息队列 适合的场景
  4. oracle JRockit 介绍
  5. 想在抖音挣钱,带你了解抖音自媒体的流量获取攻略
  6. string 中文乱码
  7. 2016年节点——增长的一年:不只编程
  8. 三星 Watch4 Classic 和watch 4区别 哪个值得买
  9. 华为荣耀android进入,抱团升级:华为/荣耀共四款机型开启Android 9内部测试
  10. 基于openstack安装部署私有云详细