This project provides source code for the reconstruction of multiplex networks from partial structural observations. The repository also contains the original scientific analyses developed by the Authors (see below) for the paper
The code base for this project is written in Python with package management handled with Conda.
These instructions will give you a copy of the project up and running on your local machine for development, testing, and analysis purposes.
A compatible Python install is needed to begin - the package management is handled by Conda as described below.
To (locally) reproduce this project, do the following:
- Download this code base. Notice that raw data are typically not included in the git-history and may need to be downloaded independently.
- Open a terminal with Python and Conda installed and run the commands:
$> conda env create -f environment.yaml $> conda activate NaiveDuplexReconstruction
This will install all necessary packages for you to be able to run the scripts and everything should work out of the box.
We have elected to organize our code around the figures present in the manuscript. Various subdirectories under experiments/
contain Jupyter notebooks titled figureX.ipynb
(where X is some number 1-5 according to the subdirectory) which contain all relevant code to completely reproduce the experiments from the manuscript. Comments are available in the notebooks to describe source code.
- ChooseALicense - Used to choose the license
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use Semantic Versioning for versioning. For the versions available, see the tags on this repository.
All correspondence shoulld be directed to Daniel Kaiser.
- Daniel Kaiser
- Siddharth Patwardhan
- Fillippo Radicchi
This project is licensed under the MIT License Creative Commons License - see the LICENSE file for details
- Billie Thompson - Provided README and CONTRIBUTING template - PurpleBooth