У меня проблема с загрузкой полной записи из Nucleotide db.
Я использую:
from Bio import Entrez
from Bio import SeqIO
with Entrez.efetch(db="nuccore", rettype="gb", retmode="full", id="NC_007384") as handle:
seq_record = SeqIO.read(handle, "gb")
print(seq_record)
, который дает мне короткую версию файла gb, поэтому команда:
seq_record.features
не возвращает функции.
Для сравнения, нет проблем, когда я делаю то же самое с GenBank ID:
with Entrez.efetch(db="nuccore", rettype="gb", retmode="full", id="CP014768.1") as handle:
seq_record = SeqIO.read(handle, "gb")
print(seq_record)
После этого я могу извлечь каждую аннотированную функцию из списка seq_record.features.
Есть ли способ загрузить полные записи RefSeq с помощью Efetch?