Package: infercnv 1.29.0

Christophe Georgescu

infercnv: Infer Copy Number Variation from Single-Cell RNA-Seq Data

Using single-cell RNA-Seq expression to visualize CNV in cells.

Authors:Timothy Tickle [aut], Itay Tirosh [aut], Christophe Georgescu [aut, cre], Maxwell Brown [aut], Brian Haas [aut]

infercnv_1.29.0.tar.gz

infercnv_1.29.0.tgz(r-4.6-any)infercnv_1.29.0.tgz(r-4.5-any)
infercnv_1.29.0.tar.gz(r-4.7-any)infercnv_1.29.0.tar.gz(r-4.6-any)
infercnv_1.29.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
infercnv/json (API)
NEWS

# Install 'infercnv' in R:
install.packages('infercnv', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/broadinstitute/infercnv/issues

Uses libs:
  • jags– Just Another Gibbs Sampler for Bayesian MCMC - binary JAGS is Just Another Gibbs Sampler. It is a program for analysis of Bayesian hierarchical models using Markov Chain Monte Carlo (MCMC) simulation not wholly unlike BUGS. JAGS was written with three aims in mind: * To have an engine for the BUGS language that runs on Unix * To be extensible, allowing users to write their own functions, distributions and samplers. * To be a plaftorm for experimentation with ideas in Bayesian modelling This package contains the 'jags' binary as well as the associated shared library modules loaded by the binary.
  • c++– GNU Standard C++ Library v3
Datasets:
  • HMM_states - Infercnv object result of the processing of run() in the HMM example, to be used for other examples.
  • infercnv_annots_example - Generated classification for 10 normal cells and 10 tumor cells.
  • infercnv_data_example - Generated SmartSeq2 expression data with 10 normal cells and 10 tumor cells. This is only to demonstrate how to use methods, not actual data to be used in an analysis.
  • infercnv_genes_example - Downsampled gene coordinates file from GrCh37
  • infercnv_object_example - Infercnv object result of the processing of run() in the example, to be used for other examples.
  • mcmc_obj - Infercnv object result of the processing of inferCNVBayesNet in the example, to be used for other examples.

On BioConductor:infercnv-1.29.0(bioc 3.24)infercnv-1.28.0(bioc 3.23)

softwarecopynumbervariationvariantdetectionstructuralvariationgenomicvariationgeneticstranscriptomicsstatisticalmethodbayesianhiddenmarkovmodelsinglecelljagscpp

11.57 score 670 stars 1 packages 916 scripts 3.6k downloads 4 mentions 11 exports 183 dependencies

Last updated from:dc5ea12e69. Checks:1 ERROR, 4 NOTE, 2 OK, 3 FAIL. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksERROR244
linux-devel-x86_64NOTE481
source / vignettesOK360
linux-release-x86_64NOTE513
macos-release-arm64NOTE306
macos-oldrel-arm64NOTE364
windows-develFAIL118
windows-releaseFAIL99
windows-oldrelFAIL103
wasm-releaseOK175

Exports:add_to_seuratapply_median_filteringcolor.paletteCreateInfercnvObjectfilterHighPNormalsinferCNVBayesNetplot_cnvplot_per_groupplot_subclustersrunsample_object

Dependencies:abindapeargparseaskpassbase64encBHBiobaseBiocGenericsbitopsbslibcachemcaToolscliclustercodacodetoolscoincommonmarkcowplotcpp11crosstalkcurldata.tableDelayedArraydeldirdigestdoParalleldotCall64dplyrdqrngedgeRevaluatefarverfastclusterfastDummiesfastmapfindpythonfitdistrplusFNNfontawesomeforeachformatRfsfutile.loggerfutile.optionsfuturefuture.applygenericsGenomicRangesggplot2ggrepelggridgesglobalsgluegoftestgplotsgridExtragtablegtoolshereHiddenMarkovhighrhtmltoolshtmlwidgetshttpuvhttricaigraphIRangesirlbaisobanditeratorsjquerylibjsonliteKernSmoothknitrlabelinglambda.rlaterlatticelazyevallibcoinlifecyclelimmalistenvlmtestlocfitmagrittrMASSMatrixMatrixGenericsmatrixStatsmemoisemimeminiUImodeltoolsmultcompmvtnormnlmeopensslotelparallelDistparallellypatchworkpbapplyphyclustpillarpkgconfigplotlyplyrpngpolyclipprogressrpromisespurrrR6RANNrappdirsRColorBrewerRcppRcppAnnoyRcppArmadilloRcppEigenRcppHNSWRcppParallelRcppProgressRcppTOMLreshape2reticulaterjagsrlangrmarkdownROCRrprojrootRSpectraRtsneS4ArraysS4VectorsS7sandwichsassscalesscattermoresctransformSeqinfoSeuratSeuratObjectshinySingleCellExperimentsitmosourcetoolsspspamSparseArrayspatstat.dataspatstat.explorespatstat.geomspatstat.randomspatstat.sparsespatstat.univarspatstat.utilsstatmodstringistringrSummarizedExperimentsurvivalsystensorTH.datatibbletidyrtidyselecttinytexutf8uwotvctrsviridisLitewithrxfunxtableXVectoryamlzoo

Visualizing Large-scale Copy Number Variation in Single-Cell RNA-Seq Expression Data

Rendered frominferCNV.Rmdusingknitr::rmarkdownon May 30 2026.

Last update: 2021-02-12
Started: 2016-03-15

Readme and manuals

Help Manual

Help pageTopics
infercnv: Infer Copy Number Variation from Single-Cell RNA-Seq Datainfercnv-package _PACKAGE
add_to_seurat()add_to_seurat
apply_median_filteringapply_median_filtering
Helper function allowing greater control over the steps in a color palette.color.palette
CreateInfercnvObjectCreateInfercnvObject
filterHighPNormals: Filter the HMM identified CNV's by the CNV's posterior probability of belonging to a normal state.filterHighPNormals
infercnv object result of the processing of run() in the HMM example, to be used for other examples.HMM_states
Generated classification for 10 normal cells and 10 tumor cells.infercnv_annots_example
Generated SmartSeq2 expression data with 10 normal cells and 10 tumor cells. This is only to demonstrate how to use methods, not actual data to be used in an analysis.infercnv_data_example
Downsampled gene coordinates file from GrCh37infercnv_genes_example
infercnv object result of the processing of run() in the example, to be used for other examples.infercnv_object_example
The infercnv Classinfercnv infercnv-class
inferCNVBayesNet: Run Bayesian Network Mixture Model To Obtain Posterior Probabilities For HMM Predicted StatesinferCNVBayesNet
MCMC_inferCNV classMCMC_inferCNV MCMC_inferCNV-class
infercnv object result of the processing of inferCNVBayesNet in the example, to be used for other examples.mcmc_obj
Plot the matrix as a heatmap, with cells as rows and genes as columns, ordered according to chromosomeplot_cnv
plot_per_groupplot_per_group
Plot a heatmap of the data in the infercnv object with the subclusters being displayed as annotations.plot_subclusters
run() : Invokes a routine inferCNV analysis to Infer CNV changes given a matrix of RNASeq counts.run
sample_objectsample_object
validate_infercnv_obj()validate_infercnv_obj