1. A method comprising: collecting a dataset comprising at least one temporal event sequence; learning statistically a one-class sequence classifier f(x) that obtains a decision boundary; evaluating at least one new temporal event sequence, wherein the at least one new temporal event sequence is outside of the data set; and determining whether the at least one new temporal event sequence is one of a normal sequence or an abnormal sequence based on the evaluating step.