Learn R Programming

ADAPTS

Augments existing or de-novo cell-type signature matrices to deconvolve bulk gene expression data This package expands on the techniques outlined in Newman et al.'s 2015 Nature Methods paper: 'Robust enumeration of cell subsets from tissue expression profiles'. to allow a user to easily add their own cell types (e.g. a tumor specific cell type) to Newman's LM22 or other signature matrix.

To install this package in R, use devtools.

install.packages('devtools')

library(devtools)

devtools::install_github('sdanzige/ADAPTS')

Data for the Vignette can be found at sdanzige/ADAPTSdata, sdanziger/ADAPTSdata2, sdanziger/ADAPTSdata3 and yxinyi2/ADAPTSdata4

More information about this package is available on bioRxiv (https://www.biorxiv.org/content/10.1101/633958v2) and this package has been officially released as an R package on CRAN (https://cran.r-project.org/web/packages/ADAPTS/).

Copy Link

Version

Install

install.packages('ADAPTS')

Monthly Downloads

425

Version

1.0.22

License

MIT + file LICENSE

Maintainer

Samuel Danziger

Last Published

September 14th, 2022

Functions in ADAPTS (1.0.22)

clustWspillOver

Cluster with spillover
gListFromRF

Build a gList using random forest
estCellPercent.spillOver

Estimate cell percentage from spillover
estCellPercent.proportionsInAdmixture

WGCNA::proportionsInAdmixture deconvolution
missForest.par

Use parallel missForest to impute missing values.
meanResults

A meta analysis for the results from multiple iterations
estCellPercent.DeconRNASeq

DeconRNASeq deconvolution
estCellPercent.DCQ

DCQ Deconvolution
estCellPercent

Wrapper for deconvolution methods
estCellPercent.nnls

Non-negative least squares deconvolution
hierarchicalClassify

Hierarchical Deconvolution
getF1mcc

Get f1 / mcc
findConvergenceIter

Find out at which iteration the results converge, i.e. the mean results are stable.
estCellPercent.svmdecon

SVMDECON deconvolution
getLM22cells

LM22 look up table
shrinkByKappa

Calculate conditions numbers for signature subsets
hierarchicalSplit

Build hierarchical cell clusters.
plotKappas

Plot condition numbers
rankByT

Rank genes for each cell type
shrinkSigMatrix

Shrink a signature matrix
loopTillConvergence

Loop testAllSigMatrices until convergence
matrixToGenelist

Make a GSVA genelist
loadMGSM27

Load MGSM27
testAllSigMatrices

Generate all the signature matrices one time with the option to leave out half of the data as a test set
weightNorm

SVMDECONV helper function
loadModMap

LM22 to xCell LUT
remakeLM22p

Make an Augmented Signature Matrix
Licenses

Licenses required by Celgene legal
scSample

Build groupSize pools according to cellIDs
spillToConvergence

Spillover to convergence
splitSCdata

Split a single cell dataset into multiple sets
MGSM27

Myeloma Genome Signature Matrix 27
AugmentSigMatrix

Make an augmented signature matrix
buildSeed

Build a deconvolution seed matrix, add the proportional option
estCellCounts.nPass

Deconvolve with an n-pass spillover matrix
calcAcc

Calculate prediction accuracy
SVMDECON

Support vector machine deconvolution
collapseCellTypes

Collapse cell types
buildSpilloverMat

Build a spillover matrix
LM22

Leukocyte 22 data matrix