Skip to content

A multi-core parallel implementation of the k-means cluster algorithm written in Clojure.

Notifications You must be signed in to change notification settings

sysbio-bioinf/McKmeans

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is source code for the multi-core Kmeans project.

Authors:
Johann M. Kraus
Hans A. Kestler

HOWTO build

0. create directory called classes

1. start clojure:

java -cp .:./classes:./src:lib/clojure.jar:lib/clojure-contrib.jar:lib/colt.jar:lib/lap.jar:lib/jcommon-1.0.16.jar:lib/jfreechart-1.0.13.jar:lib/batik-awt-util.jar:lib/batik-dom.jar:lib/batik-svggen.jar:lib/batik-util.jar:lib/batik-xml.jar:lib/javastat_beta1.4.jar clojure.lang.Repl

2. compile clojure code:

(compile 'mckmeans.utils)
(compile 'mckmeans.kmeans)
(compile 'mckmeans.cne)
(compile 'mckmeans.gui)

3. include libraries:

unzip lib/lap.jar -d classes/.
unzip lib/jfreechart-1.0.13.jar -d classes/.
unzip lib/jcommon-1.0.16.jar -d classes/.
unzip lib/clojure.jar -d classes/.
unzip lib/clojure-contrib.jar -d classes/.
unzip lib/colt.jar -d classes/.
unzip lib/batik-awt-util.jar -d classes/.
unzip lib/batik-dom.jar -d classes/.
unzip lib/batik-svggen.jar -d classes/.
unzip lib/batik-util.jar -d classes/.
unzip lib/batik-xml.jar -d classes/.
unzip lib/javastat_beta1.4.jar -d classes/.
rm -rf classes/META-INF

4. build jar:

jar cmf manifest.txt McKmeans.jar -C classes .

5. enjoy:

java -jar McKmeans.jar

About

A multi-core parallel implementation of the k-means cluster algorithm written in Clojure.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages