Given the apparent problem domain you might look at BioPerl rather than reinventing wheels.
That being said it jumps out that your regex /\d+..\d+/ won't match the text "<5504..>6553" because you're not allowing for the less/greater before the numbers.
Also: You might want to clean up your formatting because it's entirely unclear from the indentation and nesting where your loops and if statements are beginning and ending (c.f. Perl::Tidy)
The cake is a lie.
The cake is a lie.
The cake is a lie.
In reply to Re: gene location
by Fletch
in thread gene location
by nica
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |