python - 替换字典biopython 1.78中的错误
问题描述
- 计算摘要信息
from Bio.Align import AlignInfo
summary_align = AlignInfo.SummaryInfo(alignment)
consensus = summary_align.dumb_consensus()
print(consensus)
- #Position 特定分数矩阵
my_pssm = summary_align.pos_specific_score_matrix( consensus , chars_to_ignore=['N'])
print(my_pssm[0]["M"])
print(my_pssm)
#Substitution Matrices
replace_info = summary_align.replacement_dictionary()
print(replace_info[ ("A", "G") ])
print(replace_info[ ("G", "A") ])
print(replace_info[ ("A", "G") ]+replace_info[("G", "A")])
File "C:\ProgramData\Anaconda3\lib\site-packages\Bio\Align\AlignInfo.py", line 198, in replacement_dictionary
rep_dict = {(letter1, letter2): 0 for letter1 in letters for letter2 in letters}
TypeError: 'NoneType' object is not iterable
在 biopython 1.78 版中。他们做了一些更改,我无法运行替换字典以与 clustal omega 进行多序列比对
解决方案
推荐阅读
- matlab - 从旧的变量列表创建新的变量列表:新名称和值(Matlab)
- c++ - c++ chrono 计时错误?
- ios - 如何在 SwiftUI 中更新 TextField 的值?
- r - 使用 R 对字符串中的一些模式进行编号
- python - 无法将 .pb 图形转换为 tflite
- spring - 有没有办法避免使用 Spring Batch 两次处理同一个文件?
- asp.net - Flutter 创建多个布局
- javascript - Javascript - 如何在一个功能中点击播放多种格式的多个文件,例如视频和音频
- c# - 在 wpf 中启动后停止情节提要
- r - 将 .xlsx 文件写入 S3 存储桶时出现问题