[英]Python Iterate through characters
我一直試圖在ACGT基因組中提取中值串搜索序列。 我遇到的問題是AAAAAAAA到AAAAAAAC等等,直到我嘗試了所有可能的組合。
通過創建兩個列表,一個包含A,C,G,T和另一個包含8個字符的序列,以及每次搜索迭代和交換字符后,我基本上都在蠻力。 問題是我沒有測試所有組合,因為當兩個迭代同時它跳過一個字母。
有什么方法可以輕松地去AAAAAAAA - AAAAAAAC - AAAAAAAG - AAAAAAAT - AAAAAACA等嗎?
itertools.product("ACGT", repeat=8)
如上所述使用itertools,
itertools.product("ACGT", repeat=8) # will work in your case.
使用pyparsing wiki示例頁面中的正則表達式逆變器 ,反轉此正則表達式: [ACGT]{8}
。 您也可以在UtilityMill上嘗試在線變頻器 ,但是這個服務器在生成8個字符的字符串時會超時,但我已經在允許的時間內成功獲得了6個字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.