【发布时间】:2020-05-26 00:03:44
【问题描述】:
- 有没有办法将 hmmer 输出转换为 pandas 数据帧?
- 我也不确定如何通过以下方式将 hmmer tblout 表加载到 python 中 Bio 模块。
我相信您可以使用 SeqIO.parse 或 SeqIO.search 调用 hmmer 格式。表格的格式以制表符分隔,但它似乎是随机空格的集合,这意味着如果我删除标题并 # 只留下表格信息没有简单的方法来使用制表符分隔表。
hmmer --tblout 文件的一个小例子如下:
# --- full sequence ---- --- best 1 domain ---- --- domain number estimation ----
# target name accession query name accession E-value score bias E-value score bias exp reg clu ov env dom rep inc description of target
#------------------- ---------- -------------------- ---------- --------- ------ ----- --------- ------ ----- --- --- --- --- --- --- --- --- ---------------------
3300000568@Draft_10015026@Draft_1001502652 - Bacteria_NODE_1_length_628658_cov_8.291329_24 - 7.1e-07 29.3 0.0 1.9e-05 24.6 0.0 2.0 1 1 1 2 2 2 2 -
7000000546@SRS019910_WUGC_scaffold_3948@SRS019910_WUGC_scaffold_3948_gene_2890 - Bacteria_NODE_1_length_628658_cov_8.291329_53 - 1.6e-07 31.7 0.0 0.00051 20.3 0.0 2.2 2 0 0 2 2 2 2 -
#
# Program: hmmscan
# Version: 3.1b2 (February 2015)
# Pipeline mode: SCAN
# Query file: ../Exponential_High_Complexity_Simulation.faa
# Target file: final_list.hmm
# Option settings: hmmscan --tblout Exponential_Earth.txt -E 1e-5 --cpu 8 final_list.hmm ../Exponential_High_Complexity_Simulation.faa
# Current dir: /Strong/home/glickmanc/Programs/EarthVirome
# Date: Mon Feb 24 10:47:51 2020
# [ok]
【问题讨论】:
标签: python pandas dataframe bioinformatics biopython