Skip to content

bagherilab/SWING

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 git@github.com: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

About

Sliding Window Inference for Network Generation

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages