Networks

Networks in ProCope can be undirected (default) or directed and consist of a collection of network edges. Each edge can have a weight and an arbitrary number of key/value pairs called annotations.

The edge weight is not stored as another annotation due to performance reasons. ProCope contains performant edge handling methods optimized for edges only consisting of a a single numeric edge weight or score. All score calculating methods will produce networks containing no annotations but only edge weights.

In general, an edge in a ProCope network can have a weight, a set of annotations or both. That is, an edge without a weight and only a set of annotations is also a valid edge and will be considered when iterating over the network.



ProCope documentation