[kepler-users] How to integrate Weka into Kepler?

Dan Higgins higgins at nceas.ucsb.edu
Thu Apr 17 09:47:48 PDT 2008


Hi Josep,
    I am unfamiliar with Weka, so I cannot really comment on the 
details, but if it is written in Java and open source, then it may be 
relatively easy to integrate into Kepler at the actor level without 
needing to be totally integrated into the whole Kepler codebase. 
Examples of this are the ImageJ and IJMacro actors which just add the 
ImageJ image processing system to Kepler by adding a small amount of 
code around the existing ImageJ java jars.
    On the other hand, your first option (using an existing R package) 
is probably the easiest way to get some functionality.

Dan Higgins

Josep Maria Campanera Alsina wrote:
> Dear Community,
> I'd like to integrate Weka 3.5.7 into the Kepler environment. Weka is
> the most well-known data mining library. It is written in Java
> http://www.cs.waikato.ac.nz/ml/weka/.
> I consider this software extremely useful and it would add numerous
> capabilities to Kepler, like R did! Weka includes: data sources,
> Datasinks, filters, classifiers, clusterers, associations, evaluation
> and visualization tools! to sum up, It is another piece of jewellery
> like kepler!
>
> Well, there several ways to do that:
> (1) Using the RWeka project.
> http://cran.r-project.org/web/packages/RWeka/index.html
> Then the Weka algorithms can be called like R commands in the R
> console actor of Kepler. However it doesn't seem the more powerful way
> since Weka algorithms are also designed to run under a workflow
> environment (KnowledgeFlow environment).
>
> (2) Fully integrated: each Weka algorithm is converted to a Kepler
> actor. Here comes my advice request. Which is the more efficient way
> to undertake that process? Weka is open source software issued under
> the GNU General Public License. So, java and class files for each
> algorithm are completely available. Since I'm not a computer scientist
> the only idea that comes to my mind is to embed/add the Weka java code
> into the standard anatomy of a java Kepler actor code (ports,
> parameters, action methods ...). Definitely this is a very tedious and
> never ending task (it has to be done individually for each algorithm).
> An ideas how to tackle that? Anyone can envisage a faster and more
> systematic alternative?
>
> Best wishes,
>
> Josep Maria,
>
>
> ---------------------------------------------
> Josep Maria Campanera Alsina
> Juan de la Cierva Researcher
> Departament de Fisicoquímica
> Facultat de Farmàcia
> Avgda Joan XXIII, s/n
> 08028 Barcelona · Catalonia · Spain
> Tel: +34 93 4035988
> Fax: +34 93 4035987
> campanera at ub.edu
> --------------------------------------------
> _______________________________________________
> Kepler-users mailing list
> Kepler-users at ecoinformatics.org
> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-users
>
>   



More information about the Kepler-users mailing list