【发布时间】:2020-04-17 09:37:43
【问题描述】:
对于某些整体情况,我的序列中每种类型的 3 字母子串(总共 64 种组合)都有一组概率更改为另一个给定的 3 字母子串。我希望能够将这些概率应用于我序列中的每个 3 个字母的子字符串,并在概率表明应该更改它们时更改它们。
本质上,我想根据已知概率将一个非常大的字符串中的 3 个字母子串随机更改为另一个 3 个字母的子串。
例如:
我有一个字符串。
'GACTCGTAGCTAGCTG'
我对子字符串“GAC”有一些概率
{'GAC>GAT': 0.05, 'GAC>GAG': 0.01 'GAC>GAA':0.03}
在这种情况下,我的字符串中有 5% 的机会将“GAC”更改为“GAT”,有 1% 的机会将“GAC”更改为“GAG”,以及 3% 的机会将“GAC”更改为“GAA” ' .对我的巨型字符串中的每个 3 个字母子字符串应用这些概率的最有效方法是什么。
【问题讨论】:
-
剩下的 91% 的可能性是否保持不变?
-
在这个例子中是的
标签: python bioinformatics mutation genome