Compatibilities
===============
| The implementation of **SIDEKIT** benefits from the experience of existing tools and toolkits
| in the community. The main ones are `ALIZE `_, `BOSARIS `_, `HTK `_ and `LIBSVM `_
| As far as possible, **SIDEKIT** as been made compatible with those tools by providing read and write
| functions in the appropriate formats and using similar structures.
ALIZE
-----
**SIDEKIT** is able to read and write in ALIZE binary format
* a Gaussian Mixture Model
* a label file
* a matrix of statistics computed by using ``TotalVariability.exe`` or ``ComputeJFAStats.exe``.
BOSARIS
-------
| A part of the **BOSARIS** toolkit has been translated into Python
| in order to manipulate
* enrollment lists as :ref:`IdMap` objects
* trial lists as :ref:`Ndx` objects
* score matrices as :ref:`Scores` objects
* trial keys as :ref:`Key` objects
| to plot Detection Error Trade-off (DET) curves
| and compute minimum costs as defined by the `NIST `_ .
HTK
---
**SIDEKIT** is able to read and write in HTK format
* a feature file (non-compressed)
* a Gaussian Mixture Model (stored as a 3 states HMM)
LIBSVM
------
| **SIDEKIT** makes use of the LIBSVM library [Chang11]_ and its Python wrapper.
| High level interface are provided to train and test using SVMs.