bx-python 安装和使用

举报
benymorre 发表于 2019/04/04 21:03:56 2019/04/04
【摘要】 安装使用pippip install bx-pythonbx-python中有很多模块, 这里使用bx.seq, bx.arrays, bx.bbi三个模块 作为示例a = open('test_A.fasta', 'r')for seq in fasta.FastaReader(a): print seq.name print seq.get(0, seq.length) ...

安装使用pip


pip install bx-python


bx-python中有很多模块, 这里使用bx.seq, bx.arrays, bx.bbi三个模块 作为示例

a = open('test_A.fasta', 'r')
for seq in fasta.FastaReader(a):
    print seq.name
    print seq.get(0, seq.length)
    
a.close()


FastaWriter 用法

a = open('test_A.fasta', 'r')
b = open('test_B.fasta', 'w')
fw = fasta.FastaWriter(b, columns=6)
for seq in fasta.FastaReader(a):
    seq.name = seq.name
    seq.text = seq.get(0,10)
    fw.write(seq)

b.close()
a.close()


读取bed文件

from bx.arrays import bed
bedf = open('Documents/python/Sam_filter/testF.bed', 'r')
for i in bed.BedReader(bedf):
    print(i)
    
bedf.close()


读取wiggle 文件

from bx.arrays import wiggle
wigf = open('test.wig', 'r')
for i in wiggle.WiggleReader(wigf):
    print i

wigf.close()


读取bigWig文件

from bx.bbi import bigwig_file
bwFile = open('test.bw', 'rb')
test = bigwig_file.BigWigFile(bwFile)
test.get('chr1', 20800 ,20810)


这个例子是指 提取出bigWig中 在chr1染色体的20800-20810之间的数值,包括20800和20810,共11个碱基。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。