{
  "_id": "6a1d60191d7bb097a0a49c80",
  "Package": "iCAMP",
  "Type": "Package",
  "Title": "Infer Community Assembly Mechanisms by Phylogenetic-Bin-Based\nNull Model Analysis",
  "Version": "1.5.12",
  "Date": "2022-5-29",
  "Author": "Daliang Ning",
  "Maintainer": "Daliang Ning <ningdaliang@ou.edu>",
  "Description": "To implement a general framework to quantitatively infer\nCommunity Assembly Mechanisms by Phylogenetic-bin-based null\nmodel analysis, abbreviated as 'iCAMP' (Ning et al 2020)\n<doi:10.1038/s41467-020-18560-z>. It can quantitatively assess\nthe relative importance of different community assembly\nprocesses, such as selection, dispersal, and drift, for both\ncommunities and each phylogenetic group ('bin'). Each bin\nusually consists of different taxa from a family or an order.\nThe package also provides functions to implement some other\npublished methods, including neutral taxa percentage (Burns et\nal 2016) <doi:10.1038/ismej.2015.142> based on neutral theory\nmodel and quantifying assembly processes based on\nentire-community null models ('QPEN', Stegen et al 2013)\n<doi:10.1038/ismej.2013.93>. It also includes some handy\nfunctions, particularly for big datasets, such as phylogenetic\nand taxonomic null model analysis at both community and bin\nlevels, between-taxa niche difference and phylogenetic distance\ncalculation, phylogenetic signal test within phylogenetic\ngroups, midpoint root of big trees, etc. Version 1.3.x mainly\nimproved the function for 'QPEN' and added function\n'icamp.cate()' to summarize 'iCAMP' results for different\ncategories of taxa (e.g. core versus rare taxa).",
  "License": "GPL-2",
  "URL": "https://github.com/DaliangNing/iCAMP1",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-01 10:29:41 UTC",
    "User": "root"
  },
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2022-06-01 07:00:02 UTC",
  "RemoteUrl": "https://github.com/cran/iCAMP",
  "RemoteRef": "HEAD",
  "RemoteSha": "e9566a8dc121f0f773c176463355439071dedfb3",
  "MD5sum": "d5c863d5fe35a15f7409c0e8ba980b79",
  "_user": "cran",
  "_type": "src",
  "_file": "iCAMP_1.5.12.tar.gz",
  "_fileid": "41b42c0a5b457c8714c91fecffb4a8f45f8f193b2313e33f2340d49182afd06e",
  "_filesize": 1037469,
  "_sha256": "41b42c0a5b457c8714c91fecffb4a8f45f8f193b2313e33f2340d49182afd06e",
  "_created": "2026-06-01T10:29:41.000Z",
  "_published": "2026-06-01T10:34:01.184Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78833443532,
      "time": 221,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7329226770"
    },
    {
      "job": 78833443537,
      "time": 212,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7329224048"
    },
    {
      "job": 78833001417,
      "time": 174,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7329156897"
    },
    {
      "job": 78833443620,
      "time": 144,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7329202708"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26749318139",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/iCAMP",
  "_commit": {
    "id": "e9566a8dc121f0f773c176463355439071dedfb3",
    "author": "Daliang Ning <ningdaliang@ou.edu>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.5.12\n",
    "time": 1654066802
  },
  "_maintainer": {
    "name": "Daliang Ning",
    "email": "ningdaliang@ou.edu"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5",
      "role": "Depends"
    },
    {
      "package": "vegan",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "permute",
      "role": "Imports"
    },
    {
      "package": "ape",
      "role": "Imports"
    },
    {
      "package": "bigmemory",
      "role": "Imports"
    },
    {
      "package": "nortest",
      "role": "Imports"
    },
    {
      "package": "minpack.lm",
      "role": "Imports"
    },
    {
      "package": "Hmisc",
      "role": "Imports"
    },
    {
      "package": "stats4",
      "role": "Imports"
    },
    {
      "package": "DirichletReg",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 1,
  "_updates": [],
  "_tags": [],
  "_stars": 2,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 1739,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/iCAMP"
  },
  "_mentions": 3,
  "_devurl": "https://github.com/daliangning/icamp1",
  "_searchresults": 84,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/iCAMP.html",
    "manual.pdf"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.2.8",
      "date": "2020-09-09"
    },
    {
      "version": "1.2.9",
      "date": "2020-09-19"
    },
    {
      "version": "1.3.4",
      "date": "2021-01-09"
    },
    {
      "version": "1.5.12",
      "date": "2022-06-01"
    }
  ],
  "_exports": [
    "bmntd",
    "bmntd.big",
    "bmpd",
    "bNRI.bin.big",
    "bNRI.bin.cm",
    "bNRI.cm",
    "bNRIn.p",
    "bNTI.big",
    "bNTI.big.cm",
    "bNTI.bin.big",
    "bNTI.bin.cm",
    "bNTI.cm",
    "bNTIn.p",
    "change.sigindex",
    "cohend",
    "dist.3col",
    "dist.bin.3col",
    "dniche",
    "icamp.big",
    "icamp.bins",
    "icamp.boot",
    "icamp.cate",
    "icamp.cm",
    "icamp.cm2",
    "match.2col",
    "match.name",
    "maxbigm",
    "midpoint.root.big",
    "mntdn",
    "mpdn",
    "NRI.cm",
    "NRI.p",
    "NTI.cm",
    "NTI.p",
    "null.norm",
    "pdist.big",
    "pdist.p",
    "ps.bin",
    "qp.bin.js",
    "qpen",
    "qpen.cm",
    "qpen.test",
    "RC.bin.bigc",
    "RC.bin.cm",
    "RC.cm",
    "RC.pc",
    "snm",
    "snm.boot",
    "snm.comm",
    "taxa.binphy.big",
    "tree.droot",
    "tree.path"
  ],
  "_datasets": [
    {
      "name": "example.data",
      "title": "A simple example dataset for test",
      "object": "example.data",
      "file": "example.data.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "icamp.out",
      "title": "Example output of function icamp.big",
      "object": "icamp.out",
      "file": "icamp.out.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "iCAMP-package",
      "title": "Infer Community Assembly Mechanisms by Phylogenetic-bin-based null model analysis",
      "topics": [
        "iCAMP-package",
        "iCAMP"
      ]
    },
    {
      "page": "bmntd",
      "title": "beta mean nearest taxon distance (betaMNTD)",
      "topics": [
        "bmntd"
      ]
    },
    {
      "page": "bmntd.big",
      "title": "beta mean nearest taxon distance (betaMNTD) from big data",
      "topics": [
        "bmntd.big"
      ]
    },
    {
      "page": "bmpd",
      "title": "Beta mean pairwise distance (betaMPD)",
      "topics": [
        "bmpd"
      ]
    },
    {
      "page": "bNRI.bin.big",
      "title": "Calculate beta net relatedness index (betaNRI) for each phylogenetic bin",
      "topics": [
        "bNRI.bin.big"
      ]
    },
    {
      "page": "bNRI.bin.cm",
      "title": "Calculate beta net relatedness index (betaNRI) for each phylogenetic bin under multiple metacommunities",
      "topics": [
        "bNRI.bin.cm"
      ]
    },
    {
      "page": "bNRI.cm",
      "title": "Calculate beta net relatedness index with parallel computing under multiple metacommunities",
      "topics": [
        "bNRI.cm"
      ]
    },
    {
      "page": "bNRIn.p",
      "title": "Calculate beta net relatedness index with parallel computing",
      "topics": [
        "bNRIn.p"
      ]
    },
    {
      "page": "bNTI.big",
      "title": "Beta nearest taxon index (betaNTI) from big data",
      "topics": [
        "bNTI.big"
      ]
    },
    {
      "page": "bNTI.big.cm",
      "title": "Beta nearest taxon index (betaNTI) from big data and under multiple metacommunities",
      "topics": [
        "bNTI.big.cm"
      ]
    },
    {
      "page": "bNTI.bin.big",
      "title": "Calculate beta nearest taxon index (betaNTI) for each phylogenetic bin",
      "topics": [
        "bNTI.bin.big"
      ]
    },
    {
      "page": "bNTI.bin.cm",
      "title": "Calculate beta nearest taxon index (betaNTI) for each phylogenetic bin under multiple metacommunities",
      "topics": [
        "bNTI.bin.cm"
      ]
    },
    {
      "page": "bNTI.cm",
      "title": "Calculate beta nearest taxon index (betaNTI) with parallel computing under multiple metacommunities",
      "topics": [
        "bNTI.cm"
      ]
    },
    {
      "page": "bNTIn.p",
      "title": "Calculate beta nearest taxon index (betaNTI) with parallel computing",
      "topics": [
        "bNTIn.p"
      ]
    },
    {
      "page": "change.sigindex",
      "title": "Change significance index option in iCAMP analysis",
      "topics": [
        "change.sigindex"
      ]
    },
    {
      "page": "cohend",
      "title": "Cohen's d effect size",
      "topics": [
        "cohend"
      ]
    },
    {
      "page": "dist.3col",
      "title": "Transform distance matrix to 3-column matrix",
      "topics": [
        "dist.3col"
      ]
    },
    {
      "page": "dist.bin.3col",
      "title": "Convert a list of dist (or matrixes) to a matrix",
      "topics": [
        "dist.bin.3col"
      ]
    },
    {
      "page": "dniche",
      "title": "Calculate niche difference between species",
      "topics": [
        "dniche"
      ]
    },
    {
      "page": "example.data",
      "title": "A simple example dataset for test",
      "topics": [
        "example.data"
      ]
    },
    {
      "page": "icamp.big",
      "title": "Infer community assembly mechanism by phylogenetic-bin-based null model analysis",
      "topics": [
        "icamp.big"
      ]
    },
    {
      "page": "icamp.bins",
      "title": "Summarize iCAMP result in each bin",
      "topics": [
        "icamp.bins"
      ]
    },
    {
      "page": "icamp.boot",
      "title": "Bootstrapping analysis of icamp results",
      "topics": [
        "icamp.boot"
      ]
    },
    {
      "page": "icamp.cate",
      "title": "Summarize iCAMP result for different categories of taxa",
      "topics": [
        "icamp.cate"
      ]
    },
    {
      "page": "icamp.cm",
      "title": "Infer community assembly mechanism by phylogenetic-bin-based null model analysis under multiple metacommunities",
      "topics": [
        "icamp.cm"
      ]
    },
    {
      "page": "icamp.cm2",
      "title": "Phylogenetic-bin-based null model analysis under different metacommunity settings for phylogenetic and taxonomic null models",
      "topics": [
        "icamp.cm2"
      ]
    },
    {
      "page": "icamp.out",
      "title": "Example output of function icamp.big",
      "topics": [
        "icamp.out"
      ]
    },
    {
      "page": "match.2col",
      "title": "Check the consistency of the first two columns of different matrixes",
      "topics": [
        "match.2col"
      ]
    },
    {
      "page": "match.name",
      "title": "Check and ensure the consistency of IDs in different objects.",
      "topics": [
        "match.name"
      ]
    },
    {
      "page": "maxbigm",
      "title": "Find maximum value in a big matrix",
      "topics": [
        "maxbigm"
      ]
    },
    {
      "page": "midpoint.root.big",
      "title": "Midpoint root a large phylogeny",
      "topics": [
        "midpoint.root.big"
      ]
    },
    {
      "page": "mntdn",
      "title": "Mean nearest taxon distance (MNTD)",
      "topics": [
        "mntdn"
      ]
    },
    {
      "page": "mpdn",
      "title": "Mean pairwise distance (MPD)",
      "topics": [
        "mpdn"
      ]
    },
    {
      "page": "NRI.cm",
      "title": "Calculate net relatedness index (NRI) under multiple metacommunities",
      "topics": [
        "NRI.cm"
      ]
    },
    {
      "page": "NRI.p",
      "title": "Calculate net relatedness index (NRI) by parallel computing.",
      "topics": [
        "NRI.p"
      ]
    },
    {
      "page": "NTI.cm",
      "title": "Calculate nearest taxon index (NTI) under multiple metacommunities",
      "topics": [
        "NTI.cm"
      ]
    },
    {
      "page": "NTI.p",
      "title": "Calculate nearest taxon index (NTI) with parallel computing",
      "topics": [
        "NTI.p"
      ]
    },
    {
      "page": "null.norm",
      "title": "Normality test for null values",
      "topics": [
        "null.norm"
      ]
    },
    {
      "page": "pdist.big",
      "title": "Pairwise phylogenetic distance matrix from big tree",
      "topics": [
        "pdist.big"
      ]
    },
    {
      "page": "pdist.p",
      "title": "Pairwise phylogenetic distance matrix from small tree",
      "topics": [
        "pdist.p"
      ]
    },
    {
      "page": "ps.bin",
      "title": "Test within-bin phylogenetic signal",
      "topics": [
        "ps.bin"
      ]
    },
    {
      "page": "qp.bin.js",
      "title": "Calculate relative importance of community assembly processes",
      "topics": [
        "qp.bin.js"
      ]
    },
    {
      "page": "qpen",
      "title": "Quantifying assembly processes based on entire-community null model analysis",
      "topics": [
        "qpen"
      ]
    },
    {
      "page": "qpen.cm",
      "title": "Quantifying assembly processes based on entire-community null model analysis under multiple metacommunities",
      "topics": [
        "qpen.cm"
      ]
    },
    {
      "page": "qpen.test",
      "title": "Summary and comparison of QPEN results based on bootstrapping",
      "topics": [
        "qpen.test"
      ]
    },
    {
      "page": "RC.bin.bigc",
      "title": "Calculate modified Roup-Crick index based on Bray-Curtis similarity for each phylogenetic bin",
      "topics": [
        "RC.bin.bigc"
      ]
    },
    {
      "page": "RC.bin.cm",
      "title": "Calculate modified Roup-Crick index based on Bray-Curtis similarity for each phylogenetic bin under multiple metacommunities",
      "topics": [
        "RC.bin.cm"
      ]
    },
    {
      "page": "RC.cm",
      "title": "Modified Raup-Crick index based on Bray-Curtis similarity under multiple metacommunities",
      "topics": [
        "RC.cm"
      ]
    },
    {
      "page": "RC.pc",
      "title": "Modified Raup-Crick index based on Bray-Curtis similarity",
      "topics": [
        "RC.pc"
      ]
    },
    {
      "page": "snm",
      "title": "Estimation of neutral taxa percentae and dispersal rate",
      "topics": [
        "snm",
        "snm.boot",
        "snm.comm"
      ]
    },
    {
      "page": "taxa.binphy.big",
      "title": "Phylogenetic binning based on phylogenetic tree",
      "topics": [
        "taxa.binphy.big"
      ]
    },
    {
      "page": "tree.droot",
      "title": "Distance from root to tip(s) and node(s) on phylogenetic tree",
      "topics": [
        "tree.droot"
      ]
    },
    {
      "page": "tree.path",
      "title": "List nodes and edge lengthes from root to each tip and/or node",
      "topics": [
        "tree.path"
      ]
    }
  ],
  "_rundeps": [
    "ape",
    "backports",
    "base64enc",
    "BH",
    "bigmemory",
    "bigmemory.sri",
    "bslib",
    "cachem",
    "checkmate",
    "cli",
    "cluster",
    "colorspace",
    "cpp11",
    "data.table",
    "digest",
    "DirichletReg",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "foreign",
    "Formula",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gridExtra",
    "gtable",
    "highr",
    "Hmisc",
    "htmlTable",
    "htmltools",
    "htmlwidgets",
    "isoband",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "MASS",
    "Matrix",
    "maxLik",
    "memoise",
    "mgcv",
    "mime",
    "minpack.lm",
    "miscTools",
    "nlme",
    "nnet",
    "nortest",
    "permute",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "rmarkdown",
    "rpart",
    "rstudioapi",
    "S7",
    "sandwich",
    "sass",
    "scales",
    "stringi",
    "stringr",
    "tinytex",
    "uuid",
    "vctrs",
    "vegan",
    "viridisLite",
    "withr",
    "xfun",
    "yaml",
    "zoo"
  ],
  "_score": 3.4198513731679006,
  "_indexed": true,
  "_nocasepkg": "icamp",
  "_universes": [
    "cran",
    "daliangning"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.5.12",
      "date": "2026-06-01T10:32:20.000Z",
      "distro": "noble",
      "commit": "e9566a8dc121f0f773c176463355439071dedfb3",
      "fileid": "decda5bf03f126887466219a48e6752d0bdcde36bdb5a1635d46ebdc7a98500a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26749318139"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.5.12",
      "date": "2026-06-01T10:32:15.000Z",
      "distro": "noble",
      "commit": "e9566a8dc121f0f773c176463355439071dedfb3",
      "fileid": "9a0544e041356e1306073a16736686990e206a5a849f0edd16a345686e58e582",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26749318139"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.5.12",
      "date": "2026-06-01T10:32:30.000Z",
      "commit": "e9566a8dc121f0f773c176463355439071dedfb3",
      "fileid": "2789a3b687f040744557ea765accfc8fb9d0cc6fdf36f0854f880f98949c37ee",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26749318139"
    }
  ]
}