Mathematical Modeling and Analysis
NetworkX is a software package for the creation, manipulation, and study of the structure, dynamics, and function of complex networks. The development of NetworkX was driven by multiple applications in social, technological, and biological networks but is not application specific. The potential audience for NetworkX includes: mathematicians, physicists, biologists, computer scientists, and social scientists.
NetworkX provides data structures for graphs or networks which are encoded as edges (connections, links, ties, arcs, bonds) between nodes (vertices, sites, actors). In addition many algorithms and measures from computer science and statistical physics, such as shortest path length, betweenness, and clustering are included.