Skip to content

BIMSBbioinfo/netSmooth

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
R
 
 
 
 
 
 
 
 
man
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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:

if (!requireNamespace("BiocManager", quietly=TRUE))
	install.packages("BiocManager")
BiocManager::install("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

About

netSmooth: A Network smoothing based method for Single Cell RNA-seq imputation

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages