AttributeError: 'Seq' object has no attribute 'islower' in ProtParam module of Biopython

AttributeError: 'Seq' object has no attribute 'islower' in ProtParam module of Biopython

我尝试使用 ProteinAnalysis 函数或 ProtParam 模块,但出现错误。 任何帮助表示赞赏。

ProteinAnalysis 期望一个 string(从中创建一个 Seq 对象),而你已经传递给它一个 Seq 对象。

快速解决方案是:将您的序列转换为 string:

amino_acid_seq = ProteinAnalysis(str(seq_record.seq))

但是如果您查看文档,您会发现有一些选项可以直接将序列读取为字符串。