All Projects → oracle → pgx-samples

oracle / pgx-samples

Licence: other
Applications using Parallel Graph AnalytiX (PGX) from Oracle Labs

Programming Languages

scala
5932 projects
python
139335 projects - #7 most used programming language
java
68154 projects - #9 most used programming language
groovy
2714 projects
shell
77523 projects

Projects that are alternatives of or similar to pgx-samples

LightGraphs.jl
An optimized graphs package for the Julia programming language
Stars: ✭ 680 (+1643.59%)
Mutual labels:  graph-algorithms, graph-analytics
Graphs.jl
An optimized graphs package for the Julia programming language
Stars: ✭ 197 (+405.13%)
Mutual labels:  graph-algorithms, graph-analytics
gardenia
GARDENIA: Graph Analytics Repository for Designing Efficient Next-generation Accelerators
Stars: ✭ 22 (-43.59%)
Mutual labels:  graph-algorithms, graph-analytics
ASAP
AAAI 2020 - ASAP: Adaptive Structure Aware Pooling for Learning Hierarchical Graph Representations
Stars: ✭ 83 (+112.82%)
Mutual labels:  graph-algorithms
Erdos.jl
A library for graph analysis written Julia.
Stars: ✭ 37 (-5.13%)
Mutual labels:  graph-algorithms
graphcountries
An easy to use GraphQL API to query country-related data for free and without restrictions
Stars: ✭ 61 (+56.41%)
Mutual labels:  graph-algorithms
keras-neural-graph-fingerprint
Keras implementation of Neural Graph Fingerprints as proposed by Duvenaud et al., 2015
Stars: ✭ 47 (+20.51%)
Mutual labels:  graph-algorithms
tmap
A very fast visualization library for large, high-dimensional data sets.
Stars: ✭ 146 (+274.36%)
Mutual labels:  graph-algorithms
Structures
Collection of abstract data structures implemented in Java
Stars: ✭ 99 (+153.85%)
Mutual labels:  graph-algorithms
LocalGraphClustering
No description or website provided.
Stars: ✭ 114 (+192.31%)
Mutual labels:  graph-algorithms
scarf
Toolkit for highly memory efficient analysis of single-cell RNA-Seq, scATAC-Seq and CITE-Seq data. Analyze atlas scale datasets with millions of cells on laptop.
Stars: ✭ 54 (+38.46%)
Mutual labels:  graph-analytics
mazes
A comprehensive library of algorithms for creating perfect mazes.
Stars: ✭ 64 (+64.1%)
Mutual labels:  graph-algorithms
FunctionLibrary
A library to learn Algorithms and Data Structures for newbies
Stars: ✭ 13 (-66.67%)
Mutual labels:  graph-algorithms
Algorithms-Java
A collection of common algorithms and data structures implemented in Java.
Stars: ✭ 141 (+261.54%)
Mutual labels:  graph-algorithms
PracticalMachineLearning
A collection of ML related stuff including notebooks, codes and a curated list of various useful resources such as books and softwares. Almost everything mentioned here is free (as speech not free food) or open-source.
Stars: ✭ 60 (+53.85%)
Mutual labels:  graph-algorithms
networkx-guide
We here are very big fans of NetworkX as a graph library and its comprehensive set of graph algorithms. For many though, working with NetworkX involves a steep learning curve. This guide is designed as an aid for beginners and experienced users to find specific tips and explore the world of complex networks.
Stars: ✭ 28 (-28.21%)
Mutual labels:  graph-algorithms
Learn-Data Structure-Algorithm-by-Javascript
Data Structure and Algorithm explanations with Implementations by Javascript
Stars: ✭ 55 (+41.03%)
Mutual labels:  graph-algorithms
metahelm
Install dependency graphs of Kubernetes Helm Charts
Stars: ✭ 70 (+79.49%)
Mutual labels:  graph-algorithms
graph-library
Data Structure and Algorithm for Graphs
Stars: ✭ 14 (-64.1%)
Mutual labels:  graph-algorithms
cytoscape.js-fcose
fCoSE: a fast Compound Spring Embedder
Stars: ✭ 94 (+141.03%)
Mutual labels:  graph-algorithms

Sample applications using Parallel Graph AnalytiX (PGX)

Table of contents:

  1. Overview
  2. Download PGX
  3. Healthcare Fraud Detection
  4. Super Hero Network Analysis
  5. Graph-based ML applications using PgxML
    1. Graphlet representation
    2. Node representation
  6. Article Ranking
  7. Movie Recommendation
  8. Entity Linking
  9. Research Paper Classification

Overview

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:

Download PGX

PGX is included as part of the Oracle Graph Server and Client product. A trial of Oracle Graph Server and Client can be downloaded from the Oracle Technology Network. 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 Oracle Graph Server and Client Downloads page and unzip it in the libs folder.

Healthcare Fraud Detection

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.

Super Hero Network Analysis

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.

Graph-based ML applications using PgxML

We provide two Graph-based ML applications, namely, Graphlet representation and Node representation.

Graphlet 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.

Node representation

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.

Article Ranking

This application demonstrates how ArticleRank could be employed to measure the influence of journal articles. More details regarding this application are available here.

Movie Recommendation

This application demonstrates how Matrix Factorization could be employed to recommend movies to users. More details regarding this application are available here.

Entity Linking

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.

Research Paper Classification

This application demonstrates how graph data can be used to enhance classification performance of a research paper classifier. More details regarding this application are available here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].