I am new to python , and I want to extract the data from this format
<seq id> <alignment start> <alignment end> <envelope start> <envelope end> <hmm acc> <hmm name> <type> <hmm start> <hmm end> <hmm length> <bit score> <E-value> <significance> <clan>
**FBpp0143497** **5 151** 5 157 PF00339.22 **Arrestin_N** Domain 1 135 149 83.4 **1.1e-23** 1 CL0135
**FBpp0143497** **183 323** 183 324 PF02752.15 Arrestin_C Domain 1 137 138 58.5 **6e-16** 1 CL0135
FBpp0131987 60 280 51 280 PF00089.19 Trypsin Domain 14 219 219 127.7 3.7e-37 1 CL0124
to this format
>FBpp0143497
5 151 Arrestin_N 1.1e-23
>FBpp0143497
183 323 Arrestin_C 6e-16
You could parse the file with the 'csv' module, using space as a delimiter. See the documentation for csv.reader
由于这是蛋白质组数据,因此您可能会在BioPython包中找到专用的解析器
您可以使用split()在空格处分隔项目,然后从返回的列表中打印出所需的值。
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.