From 4b284d7e79571a6bb6e048e114869d396ea8a1e8 Mon Sep 17 00:00:00 2001 From: Paul Brodersen Date: Wed, 12 Jul 2023 11:23:52 +0100 Subject: [PATCH] Add Zenodo badge --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cac118f..0a13a3f 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ *Publication-quality network visualisations in python* -[![Downloads](https://pepy.tech/badge/netgraph)](https://pepy.tech/project/netgraph) +[![Downloads](https://pepy.tech/badge/netgraph)](https://pepy.tech/project/netgraph) [![DOI](https://zenodo.org/badge/70009270.svg)](https://zenodo.org/badge/latestdoi/70009270) Netgraph is a python library that aims to complement existing network analysis libraries such as such as [networkx](https://networkx.org/), [igraph](https://igraph.org/), and [graph-tool](https://graph-tool.skewed.de/) with publication-quality visualisations within the python ecosystem. To facilitate a seamless integration, netgraph supports a variety of input formats, including networkx, igraph, and graph-tool `Graph` objects. Netgraph implements numerous node layout algorithms and several edge routing routines. Uniquely among python alternatives, it handles networks with multiple components gracefully (which otherwise break most node layout routines), and it post-processes the output of the node layout and edge routing algorithms with several heuristics to increase the interpretability of the visualisation (reduction of overlaps between nodes, edges, and labels; edge crossing minimisation and edge unbundling where applicable). The highly customisable plots are created using [matplotlib](https://matplotlib.org/), and the resulting matplotlib objects are exposed in an easily queryable format such that they can be further manipulated and/or animated using standard matplotlib syntax. Finally, netgraph also supports interactive changes: with the `InteractiveGraph` class, nodes and edges can be positioned using the mouse, and the `EditableGraph` class additionally supports insertion and deletion of nodes and edges as well as their (re-)labelling through standard text-entry.