Skip to main content

netrics: a Python 2.7 package for econometric analysis of networks

by Bryan S. Graham, UC - Berkeley, e-mail: bgraham@econ.berkeley.edu

This package includes a Python 2.7 implementation of the two econometric network formation models introduced in Graham (2014, NBER).

This package is offered “as is”, without warranty, implicit or otherwise. While I would appreciate bug reports, suggestions for improvements and so on, I am unable to provide any meaningful user-support. Please e-mail me at bgraham@econ.berkeley.edu

Please cite both the code and the underlying source articles listed below when using this code in your research.

A simple example script to get started is:

>>>> # Import numpy in order to correctly read test data
>>>> import numpy as np

>>>> # Import urllib in order to download test data from Github repo
>>>> import urllib

>>>> # Append location of netrics module base directory to system path
>>>> # NOTE: only required if permanent install not made
>>>> # NOTE: edit path to location on netrics package on local machine
>>>> import sys
>>>> sys.path.append('/Users/bgraham/Dropbox/Sites/software/netrics/')

>>>> # Load netrics module
>>>> import netrics as netrics

>>>> # Download Nyakatoke test dataset from GitHub
>>>> download =  '/Users/bgraham/Dropbox/' # Edit to location on your machine
>>>> url = 'https://github.com/bryangraham/netrics/blob/master/Notebooks/Nyakatoke_Example.npz?raw=true'
>>>> urllib.urlretrieve(url, download + "Nyakatoke_Example.npz")

>>>> # Open dataset
>>>> NyakatokeTestDataset = np.load(download + "Nyakatoke_Example.npz")

>>>> # Extract adjacency matrix
>>>> D = NyakatokeTestDataset['D']

>>>> # Initialize list of dyad-specific covariates as elements
>>>> # W = [W0, W1, W2,...WK-1]
>>>> W = []

>>>> # Initialize list with covariate labels
>>>> cov_names = []

>>>> # Construct list of regressor matrices and corresponding variable names
>>>> for matrix in NyakatokeTestDataset.files:
>>>>     if matrix != 'D':
>>>>         W.append(NyakatokeTestDataset[matrix])
>>>>         cov_names.append(matrix)

>>>> # Apply tetrad logit procedure to dataset
>>>> [beta_TL, vcov_beta_TL, tetrad_frac_TL, success] = \
         netrics.tetrad_logit(D, W, dtcon=None, silent=False, W_names=cov_names)

CODE CITATION

Graham, Bryan S. (2016). “netrics: a Python 2.7 package for econometric analysis of

networks,” (Version 0.0.1) [Computer program]. Available at https://github.com/bryangraham/netrics (Accessed 04 September 2016)

PAPER CITATIONS

Graham, Bryan S. (2014). “An econometric model of link formation with degree

heterogeneity,” NBER Working Paper No. w20341.

Release files for netrics 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for netrics 0.0.4
File Size Uploaded
netrics-0.0.4.tar.gz 15.7 kB Details

Release files / netrics-0.0.4.tar.gz

Download URL netrics-0.0.4.tar.gz
Size 15.7 kB
Tags Source
SHA-256 checksum
How to use checksums
f49388486488ad0383aed5b980416c3bd0eb441c5ac679f0c38da73e7b10cc75
BLAKE2b-256 checksum
How to use checksums
4d05fd42bfc12e4b645ecea46f53e138721a4f8dea86ea1bdd6f4cc60e4ce257
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.4 This release

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page