Skip to content

(Distributed) GraphFlow API

All the Apache Beam distributed functions / classes are defined in dgf.beam.*. All the other (e.g., in-process, in-memory) functions and classes are defined in dgf.* directly:

  • dgf.analyse.*: Utilities to analyze graphs, e.g., feature and graph statistics.
  • dgf.convert.*: Converts object formats, e.g., a graph to a Sparse Deferred struct.
  • dgf.data.*: Classes that represent graph data. Contains no functions or algorithms.
  • dgf.exception.*: DGF-specific exceptions.
  • dgf.filesystem.*: GraphFlow unified filesystem API.
  • dgf.generate.*: Tools to generate synthetic data.
  • dgf.io.*: Functions to read and write graphs, schemas, and related data.
  • dgf.jax.*: Machine Learning and Graph Neural Networks using JAX.
  • dgf.learning.*: Top-level learning module.
  • dgf.plot.*: Functions to plot graphs, schemas, and other graph-related data.
  • dgf.print.*: Functions for printing structures.
  • dgf.sampling.*: Functions and classes to extract subsets of graphs for GNN training.
  • dgf.train.*: Functions and classes to train core GNN models.
  • dgf.transform.*: Transforms graph data into other graph structures or formats.
  • dgf.validate.*: Functions to validate graph data.
  • dgf.beam.*: Apache Beam-related functions and classes.

Functions not yet part of the official API are available under dgf.src.*. Those are not listed in this page.

Module dgf.analyse

Utilities to analyze graphs, e.g., feature and graph statistics.

Module dgf.convert

Converts object formats, e.g., a graph to a Sparse Deferred struct.

Module dgf.data

Classes that represent graph data. Contains no functions or algorithms.

Module dgf.exception

DGF-specific exceptions.

Module dgf.filesystem

GraphFlow unified filesystem API.

Module dgf.generate

Tools to generate synthetic data.

Module dgf.io

Functions to read and write graphs, schemas, and related data.

Module dgf.jax

Machine Learning and Graph Neural Networks using JAX.

Module dgf.jax.layers

Flax modules implementing low level GNN operations.

Module dgf.learning

Top-level learning module.

Module dgf.plot

Functions to plot graphs, schemas, and other graph-related data.

Module dgf.print

Functions for printing structures.

Module dgf.sampling

Functions and classes to extract subsets of graphs for GNN training.

Module dgf.train

Functions and classes to train core GNN models.

Module dgf.transform

Transforms graph data into other graph structures or formats.

Module dgf.validate

Functions to validate graph data.

Module dgf.beam

Apache Beam-related functions and classes.

Module dgf.beam.analyse

Functions to analyze graphs using Beam, e.g., feature and graph statistics.

Module dgf.beam.data

Classes that represent graph data. Contains no functions or algorithms.

Module dgf.beam.io

Functions to read and write graphs, schemas, and related data using Beam.

Module dgf.beam.sampling

Functions to extract subsets of graphs for GNN training using Beam.

Module dgf.beam.transform

Transforms graph data into other graph formats using Beam.