前提・実現したいこと
ゲノム解析で大きなblastデータ(.txt)を扱っています。
例えば以下のようなデータがあります。
Query= utg000001
Length=2047151
Score E
Sequences producing significant alignments: (Bits) Value
emb|LK935835.1| Babesia divergens genome assembly 454hybrid_PBje... 3546 0.0
gb|GU447229.1| Babesia gibsoni strain TWN2 thrombospondin-relate... 3384 0.0
gb|GU447230.1| Babesia gibsoni strain TWN3 thrombospondin-relate... 3373 0.0
gb|GU447231.1| Babesia gibsoni strain TWN4 thrombospondin-relate... 3277 0.0
・
・
・
ここで"Query="を含む行と”emb|LK935835.1| Babesia divergens genome assembly 454hybrid_PBje..."の2行のみを抽出したいです。
"Query="を含む行を1行目として空行を含めて1,7行目のみを抽出すにはどうしたらいいでしょうか。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
python3
for line in open("blastn.txt"):
if "Query=" in line:
print(line[:-1])
試したこと
上のコードでQuery=を含む行の抽出はできるのですが、そこから7行目の指定の仕方がわかりません。
よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/07 08:22
2020/01/07 08:33
2020/01/07 08:35