
Gene regulatory networks model the underlying gene regulation hierarchies that drive gene expression and cell states. The main function of the epiregulon package is to construct gene regulatory networks and infer transcription factor (TF) activity in single cells by integration of scATAC-seq and scRNA-seq data and incorporation of public bulk TF ChIP-seq data.
For full documentation, please refer to the epiregulon book.
There are three related packages. The core epiregulon package supports
SingleCellExperiment objects. If the users would like to start from ArchR projects, they may choose to use epiregulon.archr package, which allows for seamless integration with the ArchR package. Moreover, we provide a suite of tools in epiregulon.extra package for enrichment analysis, visualization, and network analysis which can be run on the epireglon or epiregulon.archr output.
# install devtools
if(!require(devtools)) install.packages("devtools")
# install basic epiregulon package
devtools::install_github(repo='xiaosaiyao/epiregulon')
# install extended version of epiregulon
devtools::install_github(repo='xiaosaiyao/epiregulon.archr')
# install extended version of epiregulon
devtools::install_github(repo='xiaosaiyao/epiregulon.extra')
Example data included in the tutorial are available from scMultiome
if (!require("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("scMultiome")
The epiregulon package has been tested on a standard MacBook with 16GB of RAM and 8 cores
The epiregulon package is supported for macOS, Linux and Windows. The package has been tested on the following systems:
Users should have R version 4.3.0 or higher
Functions in the suite of Epiregulon packages

Contact: Xiaosai Yao, Genentech Inc.