Graph
Module provides basic Graph classes.
-
class
AnnotatedGraph
(name=None, n_vertices=None, edges=None, directed=False, vertex_coordinates=None, vertex_radii=None, edge_coordinates=None, edge_radii=None, edge_geometries=None, shape=None, vertex_labels=None, edge_labels=None, annotation=None)[source]
Bases: ClearMap.Analysis.Graphs.Graph.GeometricGraph
Base class for graphs whose vertices are embedded in an Eucledian space and have an annotation.
-
edge_annotation
()[source]
-
set_edge_annotation
(value)[source]
-
set_vertex_annotation
(value)[source]
-
vertex_annotation
()[source]
-
property
annotation
-
class
GeometricGraph
(name=None, n_vertices=None, edges=None, directed=False, vertex_coordinates=None, vertex_radii=None, edge_coordinates=None, edge_radii=None, edge_geometries=None, shape=None)[source]
Bases: ClearMap.Analysis.Graphs.Graph.Graph
Base class for graphs whose vertices are embedded in an Eucledian space.
-
edge_coordinates
(edge=None)[source]
-
edge_coordinates_from_vertex_coordinates
()[source]
-
edge_geometry
(*args, **kwargs)[source]
-
edge_radii
(edge=None)[source]
-
edge_radii_from_vertex_radii
()[source]
-
edge_vectors
(normalize=False)[source]
-
expand_edge_geometry
()[source]
-
reduce_edge_geometry
()[source]
-
set_edge_coordinates
(coordinates, axis=None, edge=None)[source]
-
set_edge_geometry
(*args, **kwargs)[source]
-
set_edge_radii
(edge=None)[source]
-
set_vertex_coordinates
(coordinates, axis=None, vertex=None)[source]
-
set_vertex_radii
(radius, vertex=None)[source]
-
vertex_coordinates
(axis=None, vertex=None)[source]
-
vertex_radii
(vertex=None)[source]
-
property
edge_geometry_type
-
property
has_edge_geometry
-
property
ndim
-
property
shape
The shape of the underlying space in which the graph is embedded.
-
class
Graph
(name=None, n_vertices=None, edges=None, directed=None)[source]
Bases: object
Abstract base Graph class.
All graph interfaces should inherit from the class.
-
add_edge
(edge)[source]
-
add_edge_property
(name, source, dtype=None)[source]
-
add_vertex
(n_vertices=None, index=None, vertex=None)[source]
-
add_vertex_property
(name, source, dtype=None)[source]
-
edge
(edge)[source]
-
edge_connectivity
()[source]
-
edge_properties
()[source]
-
edge_property
(name)[source]
-
load
(filename)[source]
-
remove_edge
(edge)[source]
-
remove_edge_property
(name)[source]
-
remove_vertex
(index=None, vertex=None)[source]
-
remove_vertex_property
(name)[source]
-
save
(filename)[source]
-
set_edge_property
(name, source)[source]
-
set_vertex_property
(name, source)[source]
-
vertex
(index)[source]
-
vertex_degree
(index)[source]
-
vertex_degrees
()[source]
-
vertex_in_degree
(index)[source]
-
vertex_in_degrees
()[source]
-
vertex_out_degree
(index)[source]
-
vertex_out_degrees
()[source]
-
vertex_properties
()[source]
-
vertex_property
(name, index=None)[source]
-
property
directed
-
property
edges
-
property
n_edges
Number of edges in the graph.
-
property
n_vertices
Number of vertices in the graph.
-
property
name
-
property
vertices
-
load
(filename)[source]
-
save
(filename, graph)[source]