使用pysam从bam中筛选reads

bamfile = 'Final.bam'
bam = pysam.AlignmentFile(bamfile, "r")
outfile = pysam.AlignmentFile('out.bam', "wb", template=bam)
ALL = set()
for reads in bam:status = '''some filters'''if status:outfile.write(reads)print(reads.qname)ALL.add(reads.qname)else:continue
bam.close()
outfile.close()

pysam筛选reads写bam相关推荐

  1. linux bam文件格式,pysam - 多种格式基因组数据(sam/bam/vcf/bcf/cram/…)读写与处理模块(python)...

    在开发基因组相关流程或工具时,经常需要读取.处理和创建bam.vcf.bcf文件.目前已经有一些主流的处理此类格式文件的工具,如samtools.picard.vcftools.bcftools,但此 ...

  2. pysam - 多种格式基因组数据(sam/bam/vcf/bcf/cram/…)读写与处理模块(python)--转载...

    pysam 模块介绍!!!! http://pysam.readthedocs.io/en/latest/index.html 在开发基因组相关流程或工具时,经常需要读取.处理和创建bam.vcf.b ...

  3. python读取word文档并做简单的批量文档筛选

    python读取word文档并做简单的批量文档筛选 最近参与了一项解析大量的word文档(试验报告形式)的工作,因为其中包含着一些对项目无意义的报告,所以要进行初步地筛选,通过查阅资料发现了pytho ...

  4. pandas筛选符合多个条件的方法

    文章目录 示例数据展示 例子筛选说明 直接筛选 基于map的筛选 使用query()方法筛选 总结: 参考资料 我的这篇笔记不记录排序.分组.替换,只记录筛选功能的三种常见的方法. 直接筛选(推荐) ...

  5. SQL-3(数据筛选)

    数据筛选 演出信息管理 WHERE 子句 ①WHERE 子句:根据WHERE子句中的条件筛选数据   此句根据SLECET...FORM....中使用 ②数值筛选 1. 等于:= 2. 不等于:< ...

  6. Sambamba: process your BAM data faster!

    Sambamba: process your BAM data faster! 对于很大的(>100G)的bam文件,排序时间很慢不说,往往需要1天或更多的时间,但结果还会出错.如下边的错误. ...

  7. Excel中的数据筛选和高级筛选

    Excel中提供了自动筛选(包括数字筛选.文本筛选和自定义筛选).和高级筛选两种数据筛选操作. Excel会根据数据类型来自动判断显示数字筛选或文本筛选. 筛选过的数据仅显示那些满足指定条件的行,并隐 ...

  8. samtools sort -@ 4 -t CB -O BAM -o $new $idsamtools排序原理过程

    进行sort的时候,会产生临时文件 运行好之后,则会自动删除这些临时文件 这是一个samtools命令行的语句,用于将一个SAM文件排序为BAM格式,并按照某个字段进行排序. 具体解释如下: samt ...

  9. python文本筛选_使用python对多个txt文件中的数据进行筛选的方法

    使用python对多个txt文件中的数据进行筛选的方法 一.问题描述 筛选出多个txt文件中需要的数据 二.数据准备 这是我自己建立的要处理的文件,里面是随意写的一些数字和字母 三.程序编写 impo ...

  10. 基于RNA-seq的基因表达分析

    我的青春     最近在做一些小麦基因的表达分析,想到使用RNA-seq的数据进行生物信息学分析,并且比我做实验用的组织还要多. 序列预处理 下载数据之后,首先要对数据进行低质量序列和载体序列等污染序 ...

最新文章

  1. JavaScript的主要功能
  2. AlexNet代码解读
  3. 华为荣耀20计算机,华为云电脑将停止服务/荣耀新机保护壳曝光/小米新机渲染图曝光...
  4. ASP.NET MVC 入门2、项目的目录结构与核心的DLL
  5. 慢连接攻击的原理和防范
  6. 使用JAX-WS构建Web Services .
  7. redis数据库无法写入导致的bug
  8. JDBC常用接口详解
  9. 碰运气解决LATEX中中文颜色深浅不一的问题
  10. Java同步锁synchronized的最全总结
  11. Android和ios的区别
  12. android网络框架OkHttp之get请求(源码初识)
  13. 【渝粤教育】国家开放大学2019年春季 1317社会工作行政(本) 参考试题
  14. vue 定制上传按钮的样式的两种方法
  15. 【PC】自制QQ机器人(python+VB6)
  16. 安卓root本质操作
  17. 测试学习——性能测试(一)
  18. 【求职】格灵深瞳 Java 方向面经
  19. 计算机网络题简单建设校园网络,计算机网络课程设计校园网络构建方案设计和实现.doc...
  20. 客户成功—以客户为中心,为客户创造价值

热门文章

  1. xcode 常见错误
  2. 利用HY-SRF05 超声波模块实现超声波的测距避障
  3. Ubuntu16.04下xbrowser远程图形化桌面配置(简单几步完成~)
  4. em在聊天中是什么意思_EM是什么意思?有几种解释?
  5. 机器学习中的忒修斯之船:那些“愚弄”专家的著名悖论
  6. DCM: 诊断通信管理 (Diagnostic Communiction Manager)
  7. css属性的书写顺序
  8. 关于maven-jdocbook-plugin插件org.jboss.highlight.XhtmlRendererFactory does not indentify an extern的一个小问题
  9. linux 服务配置 ppt,Linux网络服务器配置与管理.ppt
  10. #91;#12304;#26469;#20998;#26399;#23458;#26381;#30005;#35805;#12305;#93;