Skip to content

Hierarchical approach to Stabilised Independent Component Analysis

License

Notifications You must be signed in to change notification settings

NicolasSompairac/HACK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hierarchical Analysis of Component linKs (HACK)

This repository offers a Multi-level decomposition approach to Stabilised Independent Component Analysis for genomic data

The algorithm works in 3 steps:

Installation

$ pip install git+https://github.com/NicolasSompairac/HACK#egg=hack

Example

A Jupyter notebook Hierarchical ICA can be found, describing the different steps needed to be performed as well as the required packages to run. The notebook can be used with the example data files using the following Zenodo repository.

For an easier and faster use, a deconvolution run on the example data has already been performed from 2 to 100 components. Simply download the data and decompress them in the same repository as the Jupyter Notebook.

Data

The data used in the example is coming from an RNA-Seq Breast Cancer dataset taken from TCGA (https://portal.gdc.cancer.gov)

Usage

The list of required packages and their version are listed in the Jupyter notebook. The required Stabilised ICA functions "sica" must be installed separately.

For a direct use of the notebook, it is recommended to install the Stabilised ICA package directly via "pip". It is also possible to download the "sica" folder manually and put it in the same directory as the notebook.