ZijieJin / scFusion

Other
12 stars 7 forks source link

scFusion DOI

scFusion is a computational pipeline for detecting gene fusions at single-cell resolution (For Smart-Seq data rather than 10X). scFusion works on Linux/Mac OS. If you have any questions related to scFusion, please visit https://github.com/ZijieJin/scFusion and post them on the Issues page or email me: jzj2035198@outlook.com

Software Prerequisite

The software below should be in your PATH. (They can be installed by conda and pip)

Recommend Configuration

Optional Configuration

Data Requirement

Usage

Download all scripts, unzip the hg19mappability file in the data folder, and run scFusion.py.

See Manual.pdf for details.

Alternative installation

scFusion is easy to use, consisting of Python, R, and Shell scripts. All prerequisites can be installed by conda and pip. If you have trouble with the installation, we provide a Dockerfile to build a Docker image.

Below we assume all the required files and folders are in the directory XXX, run

docker run -v XXX:/data --rm jzj2035198/scfusion python -u /usr/local/src/scFusion/scFusion.py [commands]

The XXX:/data means you map the XXX folder to /data, so all your files and directories in XXX can be found in /data.

About the annotation file

The annotation file (*.gtf) may have different format, so making scFusion be compatible with all the formats is difficult. 'gene_name' is the gene name indicator in the annotation, and 'gene_type' or 'gene_biotype' are the gene type (pseudo gene or LncRNA).

Commercial use

For non-academic use, please email Prof. Xi (ruibinxi@math.pku.edu.cn) to obtain the paid commercial license.

For academic use, source code is licensed under MIT License.