回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>这个问题在戏弄我:</p>
<p>我有6个不同的序列,每个序列重叠,它们被命名为1-6。
我做了一个函数来表示字典中的序列,还有一个函数来表示序列中重叠的部分。你知道吗</p>
<p>现在,我应该使用这两个函数来构造一个字典,它按照从右到左的顺序和从左到右的顺序计算重叠位置的数量。你知道吗</p>
<p>我做的字典看起来像:</p>
<pre><code>{'1': 'GGCTCCCCACGGGGTACCCATAACTTGACAGTAGATCTCGTCCAGACCCCTAGC',
'2': 'CTTTACCCGGAAGAGCGGGACGCTGCCCTGCGCGATTCCAGGCTCCCCACGGG',
'3': 'GTCTTCAGTAGAAAATTGTTTTTTTCTTCCAAGAGGTCGGAGTCGTGAACACATCAGT',
'4': 'TGCGAGGGAAGTGAAGTATTTGACCCTTTACCCGGAAGAGCG',
'5': 'CGATTCCAGGCTCCCCACGGGGTACCCATAACTTGACAGTAGATCTC',
'6': 'TGACAGTAGATCTCGTCCAGACCCCTAGCTGGTACGTCTTCAGTAGAAAATTGTTTTTTTCTTCCAAGAGGTCGGAGT'}
</code></pre>
<p>我应该得到这样的结果:</p>
<pre><code>{'1': {'3': 0, '2': 1, '5': 1, '4': 0, '6': 29},
'3': {'1': 0, '2': 0, '5': 0, '4': 1, '6': 1},
'2': {'1': 13, '3': 1, '5': 21, '4': 0, '6': 0},
'5': {'1': 39, '3': 0, '2': 1, '4': 0, '6': 14},
'4': {'1': 1, '3': 1, '2': 17, '5': 2, '6': 0},
'6': {'1': 0, '3': 43, '2': 0, '5': 0, '4': 1}}
</code></pre>
<p>我似乎不可能。
我想不是这样的,所以如果有人能(不这么做)把我推向正确的方向,那就太好了。你知道吗</p>