- Overview
- Download PGX
- Healthcare Fraud Detection
- Super Hero Network Analysis
- Graph-based ML applications using PgxML
- Article Ranking
- Movie Recommendation
- Entity Linking
This repository contains a set of examples and use cases that illustrate the capabilities of PGX. Some of these use cases act as examples for some advanced functionalities, such as:
- The PgxML library, for Graph-based ML
- The PGX Algorithm API, a high-level DSL for developing optimized graph algorithms.
PGX can be downloaded from Oracle Technology Network (OTN): download link.
PgxML and PGX Algorithm are available as of version 3.2.0 and released under the OTN license.
Obtain the latest pgx-x.y.z-server
zip file from the PGX download page and unzip it in the libs
folder.
The healthcare fraud detection example detects anomalies in medical transactions through a graph analysis procedure implemented in PGX. More details regarding this use-case are available here.
The Super Hero Network Analysis example describes how to combine computational graph analysis and graph pattern matching with PGX. More details regarding this use-case are available here.
We provide two Graph-based ML applications, namely, Graphlet representation
and Node representation
.
This application demostrates how we can extract vector representation for each graphlet in a cluster of graphlets. For this application, we use the PG2Vec algorithm. More details regarding this application are available here.
This application demonstrates how we can extract vector representation for each node in a graph. For this application, we use the DeepWalk algorithm. More details regarding this application are available here.
This application demonstrates how ArticleRank could be employed to measure the influence of journal articles. More details regarding this application are available here.
This application demonstrates how Matrix Factorization could be employed to recommend movies to users. More details regarding this application are available here.
Entity Linking allows to connect Named Entities (for example, names of famous people) to their Wikipedia/DBpedia page. This application leverages vertex embeddings to provide high-quality results. More details available here and in our paper.