SPMF is an open-source data mining mining library written in Java, specialized in pattern mining (the discovery of patterns in data) .