Pomegranate: fast and flexible probabilistic modeling in python
The NumPy array: a structure for efficient numerical computation