Package: iCAMP 1.9.1

Daliang Ning

iCAMP: Infer Community Assembly Mechanisms by Phylogenetic-Bin-Based Null Model Analysis

To implement a general framework to quantitatively infer Community Assembly Mechanisms by Phylogenetic-bin-based null model analysis, abbreviated as 'iCAMP' (Ning et al 2020) <doi:10.1038/s41467-020-18560-z>. It can quantitatively assess the relative importance of different community assembly processes, such as selection, dispersal, and drift, for both communities and each phylogenetic group ('bin'). Each bin usually consists of different taxa from a family or an order. The package also provides functions to implement some other published methods, including neutral taxa percentage (Burns et al 2016) <doi:10.1038/ismej.2015.142> based on neutral theory model and quantifying assembly processes based on entire-community null models ('QPEN', Stegen et al 2013) <doi:10.1038/ismej.2013.93>. It also includes some handy functions, particularly for big datasets, such as phylogenetic and taxonomic null model analysis at both community and bin levels, between-taxa niche difference and phylogenetic distance calculation, phylogenetic signal test within phylogenetic groups, midpoint root of big trees, etc. Version 1.3.x mainly improved the function for 'QPEN' and added function 'icamp.cate()' to summarize 'iCAMP' results for different categories of taxa (e.g. core versus rare taxa).

Authors:Daliang Ning [aut, cre]

iCAMP_1.9.1.tar.gz
iCAMP_1.9.1.zip(r-4.7-any)iCAMP_1.9.1.zip(r-4.6-any)
iCAMP_1.9.1.tar.gz(r-4.7-any)iCAMP_1.9.1.tar.gz(r-4.6-any)
iCAMP_1.9.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION
card.svg |card.png
iCAMP/json (API)

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

Bug tracker:https://github.com/daliangning/icamp1/issues

Datasets:

On CRAN:

Conda:

3.66 score 2 stars 1 packages 101 scripts 1.3k downloads 3 mentions 61 exports 76 dependencies

Last updated from:309c9c91e5. Checks:6 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK195
source / vignettesOK196
linux-releaseOK225
windows-develOK181
windows-releaseOK178
wasm-releaseOK169

Exports:big.mantel.correlogbmntdbmntd.bigbmpdbmpd.bigbNRI.big.cmbNRI.bin.bigbNRI.bin.cmbNRI.cmbNRIn.pbNTI.bigbNTI.big.cmbNTI.bin.bigbNTI.bin.cmbNTI.cmbNTIn.pchange.sigindexcohenddist.3coldist.bin.3coldnicheicamp.bigicamp.binsicamp.booticamp.cateicamp.cmicamp.cm2match.2colmatch.namemaxbigmmetasetmidpoint.root.bigmntd.bigmntdnmpd.bigmpdnNRI.cmNRI.cm.bigNRI.pNTI.cmNTI.cm.bigNTI.pnull.normpdist.bigpdist.pps.binqp.bin.jsqpenqpen.cmqpen.testRC.bin.bigcRC.bin.cmRC.cmRC.pcsnmsnm.bootsnm.commtaxa.binphy.bigtaxa.binphy.big.cmtree.droottree.path

Dependencies:apebackportsbase64encBHbigmemorybigmemory.sribslibcachemcheckmatecliclustercolorspacecpp11data.tabledigestDirichletRegevaluatefarverfastmapfontawesomeforeignFormulafsgenericsggplot2gluegridExtragtablehighrHmischtmlTablehtmltoolshtmlwidgetsisobandjquerylibjsonliteknitrlabelinglatticelifecyclemagrittrMASSMatrixmaxLikmemoisemgcvmimeminpack.lmmiscToolsnlmennetnortestpermuteR6rappdirsRColorBrewerRcpprlangrmarkdownrpartrstudioapiS7sandwichsassscalesstringistringrtinytexuuidvctrsveganviridisLitewithrxfunyamlzoo

Readme and manuals

Help Manual

Help pageTopics
Infer Community Assembly Mechanisms by Phylogenetic-bin-based null model analysisiCAMP-package iCAMP
Mantel Correlogram and stepwise Mantel test for big databig.mantel.correlog
beta mean nearest taxon distance (betaMNTD)bmntd
beta mean nearest taxon distance (betaMNTD) from big databmntd.big
Beta mean pairwise distance (betaMPD)bmpd
Beta mean pairwise distance (betaMPD) for big databmpd.big
Calculate beta net relatedness index under multiple metacommunities for big databNRI.big.cm
Calculate beta net relatedness index (betaNRI) for each phylogenetic binbNRI.bin.big
Calculate beta net relatedness index (betaNRI) for each phylogenetic bin under multiple metacommunitiesbNRI.bin.cm
Calculate beta net relatedness index with parallel computing under multiple metacommunitiesbNRI.cm
Calculate beta net relatedness index with parallel computingbNRIn.p
Beta nearest taxon index (betaNTI) from big databNTI.big
Beta nearest taxon index (betaNTI) from big data and under multiple metacommunitiesbNTI.big.cm
Calculate beta nearest taxon index (betaNTI) for each phylogenetic binbNTI.bin.big
Calculate beta nearest taxon index (betaNTI) for each phylogenetic bin under multiple metacommunitiesbNTI.bin.cm
Calculate beta nearest taxon index (betaNTI) with parallel computing under multiple metacommunitiesbNTI.cm
Calculate beta nearest taxon index (betaNTI) with parallel computingbNTIn.p
Change significance index option in iCAMP analysischange.sigindex
Cohen's d effect sizecohend
Transform distance matrix to 3-column matrixdist.3col
Convert a list of dist (or matrixes) to a matrixdist.bin.3col
Calculate niche difference between speciesdniche
A simple example dataset for testexample.data
Infer community assembly mechanism by phylogenetic-bin-based null model analysisicamp.big
Summarize iCAMP result in each binicamp.bins
Bootstrapping analysis of icamp resultsicamp.boot
Summarize iCAMP result for different categories of taxaicamp.cate
Infer community assembly mechanism by phylogenetic-bin-based null model analysis under multiple metacommunitiesicamp.cm
Phylogenetic-bin-based null model analysis under different metacommunity settings for phylogenetic and taxonomic null modelsicamp.cm2
Example output of function icamp.bigicamp.out
Check the consistency of the first two columns of different matrixesmatch.2col
Check and ensure the consistency of IDs in different objects.match.name
Find maximum value in a big matrixmaxbigm
Metacommunity settingsmetaset
Midpoint root a large phylogenymidpoint.root.big
Mean nearest taxon distance (MNTD) for big datamntd.big
Mean nearest taxon distance (MNTD)mntdn
Mean pairwise distance (MPD) from big data.mpd.big
Mean pairwise distance (MPD)mpdn
Calculate net relatedness index (NRI) under multiple metacommunitiesNRI.cm
Calculate net relatedness index (NRI) under multiple metacommunities for big dataNRI.cm.big
Calculate net relatedness index (NRI) by parallel computing.NRI.p
Calculate nearest taxon index (NTI) under multiple metacommunitiesNTI.cm
Calculate nearest taxon index (NTI) under multiple metacommunities for big dataNTI.cm.big
Calculate nearest taxon index (NTI) with parallel computingNTI.p
Normality test for null valuesnull.norm
Pairwise phylogenetic distance matrix from big treepdist.big
Pairwise phylogenetic distance matrix from small treepdist.p
Test within-bin phylogenetic signalps.bin
Calculate relative importance of community assembly processesqp.bin.js
Quantifying assembly processes based on entire-community null model analysisqpen
Quantifying assembly processes based on entire-community null model analysis under multiple metacommunitiesqpen.cm
Summary and comparison of QPEN results based on bootstrappingqpen.test
Calculate modified Roup-Crick index based on Bray-Curtis similarity for each phylogenetic binRC.bin.bigc
Calculate modified Roup-Crick index based on Bray-Curtis similarity for each phylogenetic bin under multiple metacommunitiesRC.bin.cm
Modified Raup-Crick index based on Bray-Curtis similarity under multiple metacommunitiesRC.cm
Modified Raup-Crick index based on Bray-Curtis similarityRC.pc
Estimation of neutral taxa percentae and dispersal ratesnm snm.boot snm.comm
Phylogenetic binning based on phylogenetic treetaxa.binphy.big
Phylogenetic binning based on phylogenetic tree for multi-metacommunity datataxa.binphy.big.cm
Distance from root to tip(s) and node(s) on phylogenetic treetree.droot
List nodes and edge lengthes from root to each tip and/or nodetree.path