Skip to content

yollct/spycone

Repository files navigation

PyPI version Documentation Status

Spycone - SPlicing-aware time-COurse Network Enricher

Spycone is a python package that provides systematic analysis of time course transcriptomics data. Spycone uses gene or isoform expression as an input. Spycone features a novel method for IS detection and employs the sum of changes of all isoforms relative abundances (total isoform usage) across time points. Spycone provides downstream analysis such as clustering by total isoform usage, i.e. grouping genes that are most likely to be coregulated, and network enrichment, i.e. extracting subnetworks or pathways that are over-represented by a list of genes. These analyses can be coupled with gene set enrichment analysis and visualization.

The paper is now accepted in Bioinformatics.

prerequisite

Spycone is dependent on the pcst_fast library, which is not available through pip install. Please go to the github page or run this command.

pip install https://github.com/fraenkel-lab/pcst_fast/archive/refs/tags/1.0.7.tar.gz

To visualize networks, we are using pydot package, which required Graphviz installed in your system. Please follow the official download instruction for Graphviz.

Installation

It is available as a pypi package:

pip install spycone

Or alternatively install the latest development:

git clone https://github.com/yollct/spycone
cd spycone
pip install .

For more information, please check our documentation https://spycone.readthedocs.io/en/latest/index.html.