Hi Miriam,
event_id is not unique per row in the output files because each row is a junction and an event will have multiple junctions/introns. However, event_id is unique for an event. (If you find two event_ids that are the same for different events, please report it here as a bug)
However, you also state that you are trying to compare across multiple separate runs. event_id will only be unique to an event in one run in general. I think if you want a truly unique event id across multiple unrelated runs you'd need to consider all of the things that would make that unique to you and perhaps take a hash function of it. For example, if you assume all cross comparisons are human, you could take a hash function of chromosome+junction1start_junction1end+junction2start_junction2end , etc for all junctions (where the plus means just string concatenation). If multiple species are being compared you'd need to add species into the mix too. Perhaps your runs are also grouped based on sets of experiments and then you might want to add something about the samples into the uniqueness hash.
Let me know if it makes sense of if I'm not understanding something properly.
Thanks,
-San