30 years of PODS in facts and figures
======================================

Required Python packages
--------------------------------------
*   NetworkX (http://networkx.lanl.gov/)
*   BeautifulSoup (http://www.crummy.com/software/BeautifulSoup/)

Loading author and conference data
--------------------------------------
To quickly get started with exploring the different graphs, we included two pickled dictionaires that contain all the data we scraped from DBLP (retrieved at 2011-08-06).
These files can be loaded as follows:

    $ python
    >>> execfile('create_pods_graphs.py')
    >>> authors = cPickle.load(open('authors.pkl'))
	>>> confs = cPickle.load(open('confs.pkl'))

If you would like to re-scrape DBLP (and thus update the author and conf dicts), execute the following function:

    >>> confs, authors = get_confs_and_authors()
    
Constructing the graphs
--------------------------------------
For the article we constructed two types of graphs: separate graphs for each conference year, and cumulative graphs.

To construct the yearly conference graphs:

    >>> graphs = create_graph_per_conf(confs)

To construct the cumulative graphs:

    >>> cumugraphs = create_cumulative_graphs_per_year(confs)

Calculating network statistics
--------------------------------------
To generate a CSV file of all network statistics mentioned in the paper, use the following function:

    >>> create_genral_stat_csv(confgraphs, authors, confs)

Here the `confgraphs` contain the (cumulative) graphs per year. The `authors` and `confs` contain all conference data obtained by loading the pickles or by scraping DBLP.