In Alberta Innovates Centre for Machine Learning (AICML), I was part of the developing a network analysis toolbox called Meerkat, which offers variety of network analysis algorithms for visualization and analyzing the community structure and evolution of information and social networks. Meerkat is a general network analysis toolbox, which could be adjusted for different specific applications. In my masters research I have modified it for educational environments. The resulted toolbox is called Meerkat-ED, which prepares and visualizes overall snapshots of participants in the discussion forums, their interactions, and the leaders/peripheral students in these discussions and much more.

Related Publications


An executable jar file of the toolbox and its required libraries can be downladed here.
Please do not hesitate to contact me if you encounter any problems or have any questions.

Getting Started

  1. Download and unzip the MeerkatED zip file
  2. Execute the MeerkatED.jar either through console or by opening it with Sun Java Runtime
  3. Open your course backup file (form moodle v1.5 or v2) from File>Open

On Input Format

    In Moodle when you are instructing a course, you can back up the course data as a xml file (Moodle 1.5) or a mbz archive file (Moodle 2). And Meerkat-ED extracts the information about the discussion threads from these files. If the course is not in Moodle, as an alternative, you can format any course data into a simple standard format, save it as a text file(.txt) and open it using MeerkatED to analyze that data. A sample file in that format is included within the MeerkatED package.


meerkat-ed-1 meerkat-ed-2 meerkat-ed-3