-
Notifications
You must be signed in to change notification settings - Fork 63
Home
Welcome to the BellyDynamic wiki!
- What is BellyDynamic?
- What Is BellyDynamic For?
- What Design Principles Underlie BellyDynamic?
- How Does BellyDynamic Accomplish Its Goals?
BellyDynamic is a framework to capture graph objects with an user defined schema. It can handle static and dynamic graphs in a multi-graph format, while it allows to have both node and edge labels. Further, a basic query platform has been integrated with Snap python.
BellyDynamic addresses a loop hole in current graph processing libraries on handling multi-graphs. Such implementation are hidden, yet they need extensive developer hours to learn the semantics. BellyDynamic acts as one generalized framework for the development and understanding of multi-graphs in both academic and industry domain. Also, it provides a different way of handling dynamic graph objects by maintaining all the states of a graph in a multi-graph format with annotated labels in both node and edge levels.
BellyDynamic follows the roots of popular graph processing library: Snap, and gather design principles related to multi-graphs in one place. Also, it supports user defined schemas to have a flexible framework.
- Wrapping all method calls to multi-graph in a MultiGraph object which typically executes within a separate space per graph.
- Integrating with panda dataframe to capture dynamic changes in a TemporalGraph object
- Defining user-level object schema in a SchemaGraph object which gather the flow of operations across graph objects
- Monitoring metrics of importance in Centrality and Structure objects
- Maintaining node-level attributes in a NodeAttribute and edge-level attributes in a EdgeAttribute object per graph space.