Uses of Class
nz.ac.waikato.mcennis.rat.graph.model.ModelShell

Packages that use ModelShell
nz.ac.waikato.bibliography   
nz.ac.waikato.bibliography.algorithm   
nz.ac.waikato.mcennis.rat.dataAquisition   
nz.ac.waikato.mcennis.rat.graph   
nz.ac.waikato.mcennis.rat.graph.actor   
nz.ac.waikato.mcennis.rat.graph.algorithm   
nz.ac.waikato.mcennis.rat.graph.algorithm.aggregators   
nz.ac.waikato.mcennis.rat.graph.algorithm.clustering   
nz.ac.waikato.mcennis.rat.graph.algorithm.collaborativefiltering   
nz.ac.waikato.mcennis.rat.graph.algorithm.evaluation   
nz.ac.waikato.mcennis.rat.graph.algorithm.machinelearning   
nz.ac.waikato.mcennis.rat.graph.algorithm.prestige   
nz.ac.waikato.mcennis.rat.graph.algorithm.reusablecores   
nz.ac.waikato.mcennis.rat.graph.algorithm.similarity   
nz.ac.waikato.mcennis.rat.graph.algorithm.transformToArray   
nz.ac.waikato.mcennis.rat.graph.algorithm.visual   
nz.ac.waikato.mcennis.rat.graph.link   
nz.ac.waikato.mcennis.rat.graph.path   
nz.ac.waikato.mcennis.rat.graph.property   
nz.ac.waikato.mcennis.rat.scheduler   
 

Uses of ModelShell in nz.ac.waikato.bibliography
 

Subclasses of ModelShell in nz.ac.waikato.bibliography
 class LoadBibliographyAndClass
          Loads two XML files describing a set of papers and their authors.
 class LoadBibliographyXML
          Loads an XML file containing bibliographic data.
 

Uses of ModelShell in nz.ac.waikato.bibliography.algorithm
 

Subclasses of ModelShell in nz.ac.waikato.bibliography.algorithm
 class OutputBibliographyXML
          Class for outputting into an XML format the pagerank of each file.
 class OutputBridgesByCluster
           
 class OutputDifference
          Class for outputting into an XML format the pagerank of each file.
 

Uses of ModelShell in nz.ac.waikato.mcennis.rat.dataAquisition
 

Subclasses of ModelShell in nz.ac.waikato.mcennis.rat.dataAquisition
 class CrawlLastFM
          Class for parsing the LastFM web services with a multi-threaded parser.
 class CrawlLiveJournal
          This class enables parsing and spidering of the LiveJournal site.
 class FileReader
          Reads FOAF files in the given directory in one pass.
 class FileReader2Pass
          Reads a directory of FOAF descriptions as defined by the FOAF parser (the LiveJournal specific dialect) in two passes.
 class GetArtistTags
          Single threaded crawler for parsing a set of predetermined artists from LastFM.
 class LastFMTagFileReader
          Read a directory of files containing tags for each artist in an XML file read by the LastFMArtistTag XML parser.
 class ReadAudioFiles
          Module for creating a set of song actors where the features extracted from the audio are added as weka Instance objects.
 class ReadLastFMProfileFile
          Class for parsing a (possibly compressed) tar file containing the files created by the CrawlLastFM module.
 class ReadMemGraphXMLFile
          Class for reading an arbitrary MemGraph XML file.
 

Uses of ModelShell in nz.ac.waikato.mcennis.rat.graph
 

Subclasses of ModelShell in nz.ac.waikato.mcennis.rat.graph
 class Clique
          Class for describing a completely connected subgraph.
 class DerbyGraph
          Class that implements all the JDBC code for a Derby backed graph model.
 class MemGraph
          A graph object that is held entirely in memory
 class NullGraph
          Class that retains no information and implements null operations on every node.
 class PostgresqlGraph
          Sub-class of the DerbyGraph Object to work with postgresql databases
 class Tree
          Class for describing a tree.
 class UserIDList
          Class that records only those users that initiate links.
 class UserList
          Aquires a list of all actors that have been seen.
 

Uses of ModelShell in nz.ac.waikato.mcennis.rat.graph.actor
 

Subclasses of ModelShell in nz.ac.waikato.mcennis.rat.graph.actor
 class BasicUser
           
 class DBActor
          Class that implemnts an actor backed by a DerbyDB database.
 

Uses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm
 

Subclasses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm
 class AddBasicGeodesicPaths
          Class for calculating all geodesic paths over a set of links and set of actors using a variation of Djikstra's algorithm.
 class AddBasicInterestLink
          Creates an interest link using exponential similarity to take bag-of-words from a property list to create a link between actors represetning the degree of which their interest overlaps.
 class AddDegreeGraphProperties
          Add basic degree-based properties for actors and graphs.
 class AddGeodesicProperties
          Calculates properties of a node: (In/Out) Eccentricity - Wasserman and Faust p111 - modified for directional links
Diameter - Wasserman and Faust p111.
 class AddMusicLinks
          Takes set of artist links and creates music userlinks between users based on the degree of similarity in musical tastes.
 class AddMusicRecommendations
          Creates derived user->artist links from knows, interest, and music links.
 class AddMusicReferences
          Class that takes interest links, determines which are artists, then creates an artist actor and links the user to this artist.
 class Difference
          Algorithm for calculating the difference across properties of an actor
 class ExtractMusicCoverage
          Class that enumerates all artists that are present in the given dataset.
 class IdentifyBridges
          Algorithm for calculating the difference across properties of an actor
 class OptimizedPathBase
          Class that calculates geodesic paths using Djikstra's spanning tree algorithm Hooks are provided for subclasses to use each spanning tree for one actor so that the algorithms can become linear in space rather than O(n2).
 class PrincipalComponentsAnalysis
          Performs principal component analysis on a colt 2D matrix describing a distance matrix.
 class RankingProperties
          Reads a Double property and creates a new property reflecting the index of the actor ordered by this property.
 class TrimEdgeUsers
          Class for removing all actors of a given type (mode) that have no outgoing links
 

Uses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.aggregators
 

Subclasses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.aggregators
 class AggregateByGraph
          Class for taking a property of a given ID across actors of a given mode and aggregating these properties into a single property on the enclosing graph.
 class AggregateByLinkProperty
          Aggregates a single property across links.
 class AggregateLinks
          Aggregates a single property across links.
 class AggregateOnActor
          Class for Aggregating the properties of an actor into a single Instance object.
 class CombineProperty
           
 class FromGraphToActor
          Class aggregates all the properties of a graph and propogates them to each actor in the graph.
 class PropertyToLink
           
 

Uses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.clustering
 

Subclasses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.clustering
 class BicomponentClusterer
          Finds all biconnected components (bicomponents) of an undirected graph.
 class EnumerateMaximalCliques
          Maximal cliques are defined as a fully connected subgraph such that any additional node added to the subgraph is not fully connected.
 class FindStronglyConnectedComponents
          Algorithm for finding all strongly connected components in a graph.
 class FindWeaklyConnectedComponents
          Create subgraphs from all weakly connected components.
 class NaiveImplementClique
          Implements the traditional naive implementation of finidng cliques.
 class NormanGirvanEdgeBetweenessClustering
          Class implementing NormanGirvan edge betweeness clustering.
 class TraditionalEdgeBetweenessClustering
          Creates clusters by removing each edge sequentially by order of link betweeness.
 class WekaClassifierClusterer
          Utilize an arbitrary classifier-clusterer (clusterer that assigns an unknown cluster to exactly one category).
 class WekaProbablisticClusterer
          Utilize an arbitrary probabilistic-clusterer (vector of probable membership in a cluster).
 

Uses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.collaborativefiltering
 

Subclasses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.collaborativefiltering
 class AssociativeMining
          Class that performs collaborative filtering on a set of actors via their links to another mode of actors.
 class Item2Item
          Performs classic Item to Item collaborative filtering.
 class User2User
          Performs User to user collaborative filtering where similar users' links to destination actors (items) are used to suggest items for the given user.
 

Uses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.evaluation
 

Subclasses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.evaluation
 class HalfLife
          Uses Given(user->artist) as valued ground truth.
 class KendallTau
          This compares all ordered pairs of recommendations.
 class MeanErrorEvaluation
          Utilizes Given(user->artist) as ground truth and Derived(user->artist) as predicted values.
 class PearsonCorrelation
          Utilizes Given(user->artist) as ground truth and Derived(user->artist) as predictions.
 class PrecisionRecallFMeasure
          Class for calculating a variety of evaluation metrics between Given(user->artist) (ground truth) and a Derived(user->artist) (predicted) set of links.
 class RecommendationError
          Takes Given(user->artist) links as ground truth and then calculates error using Derived(user->artist) as the predicted values.
 class ROCAreaEvaluation
          Calculates the integral of the average percent of ground truth present in a ranked list iterating over the list.
 

Uses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.machinelearning
 

Subclasses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.machinelearning
 class MultiInstanceSVM
          Derive globally using the same data as the AddMusicRecommendation algorithm.
 class SVM
           
 class WekaClassifierMultiAttribute
           
 class WekaClassifierOneAttribute
          Class for utilizing Weka Machine-Learning non-probabilistic Classifiers.
 

Uses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.prestige
 

Subclasses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.prestige
 class AddBasicBetweenessCentrality
          Class for calculating Betweeness as described in Freeman 79 except that multiple geodesic paths between two actors are treated as if they are unique paths.
 class AddBetweenessCentrality
          Class that provides a betweeness metric that matches Freeman79.
 class AddClosenessCentrality
          Algorithm that implements closeness as in Freeman79.
 class AddCombinedCloseness
          Optimized version of Closeness as defined by Freeman79.
 class AddDegreeCentrality
          Calculates centrality and prestige based on actor degree.
 class AddPageRankPrestige
          Calcuates the PageRank of an actor using the PageRank algorithm as defined in Langeville and Meyer

Langeville, A., and C.
 class HITSPrestige
          Class implementing a naive implementation of Kelinberg's HITS algorithm (Kleinberg99)

Kleinberg, J.
 class OptimizedBetweeness
          Class built upon OptimizedPathBase that claculates Betweeness.
 class OptimizedCloseness
          Class that calculates Closeness in O(n) space using OptimizedPathBase.
 class OptimizedLinkBetweeness
          Class built upon OptimizedPathBase that calculates Betweeness for links.
 class ScalableHitsPrestige
          Class Implementing the HITS algoerithm by a variation of the power metric as defined in Kleinberg99.
 class ScalablePageRankPrestige
          Class for calculating the PageRank of an algorithm using the Power method.
 

Uses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.reusablecores
 

Subclasses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.reusablecores
 class FindStronglyConnectedComponentsCore
          Class for finding only components that are strongly connected.
 

Uses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.similarity
 

Subclasses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.similarity
 class GraphSimilarityByProperty
          Calculates the similarity between two graphs by a given property.
 class HierarchyByCooccurance
          Initial algorithm for creating an ontology from a folksonomy.
 class SimilarityByLink
          Determine the similarity between two actors by the data vector implied by the given relation.
 class SimilarityByProperty
          Calculates similarity between actors via a double[] describing a vector property
 

Uses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.transformToArray
 

Subclasses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.transformToArray
 class ActorDistanceMatrix
          Class for creating a matrix representing the distances between graph nodes.
 class DirectedTriplesHistogram
          Transforms a graph object (one mode and relation) into a 20 dimensional double array describing a histogram of all triples of actors in the graph.
 class UndirectedTriplesHistogram
          Transforms a graph object (one mode and relation) into a 4 dimensional double array describing a histogram of all triples of actors in the graph.
 

Uses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.visual
 

Subclasses of ModelShell in nz.ac.waikato.mcennis.rat.graph.algorithm.visual
 class BasicDisplayGraph
          Class for mapping one mode and one relation into a prefuse display demo.
 class ColoredByPropertyGraph
          Class for mapping one mode and one relation into a prefuse display demo.
 class DisplayAll
          Class that displays an entire graph inside a Prefuse display window.
 

Uses of ModelShell in nz.ac.waikato.mcennis.rat.graph.link
 

Subclasses of ModelShell in nz.ac.waikato.mcennis.rat.graph.link
 class BasicUserLink
          Class providing a base implementation of the Link Interface
 class DBLink
          Class that implemnts a link backed by a DerbyDB database.
 

Uses of ModelShell in nz.ac.waikato.mcennis.rat.graph.path
 

Subclasses of ModelShell in nz.ac.waikato.mcennis.rat.graph.path
 class BasicPath
          Class for a basic Path implementation
 class BasicPathSet
          Class for describing a set of Paths
 

Uses of ModelShell in nz.ac.waikato.mcennis.rat.graph.property
 

Subclasses of ModelShell in nz.ac.waikato.mcennis.rat.graph.property
 class BasicProperty
          Class describing properties on graphs and actors
 

Uses of ModelShell in nz.ac.waikato.mcennis.rat.scheduler
 

Subclasses of ModelShell in nz.ac.waikato.mcennis.rat.scheduler
 class BasicScheduler
          Stripped down scheduler that directly executes each component without performing any sanity checks on the input.