Introducing difference recurrence relations for faster semi-global alignment of long sequences | Synapse