首页 > 其他分享 >pybedtools 琐碎知识 坑

pybedtools 琐碎知识 坑

时间:2023-10-08 10:32:46浏览次数:37  
标签:saveas head 知识 bedtool pybedtools len filter 琐碎


 

一个坑:pybedtools 使用和不用saveas 会导致结果不同,有时saveas 或 count 就会清空数据。

 

It looks like filter function doesn't return a BedTool object ready to use.


a = pybedtools.example_bedtool('a.bed')
b = a.filter(lambda x: len(x) > 100)
b.head()



NotImplementedError                       Traceback (most recent call last)
<ipython-input-66-154f9c28629d> in <module>()
      1 a = pybedtools.example_bedtool('a.bed')
      2 b = a.filter(lambda x: len(x) > 100)
----> 3 b.head()
NotImplementedError: head() not supported for non file-based BedTools


 

 


You need to save the generator-based b first:


a = pybedtools.example_bedtool('a.bed')
b = a.filter(lambda x: len(x) > 100)
b = b.saveas()
b.head()


Otherwise head() would consume the first 10 lines; I'm choosing to prevent this by raising the NotImplementedError.

标签:saveas,head,知识,bedtool,pybedtools,len,filter,琐碎
From: https://blog.51cto.com/emanlee/7750863

相关文章

  • 数据结构——C语言知识补充
    学数据结构发现代码看不懂:(参考资料:C语言--指针详解-tongye-博客园C语言结构体详解,C语言struct用法详解指针C语言的一大难点,如何理解指针和运用指针。从一个简单的应用说起:inta=1;这是一个简单的变量声明和初始化,定义了一个整型变量a,并赋值为1。而对于计算机内部,在栈......
  • 通过智能客服知识库,提供更优质的客户体验
    在当今快节奏的商业环境中,提供高效和有效的客户服务对于保持客户满意度和忠诚度至关重要。传统的客户服务方法通常涉及长时间的等待、重复的查询和支持代理的有限可用性。然而,随着智能客服知识库的出现,企业现在可以自动化和简化客户支持流程,以提供更快速和个性化的帮助。 一、智能......
  • 【一】基础知识
    【小结】1.汇编指令是机器语言的助记符,同机器指令一一对应。2.每一种CPU都有自己的汇编指令集。3.CPU可以直接使用的信息在存储器中存放4.在存储器中指令和数据没有任何区别,都是二进制信息。5.存储单元从零开始顺序编号。6.一个存储单元可以存储8个bit,即8位二进制数。7.1B......
  • java基础知识总结,javaweb参考资料大全
    Java基础知识总结写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java语言代码把思路体现出来。 学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。demo4,该技术什么时......
  • [知识管理] Obsidian + Remotely Save插件 + 第三方存储/OSS(七牛云)的同步方案
    0序言在几经选择、对比之后,我选择:Obsidian+RemotelySave插件+第三方存储/OSS(七牛云)的方案来搭建自己的【知识管理系统】。对比分析知识管理工具的过程,详情参见:[知识管理]个人知识管理之知识管理工具的全面分析-博客园/千千寰宇【推荐】知识管理与数据管理系......
  • Redis知识点
    resis是基于内存的,所有速度很高数据库的发展:网状数据库,层次数据库,关系数据库关系数据库的不足:1.不能有效处理多维数据2.高并发读写性能低3.存储数据容量有限4.数据扩展性和可用性低NoSQL的三大优势:易扩展,大容量,高性能 NoSql与MySQL之间互补Redis是一款基于(key-value)的......
  • 常见的 React 知识
           ......
  • socket编程零碎知识点
    1.socket常用类型流格式套接字流格式套接字(StreamSockets)也叫“面向连接的套接字”,在代码中使用SOCK_STREAM表示。数据报格式套接字数据报格式套接字(DatagramSockets)也叫“无连接的套接字”,在代码中使用SOCK_DGRAM表示。2.目前学习常用链接http://c.biancheng.net/vi......
  • 这些视频监控系统/安防视频监控平台EasyCVR基础知识,你都掌握了吗?
    安防视频监控平台EasyCVR是一个具有强大拓展性、灵活的视频能力和轻便部署的平台。它支持多种主流标准协议,包括国标GB28181、RTSP/Onvif、RTMP等,还可以支持厂家的私有协议和SDK接入,例如海康Ehome、海大宇等设备的SDK。该平台不仅拥有传统安防视频监控的功能,还具备接入AI智能分析的......
  • MySQL知识点归纳
    1.索引  索引按照物理实现方式,可以分为两种:聚簇(聚集)和非聚簇(非聚集)索引。也把非聚集索引称为二级索引或者辅助索引。1.1聚簇索引  聚簇索引不是一种单独的索引类型,而是一种数据存储方式,即索引的存储方式(所有的用户记录都存储在了叶子节点),所以聚簇索引:索引即数据,数据即索......