I cannot tell from your posting what your inputs are and what your goal is.

It sort of sounds like you're trying to generate the reference string given only the input string and CIGAR ID... or maybe you're just trying to "fill in" the deletions (but not remove the insertions)?

It would help to have a very clear example of what you have to work with and what you're trying to generate. Even if you have to do the first one by hand and explain how you did it, that would help me understand your goal.

Often when some code seem hard to write, thinking about how to do it with physical objects helps. For example, you can derive all sorts of sort algorithms by thinking about how you would sort index cards by hand given certain sets of constraints.


In reply to Re: string manipulation with Regex by perlpie
in thread string manipulation with Regex by FluffyBunny

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.