netSmooth: A Network smoothing based method for Single Cell RNA-seq
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
R
data-raw remove empty rows/columns from PPI graphs built in stringdb data-raw Dec 5, 2017
data
inst Add inst/CITATION file, pointing at the F1000 article May 18, 2018
man added tests for DelayedMatrix, updated NAMESPACE with roxygen2, adjus… Oct 22, 2018
tests
vignettes added umap for dim reduction and clustering, renamed combineMany para… Sep 3, 2018
.gitignore added umap for dim reduction and clustering, renamed combineMany para… Sep 3, 2018
.travis.yml
DESCRIPTION added tests for DelayedMatrix, updated NAMESPACE with roxygen2, adjus… Oct 22, 2018
NAMESPACE added tests for DelayedMatrix, updated NAMESPACE with roxygen2, adjus… Oct 22, 2018
hex-netsmooth.png adding new hex again Dec 13, 2017
readme.md emph netSmooth May 8, 2018

readme.md

netsmooth

DOI Build Status codecov BioC_years

netSmooth: A Network smoothing based method for single cell RNA-seq

netSmooth is an R package for network smoothing of single cell RNA sequencing data. Using gene interaction networks such as protein- protein interactions as priors for gene co-expression, netsmooth improves cell type identification from noisy, sparse scRNA-seq data. The smoothing method is suitable for other gene-based omics data sets such as proteomics, copy-number variation, etc.

The algorithm uses a network-diffusion based approach which takes in a network (such as PPI network) and gene-expression matrix. The gene expression values in the matrix are smoothed using the interaction information in the network. The network-smoothing parameter is optimized using a robust clustering approach.

For a detailed exposition, check out our paper on F1000Research.

Installation

netSmooth is available via Bioconductor:

source("http://bioconductor.org/biocLite.R")
biocLite("netSmooth")

Alternatively, using devtools:

library(devtools)
install_github("BIMSBbioinfo/netSmooth")

Usage

For detailed usage information see the vignette. In addition, the R package has full function documentation with examples.

How to cite

Please cite the netSmooth paper:

Ronen J and Akalin A. netSmooth: Network-smoothing based imputation for single cell RNA-seq [version 2; referees: 2 approved]. F1000Research 2018, 7:8 (doi: 10.12688/f1000research.13511.2)

License

netSmooth is available under a GPLv3 license.

Contributing

Fork and send a pull request. Or just e-mail us.


@jonathanronen, BIMSBbioinfo, 2017