Skip to main content

An experiment in spidemics as signals

Project description

https://badge.fury.io/py/epydemic-signals.svg https://github.com/simoninireland/epydemic-signals/actions/workflows/ci.yaml/badge.svg https://www.gnu.org/graphics/gplv3-88x31.png

Overview

epydemic-signals is an experiment in treating epidemic processes on networks as “signals” that can be analysed using the tools of signal processing, discrete algebra, and algebraic topology. It is closely integrated with the epydemic epidemic process simulator.

A graph signal associates a value with each node in a network at each point in time during the execution of a process. The signal can change at each event in the process’ evolution.

epydemic already provides some monitoring of processes, and further monitoring can be added either by sub-classing the different processes or by adding additional process instances. epydemic-signals provides a third approach: tapping the raw event streams of simulations into one or more signal generators that can be used to construct time-varying signals derived from the process. The result is one or more time series, which are saved to epyc notebooks alongside other experimental results.

Installation

You can install epydemic-signals directly from PyPi using pip:

pip install epydemic-signals

The master distribution of epydemic-signals is hosted on GitHub. To obtain a copy, just clone the repo:

git clone git@github.com:simoninireland/epydemic-signals.git
cd epydemic
pip install .

Author and license

Copyright (c) 2021–2022, Simon Dobson <simoninireland@gmail.com>

Licensed under the GNU General Public Licence v3.

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

epydemic-signals-0.1.1.tar.gz (40.1 kB view details)

Uploaded Source

Built Distribution

epydemic_signals-0.1.1-py3-none-any.whl (44.9 kB view details)

Uploaded Python 3

File details

Details for the file epydemic-signals-0.1.1.tar.gz.

File metadata

  • Download URL: epydemic-signals-0.1.1.tar.gz
  • Upload date:
  • Size: 40.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for epydemic-signals-0.1.1.tar.gz
Algorithm Hash digest
SHA256 462b6957fff652362284686d525b1fe77153e7f73811156e85c3fb11150b4f66
MD5 896b8a61497db1cb84002630359f0757
BLAKE2b-256 e69963fef1bce91358632ba6048e324a0fe7fd9110f6eb13495fca945a4c1979

See more details on using hashes here.

File details

Details for the file epydemic_signals-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for epydemic_signals-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c581a63917dc3687641e9fb458eaede628df036fabf1476417557419ccca3462
MD5 b59ff716677f78eec58bc4cf478dcbef
BLAKE2b-256 e711867ede0ade5fc8bfabaeabd44668b4d2bb83403d1706d92cb7cab05b882f

See more details on using hashes here.

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