Python Networkx

Open-source Python projects categorized as Networkx | Edit details

Top 9 Python Networkx Projects

  • GitHub repo osmnx

    OSMnx: Python for street networks. Retrieve, model, analyze, and visualize street networks and other spatial data from OpenStreetMap.

    Project mention: Number of Public Transport Stations & Doctors in each city in Germany | reddit.com/r/openstreetmap | 2021-06-02

    Osmnx might also be a way to download data for the whole country. It breaks the area up in smaller parts automatically and also downloads the parts from Overpass. https://github.com/gboeing/osmnx

  • GitHub repo pygraphistry

    PyGraphistry is a Python library to quickly load, shape, embed, and explore big graphs with the GPU-accelerated Graphistry visual graph analyzer

    Project mention: Don't Bring a Tree to a Mesh Fight | news.ycombinator.com | 2021-11-23

    It's super useful in practice!

    In the table -> hypergraph transform @ https://github.com/graphistry/pygraphistry , we do `hypergraph(multicolumn_table, direct=True | False)['graph'].plot()` , which renders hypergraphs as a regular graph, this lets you pick/. Consider exploring some logs of customer activity or security events:

    A hyperedge becomes either:

    - a node of a bipartite graph. Ex: each log event becomes a node connecting the various entity nodes it mentions (IPs, accounts, countries, ...)

    - .. or a bunch of pairwise entity<>entity edges. Ex: connect each IP<>account<>country directly, and label each edge with the hyperedge it came from.

    In both cases, you can now directly leverage a lot of traditional graph thinking, and in our case, GPU acceleration.

    Other systems might render hyperedges as say circles encomposing their nodes, but that's trickier at even small/medium scales

    I increasingly just directly equate 'logs' with 'hypergraphs' and skip the relational step :)

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo karateclub

    Karate Club: An API Oriented Open-source Python Framework for Unsupervised Learning on Graphs (CIKM 2020)

  • GitHub repo forceatlas2

    Fastest Gephi's ForceAtlas2 graph layout algorithm implemented for Python and NetworkX

    Project mention: Are there any packages/modules devoted specifically to NetworkX compatible layouts? | reddit.com/r/learnpython | 2021-07-01

    I've compiled all the resources that I know about: * Graphviz can be accessed via NetworkX. It has a few layouts that are pretty good in many cases. * iGraph has some layout options. It requires conversion to iGraph format obviously but that's not a huge issue. * Force Atlas 2 has an implementation for NetworkX. Though, this package isn't updated very often.

  • GitHub repo agentpy

    AgentPy is an open-source framework for the development and analysis of agent-based models in Python. (by JoelForamitti)

    Project mention: Agentpy - Agent-based modeling in Python | reddit.com/r/Python | 2021-01-23
  • GitHub repo chinese-whispers-python

    An implementation of Chinese Whispers in Python.

    Project mention: Clustering Algorithms with Python | news.ycombinator.com | 2021-08-29

    As this tutorial introduces the spectral clustering method that uses a similarity matrix between objects, I believe graph clustering methods are also worth mentioning. When I was investigating this topic, I released an implementation of a very efficient randomized clustering algorithm for graphs called Chinese Whispers: https://github.com/nlpub/chinese-whispers-python. Since it does not use matrices internally, it allows handling very large NetworkX graphs.

  • GitHub repo gqlalchemy

    GQLAlchemy is a library developed with the purpose of assisting in writing and running queries on Memgraph. GQLAlchemy supports high-level connection to Memgraph as well as modular query builder.

    Project mention: Twitch Streaming Graph Analysis - Part 3 | dev.to | 2021-11-03

    Using gqlalchemy we are trying to connect to Memgraph, just like we have done before in our backend.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo grand

    Your favorite Python graph libraries, scalable and interoperable. Graph databases in memory, and familiar graph APIs for cloud databases.

    Project mention: A minimalistic Python wrapper to AWS DynamoDB | news.ycombinator.com | 2021-05-30

    Hey cool! I'm super curious to hear more about this. I _also_ wrote a pseudo-graph-database on DynamoDB (https://github.com/aplbrain/grand) :) It pretends it's a networkx.Graph, generally, but we also have a Cypher implementation on top of it.

    Would love to chat more about this sometime if you were interested!

  • GitHub repo dotmotif

    Find graph motifs using intuitive notation

    Project mention: Need some technical advice regarding feasibility of idea | reddit.com/r/Neo4j | 2021-04-30
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-11-23.

Python Networkx related posts

Index

What are some of the best open-source Networkx projects in Python? This list will help you:

Project Stars
1 osmnx 3,341
2 pygraphistry 1,500
3 karateclub 1,457
4 forceatlas2 176
5 agentpy 170
6 chinese-whispers-python 49
7 gqlalchemy 30
8 grand 29
9 dotmotif 27
Find remote jobs at our new job board 99remotejobs.com. There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com