Several analysis scripts that were used to analyze data from networkrepository.com for graph automorphisms
No installation is needed but you must assure that all required packages are
available on yout system. python setup.py --requires
shows the packages.
Most of them can be obtained using standard Python mechanisms for packages.
pysaucy and
pycggcrg need to be obtained
separately, please follow their installation instructions.
All scripts were tested using Python 2.7, however, they should be compatible with Python 3 as well.
The purpose of those scripts is to download network/graph data, investigate this data with a focus on graph automorphisms, and analyze the results. The scripts must be executed in a given order:
networkrepository_download_datasets.py
: Actually download data setsnetworkrepository_download_stats.py
: Download an overview of all data sets available for later analysisnetworkrepository_run_analysis.py
: Execute the analysis of the data setsnetworkrepository_clean_dups.py
: (Optional) Interactively clean the analysis results for duplicates in the datanetworkrepository_compute_stats.py
: Compute statistics on the obtained results
Each script file is executed calling python <script name>.py
, most of them
require additional information as command line parameters. For each script,
the --help
option is available.
Ball, Fabian, and Andreas Geyer-Schulz. 2018. “How Symmetric Are Real-World Graphs? A Large-Scale Study.” Symmetry 10 (1):17. https://doi.org/10.3390/sym10010029.