Я пытаюсь написать функцию для подсчета количества каждой последовательности ID, что происходит в этом файле (это образец доменный файл)Создание словаря для подсчета количества вхождений идентификаторов Sequence
Картинка выше - это входной файл, с которым я имею дело.
def count_seq(input):
dic1={}
count=0
for line in input:
if line.startswith('#'):
continue
if line.find('hits found'):
line=line.split('\t')
if line[1] in dic1:
dic1[line]+=1
else:
dic1[line]=1
return dic1
Выше мой код, который при вызове просто возвращает пустые скобки {}
Так что я пытаюсь подсчитать, сколько раз каждый из идентификаторов последовательностей (второй элемент из последних 13 строк) происходит, например: FO203510.1 встречается 4 раза.
Любая помощь будет оценена очень, спасибо!
Текст здесь намного предпочтительнее. Людям нравится копировать/вставлять и тестировать свои решения на ваших данных. – jDo
О, хорошо, спасибо, что сообщили мне, я не думал об этом и не понимал, что это будет проблемой! – pythonbeginner2506