Я попытался прочитать файл FASTA с помощью Biopython и снова записать его в другой файл, прежде чем выполнять фактическую обработку последовательности.
w.write('Length of the Ref Seq: '+ ref_seq + ' is '+ str(len(ref_seq))+'\n')
TypeError: ожидается объект символьного буфера
Я получил ошибку, упомянутую выше. Может ли кто-нибудь помочь мне понять ошибку?
Спасибо.
ref_seq
имеет строковый тип? - person ZdaR   schedule 28.04.2015ref_seq
относится к типуBio.Seq
,str(ref_seq)
должно помочь. - person cnluzon   schedule 28.04.2015Seq
— это класс, реализованныйBiopython
. По сути, он включает в себяstring
, содержащую саму последовательность, а также связанный с ней алфавит, в зависимости от типа используемой вами последовательности (это может быть ДНК, РНК, белок). Дополнительную информацию об этом можно найти в документации Biopython: biopython.org/wiki/Seq - person cnluzon   schedule 29.04.2015