Во-первых, я ни в коем случае не эксперт по программированию и не очень хорошо разбираюсь в python, так что извините, если это глупый вопрос. Я пытаюсь запустить приведенный ниже код, чтобы отфильтровать файл fastta по тем последовательностям, которые я хочу, используя файл «ID», но каждый раз, когда я запускаю его, я получаю сообщение об ошибке. Любая помощь с благодарностью!
"""
%prog file.fasta wanted_ids.txt
"""
from Bio import SeqIO
import sys
wanted = [line.strip() for line in open(sys.argv[2])]
seqiter = SeqIO.parse(open(sys.argv[1]), 'fasta')
SeqIO.write((seq for seq in seqiter if seq.id in wanted), sys.stdout, "fasta")
Это ошибка, которую я получаю:
File "filter.py", line 7, in <module>
wanted = [line.strip() for line in open(sys.argv[2])]
IndexError: list index out of range