xcore is an R package for transcription factor activity modeling
based on known molecular signatures and user’s gene expression data.
Accompanying xcoredata package
provides a collection of molecular signatures, constructed from publicly
available ChiP-seq experiments.
xcore and xcoredata can be installed from Bioconductor:
if (!require("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("xcore")
BiocManager::install("xcoredata")
Usage
A vignette showing xcore basic usage is available here.
Parallel computing
xcore can take advantage of parallelization to speed up calculations, especially for model
training and estimates testing. To use parallel computing in R one have to first
register parallel backend. While there are many parallel backends to choose
from, internally xcore uses foreach
to implement parallel computing. Having this in mind we should use a backend
supported by foreach.
In the vignette we are using doParallel
backend, together with BiocParallel
package providing unified interface across different OS. Those packages can be
installed with:
if (!require("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("BiocParallel")
install.packages("doParallel")
xcore
xcore is an R package for transcription factor activity modeling based on known molecular signatures and user’s gene expression data. Accompanying xcoredata package provides a collection of molecular signatures, constructed from publicly available ChiP-seq experiments.
We refer interested users to our publication in BMC Bioinformatics.
Installation
xcore and xcoredata can be installed from Bioconductor:
Usage
A vignette showing xcore basic usage is available here.
Parallel computing
xcore can take advantage of parallelization to speed up calculations, especially for model training and estimates testing. To use parallel computing in
Rone have to first register parallel backend. While there are many parallel backends to choose from, internally xcore usesforeachto implement parallel computing. Having this in mind we should use a backend supported byforeach.In the vignette we are using
doParallelbackend, together withBiocParallelpackage providing unified interface across different OS. Those packages can be installed with: