Skip to content

Latest commit

 

History

History
54 lines (37 loc) · 1.69 KB

README.md

File metadata and controls

54 lines (37 loc) · 1.69 KB

SWING: Sliding Window Inference for Network Generation

SWING is a network inference framework that identifies associations between genes using time-series gene expression data. SWING is based on multivariate Granger causality and sliding window regression and is currently implemented in python.

Documentation

For source code-related documentation, check our sphinx documentation in the docs/_build/html folder. For general implementation details, please read the Supporting Information section of Finkle et al 2018.

Examples

Please see the jupyter notebook in the examples/ for a working pipeline.

Citing

Finkle JD, Wu JJ, and Bagheri N. “Windowed Granger Causal Inference Strategy Improves Discovery of Gene Regulatory Networks.” Proceedings of the National Academy of Sciences, February 12, 2018, 201710936. https://doi.org/10.1073/pnas.1710936115.

Dependencies

  • Python 3.6+

Required

Installation

SWING is available via github and is a python package. Here is an example installation script:

git clone [email protected]:bagherilab/SWING.git
cd SWING
python setup.py install

Development

Please report bugs or submit your suggestions on the official SWING git repo: https://github.com/bagherilab/SWING

Authors