Single Cell Feature Identification with Network Topology

Cluster-independent method based on topology structure of gene co-expression network for identifying feature gene sets, extracting cellular subpopulations, and elucidating intrinsic relationships among these subpopulations. Without prior cell clustering, SifiNet circumvents potential inaccuracies in clustering that may influence subsequent analyses. This method is introduced in Qi Gao, Zhicheng Ji, Liuyang Wang, Kouros Owzar, Qi-Jing Li, Cliburn Chan, Jichun Xie "SifiNet: a robust and accurate method to identify feature gene sets and annotate cells" (2024) .


R package repository

This repository contains the codes and a tutorial for the R package "SiFINeT" v1.13.

The corresponding paper is "SifiNet: A robust and accurate method to identify feature gene sets and annotate cells".

SifiNet is a robust and accurate computational pipeline for identifying distinct gene sets, extracting and annotating cellular subpopulations, and elucidating intrinsic relationships among these subpopulations. Uniquely, SifiNet bypasses the cell clustering stage, commonly integrated into other cellular annotation pipelines, thereby circumventing potential inaccuracies in clustering that may compromise subsequent analyses. Consequently, SifiNet has demonstrated superior performance in multiple experimental datasets compared with other state-of-the-art methods. SifiNet can analyze both single-cell RNA and ATAC sequencing data, thereby rendering comprehensive multiomic cellular profiles.

Please check the tutorial "SifiNet_tutorial.Rmd" for installation and a toy analysis example.

The codes to generate the analysis results in the paper can be found here.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("SiFINeT")

1.13 by Qi Gao, 2 years ago


Browse source code at https://github.com/cran/SiFINeT


Authors: Qi Gao [aut, cre]


Documentation:   PDF Manual  


GPL-3 license


Imports Rcpp, quantreg, igraph, Matrix, ggraph, ggplot2

Depends on methods, utils, stats

Suggests rmarkdown, knitr

Linking to Rcpp, RcppArmadillo


See at CRAN