Please see http://cadeparadeescapades.com/post/46719419457/indel-finder for an in depth explanation of how the Python version of this program works. It's worth it, I promise.
It can be found online at http://indel-finder.herokuapp.com/. You can use the sample data to test the app.