Unsupervised learning of patterns in data streams using compression and edit distance | Synapse