MCL_spark (homepage)

An implementation of Markov Clustering algorithm for Spark in Scala

@joandre / (0)

MCL_spark is an implementation of a well-known graph clustering algorithm in Spark called Markov Clustering. It uses especially distributed matrix tools embedded in the scala API. To know more about this algorithm please go to Stijn van Dongen website (http://micans.org/mcl/).


Tags

  • 1|graph

How to

Include this package in your Spark Applications using:

spark-shell, pyspark, or spark-submit

> $SPARK_HOME/bin/spark-shell --packages joandre:MCL_spark:1.0.0-s_2.11

sbt

If you use the sbt-spark-package plugin, in your sbt build file, add:

spDependencies += "joandre/MCL_spark:1.0.0-s_2.11"

Otherwise,

resolvers += "Spark Packages Repo" at "https://repos.spark-packages.org/"

libraryDependencies += "joandre" % "MCL_spark" % "1.0.0-s_2.11"

Maven

In your pom.xml, add:
<dependencies>
  <!-- list of dependencies -->
  <dependency>
    <groupId>joandre</groupId>
    <artifactId>MCL_spark</artifactId>
    <version>1.0.0-s_2.11</version>
  </dependency>
</dependencies>
<repositories>
  <!-- list of other repositories -->
  <repository>
    <id>SparkPackagesRepo</id>
    <url>https://repos.spark-packages.org/</url>
  </repository>
</repositories>

Releases

Version: 1.0.0-s_2.11 ( 465b19 | zip | jar ) / Date: 2016-08-15 / License: MIT / Scala version: 2.11

Version: 1.0.0-s_2.10 ( 465b19 | zip | jar ) / Date: 2016-08-15 / License: MIT / Scala version: 2.10