TL;DR
You will no doubt get a lot more and better responses if you reduce the problem and information to the minimum required.
You should also try to think of a better title. "Urgent" - urgent for you, maybe, but not for anyone else. "Biological problem" - well, if you have a biological problem, I suggest that you go and visit your GP :-) Most of us aren't biologists. We don't particularly care that you work in biology, no more than we care that people work in finance or construction or broadcasting. We're interested in the data structures and algorithms.