-
Notifications
You must be signed in to change notification settings - Fork 1
CxAalto/netpython
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This Python module includes 4 files. Here is a short description about the contents of those files: ---pynet.py: This module holds in the basic classes needed for network datastructures. Do not make any changes here to add functionality. ---netext.py: Collection of functions that are not suitable for any other module. This file also contains extensions for the basic classes defined in pynet.py. ---netio.py: Basic input/output functions for the networks, ie. writing and reading network files in different formats. ---percolator.py: A module for percolation analysis of networks. This currently include link percolation, node percolation and 3-clique percolation. For list of methods and classes in modules use help([modulename]) ----- Example of use ------ >>>from netpython import * # imports all modules >>>net=pynet.SymmNet() # creates a symmetric network >>>net[1][2]=1 # adds a link between nodes 1 and 2 >>>net[2][3]=100 >>>net[1,3]=1000 # == net[1][3]=1000 >>>for neighbor in net[1]: # loop through adjacent nodes of node 1 >>> print neighbor 2 3 >>>len(net.edges) # number of edges in the net 3 >>>pgpNet=loadNet("nets/pgp_2003_final.edg") # reads network from a file >>>drawNet(pgpNet) # draws the net using Himmeli and displays it on the screen ...
About
Python network tools and interface to lcelib
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published