An R package to infer gene regulatory networks and identify cell types from single-cell RNA-seq data.
SCENIC is an R package that implements a computational method to infer gene regulatory networks and identify cell types from single-cell RNA-sequencing data. It solves the problem of understanding gene regulation at single-cell resolution by reconstructing transcription factor networks and clustering cells based on regulatory activity. The method is published in Nature Methods and supports multiple implementations for flexibility.
Bioinformaticians, computational biologists, and researchers analyzing single-cell RNA-seq data who need to infer regulatory networks and define cell types. It is suited for both exploratory analysis and large-scale studies.
Developers choose SCENIC for its established methodology, multi-platform support (R, Python, Nextflow), and comprehensive tutorials. Its integration with tools like SCope for visualization and scalability through distributed computing make it a robust choice for single-cell regulatory analysis.
SCENIC is an R package to infer Gene Regulatory Networks and cell types from single-cell RNA-seq data.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Published in Nature Methods, ensuring peer-reviewed validity and widespread adoption in the single-cell genomics community.
Available in R, Python (pySCENIC), and Nextflow pipelines, catering to diverse user preferences and existing workflows.
Includes detailed tutorials and a Nature Protocols publication, guiding users through the entire analysis from setup to visualization.
Output can be explored with SCope, a web interface, facilitating interactive data exploration and sharing, as mentioned in the README.
Nextflow pipelines enable batch analysis on large or multiple samples, recommended in tutorials for handling big data efficiently.
The R package is marked as deprecated with a warning to use pySCENIC instead, indicating lack of maintenance and potential compatibility issues.
Optimal use requires setup of Nextflow and container systems like Docker or Singularity, adding deployment overhead and learning curve.
Gene regulatory network inference can be computationally intensive, especially for very large datasets, limiting accessibility for resource-constrained environments.
Multiple implementations (R, Python) and reliance on external databases (e.g., RcisTarget) may lead to integration challenges and version mismatches in pipelines.