<x-tad-bigger>**Sorry, if this is a repeat. Wasn't sure if the mail went through. If you already replied can you re-send it to my e-mail address above as well? Thanks!***

I have two sets of data that have been stored in hashes. The first hash </x-tad-bigger>
<x-tad-bigger>
</x-tad-bigger><x-tad-bigger> has amino-acid (protein) sequence data. The second hash has the </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> corresponding DNA sequence of those amino-acids: </x-tad-bigger><x-tad-bigger>

</x-tad-bigger><x-tad-bigger> Hash 1 </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> key: value: </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> cat   =   mfgdhf </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> doq = mfg--f </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> mouse =   mf-d-f </x-tad-bigger><x-tad-bigger>

</x-tad-bigger><x-tad-bigger> Hash 2 </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> key: value: </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> cat = agtcatgcacactgatcg </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> dog = agtcatgcatcg </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> mouse = agtcatcactcg </x-tad-bigger><x-tad-bigger>

</x-tad-bigger><x-tad-bigger> And I need to insert gaps (missing or absent data) proportionally into </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> the DNA sequence (Hash 2) so that the output is as follows: </x-tad-bigger><x-tad-bigger>

</x-tad-bigger><x-tad-bigger> Hash 3 </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> key: value: </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> cat = agtcatgcacactgatcg </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> dog = agtcatgca------tcg </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> mouse = agtca---tca---ctcg </x-tad-bigger><x-tad-bigger>

</x-tad-bigger><x-tad-bigger> It doesn't look right here, but all the lines should end up being the </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> same length with courier font. Basically, I am having trouble scanning </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> though, say...  hash1{cat} and for every  dash found there being </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> finally represented as  three dashes in hash2{cat}. Also, every </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> amino-acid is represented by 3 DNA letters. This is why I need to move </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> in increments of 3 and add in increments of 3 for my final data to </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> appear as it does in Hash 3. </x-tad-bigger><x-tad-bigger>

</x-tad-bigger><x-tad-bigger> Example of relationship: </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> M     F         D        F          = amino-acid </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> agt tca --- act --- tcg      = dna </x-tad-bigger><x-tad-bigger>

</x-tad-bigger><x-tad-bigger> I have everything else set up I just need a few suggestions on how to </x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> do the above. Any help will be greatly appreciated. </x-tad-bigger><x-tad-bigger>


</x-tad-bigger>

<<inline: spacer.gif>>

<x-tad-bigger>

</x-tad-bigger>
-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>

Reply via email to