Skip to main content

A Python implementation for Dynamic Network Analysis.

Project description

Dynamic Network Analysis (dynetan)

Python implementation of Dynamical Network Analysis.

Installing with pip

To install this package and all required Python packages, simply run:

pip install dynetan

Requirements

The core package requires Python 3.7 or greater and the follwoing python packages:

  • MDAnalysis
  • SciPy
  • NumPy
  • pandas
  • networkx
  • numba
  • h5py
  • python-louvain

The following packages are not necessary for the core fucntionalyty, but are suggested:

  • ipywidgets
  • colorama
  • nglview
  • rpy2
  • pympler
  • tzlocal

Build the package from source:

Ensure pip, setuptools, and wheel are up to date:

python -m pip install --upgrade pip setuptools wheel

Create a Wheel file locally:

python3 setup.py sdist bdist_wheel

Troubleshooting

Installing with pip

  • If during the installation process with pip you find the error fatal error: Python.h: No such file or directory, make sure your Linux distribution has the necessary development packages for Python. They contain header files that are needed for the compilation of packages such as MDAnalysis. These packages will be listed as "python3-dev" or similar. For example, in Fedora 32, one can use the command dnf install python3-devel to install additional system packages with Python headers.

  • Similarly, if during the installation process you find the error gcc: fatal error: cannot execute ‘cc1plus’: execvp: No such file or directory, make sure you have development tools for gcc and c++. For example, in Fedora 32, one can use the command dnf install gcc-c++ to install additional system packages with c++ development tools.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dynetan-1.0.1.tar.gz (42.3 kB view hashes)

Uploaded Source

Built Distribution

dynetan-1.0.1-py3-none-any.whl (45.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page