Как извлечь подстроку из последовательности, используя позиции, которые уже находятся в файле TSV - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь написать код, который автоматически извлекает файл tsv, содержащий начальную и конечную позиции.И я хочу использовать эти позиции для извлечения подстроки из последовательности fasta.Я пытался сделать это:

import csv
import re

species_pos = '(\d* \d*)\D'
c_species_pos = re.compile(species_pos)

with open('/home/elissar/Documents/Fasta_sequences/start.tsv') as tsvfile:
    tsvreader = csv.reader(tsvfile, delimiter="\t")
    for line in tsvreader:
        pos_found = re.findall(c_species_pos, re.Pattern)
        print(species_pos)
    tsvfile.close()

Но он возвращает:

type error: expected string or bytes-like object
...