Learn R Programming

iCAMP (version 1.8.6)

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

Description

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) . 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) based on neutral theory model and quantifying assembly processes based on entire-community null models ('QPEN', Stegen et al 2013) . 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).

Copy Link

Version

Install

install.packages('iCAMP')

Monthly Downloads

858

Version

1.8.6

License

GPL-2

Issues

Pull Requests

Stars

Forks

Maintainer

Daliang Ning

Last Published

August 25th, 2026

Functions in iCAMP (1.8.6)

NRI.cm

Calculate net relatedness index (NRI) under multiple metacommunities
NRI.cm.big

Calculate net relatedness index (NRI) under multiple metacommunities for big data
bNRI.big.cm

Calculate beta net relatedness index under multiple metacommunities for big data
bNTI.bin.big

Calculate beta nearest taxon index (betaNTI) for each phylogenetic bin
bNRI.bin.cm

Calculate beta net relatedness index (betaNRI) for each phylogenetic bin under multiple metacommunities
bNTI.cm

Calculate beta nearest taxon index (betaNTI) with parallel computing under multiple metacommunities
bNRI.bin.big

Calculate beta net relatedness index (betaNRI) for each phylogenetic bin
bNTI.big

Beta nearest taxon index (betaNTI) from big data
bNTI.bin.cm

Calculate beta nearest taxon index (betaNTI) for each phylogenetic bin under multiple metacommunities
bNRI.cm

Calculate beta net relatedness index with parallel computing under multiple metacommunities
bNTI.big.cm

Beta nearest taxon index (betaNTI) from big data and under multiple metacommunities
bNRIn.p

Calculate beta net relatedness index with parallel computing
big.mantel.correlog

Mantel Correlogram and stepwise Mantel test for big data
bmntd.big

beta mean nearest taxon distance (betaMNTD) from big data
dist.3col

Transform distance matrix to 3-column matrix
bmntd

beta mean nearest taxon distance (betaMNTD)
bNTIn.p

Calculate beta nearest taxon index (betaNTI) with parallel computing
bmpd

Beta mean pairwise distance (betaMPD)
change.sigindex

Change significance index option in iCAMP analysis
bmpd.big

Beta mean pairwise distance (betaMPD) for big data
dist.bin.3col

Convert a list of dist (or matrixes) to a matrix
cohend

Cohen's d effect size
icamp.cate

Summarize iCAMP result for different categories of taxa
icamp.bins

Summarize iCAMP result in each bin
example.data

A simple example dataset for test
icamp.out

Example output of function icamp.big
dniche

Calculate niche difference between species
icamp.cm

Infer community assembly mechanism by phylogenetic-bin-based null model analysis under multiple metacommunities
iCAMP-package

Infer Community Assembly Mechanisms by Phylogenetic-bin-based null model analysis
icamp.boot

Bootstrapping analysis of icamp results
icamp.cm2

Phylogenetic-bin-based null model analysis under different metacommunity settings for phylogenetic and taxonomic null models
icamp.big

Infer community assembly mechanism by phylogenetic-bin-based null model analysis
null.norm

Normality test for null values
match.name

Check and ensure the consistency of IDs in different objects.
match.2col

Check the consistency of the first two columns of different matrixes
mntd.big

Mean nearest taxon distance (MNTD) for big data
midpoint.root.big

Midpoint root a large phylogeny
metaset

Metacommunity settings
mntdn

Mean nearest taxon distance (MNTD)
maxbigm

Find maximum value in a big matrix
mpd.big

Mean pairwise distance (MPD) from big data.
mpdn

Mean pairwise distance (MPD)
snm

Estimation of neutral taxa percentae and dispersal rate
pdist.big

Pairwise phylogenetic distance matrix from big tree
taxa.binphy.big

Phylogenetic binning based on phylogenetic tree
ps.bin

Test within-bin phylogenetic signal
qp.bin.js

Calculate relative importance of community assembly processes
pdist.p

Pairwise phylogenetic distance matrix from small tree
taxa.binphy.big.cm

Phylogenetic binning based on phylogenetic tree for multi-metacommunity data
qpen.test

Summary and comparison of QPEN results based on bootstrapping
qpen.cm

Quantifying assembly processes based on entire-community null model analysis under multiple metacommunities
qpen

Quantifying assembly processes based on entire-community null model analysis
tree.path

List nodes and edge lengthes from root to each tip and/or node
tree.droot

Distance from root to tip(s) and node(s) on phylogenetic tree
RC.bin.bigc

Calculate modified Roup-Crick index based on Bray-Curtis similarity for each phylogenetic bin
RC.bin.cm

Calculate modified Roup-Crick index based on Bray-Curtis similarity for each phylogenetic bin under multiple metacommunities
NTI.p

Calculate nearest taxon index (NTI) with parallel computing
RC.cm

Modified Raup-Crick index based on Bray-Curtis similarity under multiple metacommunities
RC.pc

Modified Raup-Crick index based on Bray-Curtis similarity
NTI.cm

Calculate nearest taxon index (NTI) under multiple metacommunities
NTI.cm.big

Calculate nearest taxon index (NTI) under multiple metacommunities for big data
NRI.p

Calculate net relatedness index (NRI) by parallel computing.