ML-Flex - an open source software package, developed by Stephen Piccolo.
It enables users to integrate with third-party machine-learning packages written in any programming language, execute classification analyses in parallel across multiple computing nodes, and produce HTML reports of classification results.
ML-Flex software can be downloaded via mlflex.sourceforge.net.
A paper describing it is at jmlr.csail.mit.edu/papers/volume13/piccolo12a/piccolo12a.pdf
From ML-Flex introduction:
Machine-learning algorithms have been developed in a wide variety of programming languages and offer many incompatible ways of interfacing to them. ML-Flex makes it possible to interface with any algorithm that provides a command-line interface. This flexibility enables users to perform machine-learning experiments with ML-Flex as a harness while applying algorithms that may have been developed in different programming languages or that may provide different interfaces.