2024-06-01 09:54:20 发布
网友
我一直在努力寻找ACGT基因组中的一个序列。问题是我要说AAAAAAAA到aaaaaac等等,直到我尝试了所有可能的组合。在
我基本上是通过创建两个列表,一个包含A、C、G、T,另一个包含8个字符序列,在每次搜索之后迭代和交换字符。问题是我没有测试所有的组合,因为当两个同时迭代时,它会跳出一个字母。在
有什么方法可以轻松地走到aaaaaa-aaaaaac-aaaaaag-aaaaaaa t-aaaaaa-ca等等吗?在
使用pyparsing wiki示例页面中的regex inverter,反转此regex:[ACGT]{8}。您也可以尝试使用online inverter at the UtilityMill,但是这个服务器在生成8个字符的字符串时会超时,但是我已经在允许的时间内成功地获得了6个字符。在
[ACGT]{8}
如上所述,使用itertools
itertools.product("ACGT", repeat=8) # will work in your case.
使用^{}
itertools.product("ACGT", repeat=8)
使用pyparsing wiki示例页面中的regex inverter,反转此regex:
[ACGT]{8}
。您也可以尝试使用online inverter at the UtilityMill,但是这个服务器在生成8个字符的字符串时会超时,但是我已经在允许的时间内成功地获得了6个字符。在如上所述,使用itertools
使用^{}
相关问题 更多 >
编程相关推荐