{
  "_id": "6a12bcacacfb0bcc41d1c606",
  "Package": "EcotoneFinder",
  "Type": "Package",
  "Title": "Characterising and Locating Ecotones and Communities",
  "Version": "0.2.3",
  "Author": "Antoine Bagnaro",
  "Maintainer": "Antoine Bagnaro <antoine.bagnaro@wanadoo.fr>",
  "Description": "Analytical methods to locate and characterise ecotones,\necosystems and environmental patchiness along ecological\ngradients. Methods are implemented for isolated sampling or for\nspace/time series. It includes Detrended Correspondence\nAnalysis (Hill & Gauch (1980) <doi:10.1007/BF00048870>), fuzzy\nclustering (De Cáceres et al. (2010)\n<doi:10.1080/01621459.1963.10500845>), biodiversity indices\n(Jost (2006) <doi:10.1111/j.2006.0030-1299.14714.x>), and\nnetwork analyses (Epskamp et al. (2012)\n<doi:10.18637/jss.v048.i04>) - as well as tools to explore the\nnumber of clusters in the data. Functions to produce synthetic\necological datasets are also provided.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "RoxygenNote": "6.1.1",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-24 08:50:28 UTC",
    "User": "root"
  },
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2021-02-16 22:00:02 UTC",
  "RemoteUrl": "https://github.com/cran/EcotoneFinder",
  "RemoteRef": "HEAD",
  "RemoteSha": "d5efe402fbef999a6bb2d7d9a2a4d30127262855",
  "MD5sum": "05de429987e10868c1723f525030ec88",
  "_user": "cran",
  "_type": "src",
  "_file": "EcotoneFinder_0.2.3.tar.gz",
  "_fileid": "d53e359e8e546d2ef8c9644b2b2a89e95a332987fc11fbf811eff79a78a01c7c",
  "_filesize": 286581,
  "_sha256": "d53e359e8e546d2ef8c9644b2b2a89e95a332987fc11fbf811eff79a78a01c7c",
  "_created": "2026-05-24T08:50:28.000Z",
  "_published": "2026-05-24T08:54:04.548Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77584900680,
      "time": 179,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7183805749"
    },
    {
      "job": 77584900689,
      "time": 156,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7183803463"
    },
    {
      "job": 77584718518,
      "time": 198,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7183786431"
    },
    {
      "job": 77584900677,
      "time": 131,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7183800702"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26356731086",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/EcotoneFinder",
  "_commit": {
    "id": "d5efe402fbef999a6bb2d7d9a2a4d30127262855",
    "author": "Antoine Bagnaro <antoine.bagnaro@wanadoo.fr>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.2.3\n",
    "time": 1613512802
  },
  "_maintainer": {
    "name": "Antoine Bagnaro",
    "email": "antoine.bagnaro@wanadoo.fr"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "cluster",
      "role": "Imports"
    },
    {
      "package": "colorspace",
      "role": "Imports"
    },
    {
      "package": "corrplot",
      "role": "Imports"
    },
    {
      "package": "e1071",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "qgraph",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "philentropy",
      "role": "Imports"
    },
    {
      "package": "plyr",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "reshape",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "Rmisc",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "vegan",
      "role": "Imports"
    },
    {
      "package": "vegclust",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 2.1.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "bookdown",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 258,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/EcotoneFinder"
  },
  "_searchresults": 1,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/EcotoneFinder.html",
    "manual.pdf"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.2.2",
      "date": "2020-11-23"
    },
    {
      "version": "0.2.3",
      "date": "2021-02-16"
    }
  ],
  "_exports": [
    "arrange.vars",
    "cbindna",
    "clustergram",
    "clustergram.cmeans",
    "clustergram.cmeans.Ind",
    "clustergram.kmeans",
    "clustergram.plot.matlines",
    "clustergram.vegclust",
    "clustergram.vegclust.Ind",
    "clustergramInd",
    "CommunityColor",
    "curveNoPlot",
    "DistEco",
    "EcotoneFinder",
    "EcotoneFinderSeries",
    "ExtractCentroid",
    "FuzzyIndice.plot.matlines",
    "ggEcotone",
    "NetworkCommunity",
    "NetworkEco",
    "NetworkEcoSeries",
    "plotEco",
    "plotEcotone",
    "plotEnv",
    "plotSlope",
    "rbindna",
    "Slope",
    "SyntheticData",
    "SyntheticDataSeries"
  ],
  "_help": [
    {
      "page": "arrange.vars",
      "title": "Re-ordering columns in dataframes:",
      "topics": [
        "arrange.vars"
      ]
    },
    {
      "page": "cbindna",
      "title": "qpcR cbind.na method.",
      "topics": [
        "cbindna"
      ]
    },
    {
      "page": "clustergram",
      "title": "Clustergram base function",
      "topics": [
        "clustergram"
      ]
    },
    {
      "page": "clustergram.cmeans",
      "title": "cmeans function for clustergram",
      "topics": [
        "clustergram.cmeans"
      ]
    },
    {
      "page": "clustergram.cmeans.Ind",
      "title": "cmeans clustering with fuzzy indices computation for clustergram",
      "topics": [
        "clustergram.cmeans.Ind"
      ]
    },
    {
      "page": "clustergram.kmeans",
      "title": "Type function that clustergram takes for clustering.",
      "topics": [
        "clustergram.kmeans"
      ]
    },
    {
      "page": "clustergram.plot.matlines",
      "title": "Plot function for clustergram",
      "topics": [
        "clustergram.plot.matlines"
      ]
    },
    {
      "page": "clustergram.vegclust",
      "title": "Vegclust function for clustergram",
      "topics": [
        "clustergram.vegclust"
      ]
    },
    {
      "page": "clustergram.vegclust.Ind",
      "title": "Vegclust clustering with fuzzy indices computation for clustergram",
      "topics": [
        "clustergram.vegclust.Ind"
      ]
    },
    {
      "page": "clustergramInd",
      "title": "Clustergram with fuzzy indices plot",
      "topics": [
        "clustergramInd"
      ]
    },
    {
      "page": "CommunityColor",
      "title": "Tool to assign color to species distribution plots given fuzzy clustering results.",
      "topics": [
        "CommunityColor"
      ]
    },
    {
      "page": "curveNoPlot",
      "title": "Adaptation of the curve function (without plot).",
      "topics": [
        "curveNoPlot"
      ]
    },
    {
      "page": "DistEco",
      "title": "Tools for internal data structure exploration",
      "topics": [
        "DistEco"
      ]
    },
    {
      "page": "EcotoneFinder",
      "title": "Wraper function to perform ecological gradient analysis",
      "topics": [
        "EcotoneFinder"
      ]
    },
    {
      "page": "EcotoneFinderSeries",
      "title": "Extension of EcotoneFinder for space/time series",
      "topics": [
        "EcotoneFinderSeries"
      ]
    },
    {
      "page": "ExtractCentroid",
      "title": "Visualisation of fuzzy centroids:",
      "topics": [
        "ExtractCentroid"
      ]
    },
    {
      "page": "FuzzyIndice.plot.matlines",
      "title": "Plot function for fuzzy indices with clustergram.",
      "topics": [
        "FuzzyIndice.plot.matlines"
      ]
    },
    {
      "page": "ggEcotone",
      "title": "GGplot method for EcotoneFinder",
      "topics": [
        "ggEcotone"
      ]
    },
    {
      "page": "NetworkCommunity",
      "title": "Perform Spinglass algorythm and find networks communities",
      "topics": [
        "NetworkCommunity"
      ]
    },
    {
      "page": "NetworkEco",
      "title": "Networks for ecotones and communities",
      "topics": [
        "NetworkEco"
      ]
    },
    {
      "page": "NetworkEcoSeries",
      "title": "Networkeco for data series",
      "topics": [
        "NetworkEcoSeries"
      ]
    },
    {
      "page": "plotEco",
      "title": "Plotting component for EcotoneFinder",
      "topics": [
        "plotEco"
      ]
    },
    {
      "page": "plotEcotone",
      "title": "Plot method for EcotoneFinder",
      "topics": [
        "plotEcotone"
      ]
    },
    {
      "page": "plotEnv",
      "title": "Plotting component for EcotoneFinder when run on environmental data",
      "topics": [
        "plotEnv"
      ]
    },
    {
      "page": "plotSlope",
      "title": "Plotting component for Slope",
      "topics": [
        "plotSlope"
      ]
    },
    {
      "page": "rbindna",
      "title": "qpcR rbind.na method.",
      "topics": [
        "rbindna"
      ]
    },
    {
      "page": "Slope",
      "title": "Method to calculate the derivative of irregular functions:",
      "topics": [
        "Slope"
      ]
    },
    {
      "page": "SyntheticData",
      "title": "Create synthetic gaussian-shaped species abundance data",
      "topics": [
        "SyntheticData"
      ]
    },
    {
      "page": "SyntheticDataSeries",
      "title": "Synthetic data for Space/Time series",
      "topics": [
        "SyntheticDataSeries"
      ]
    }
  ],
  "_rundeps": [
    "abind",
    "backports",
    "base64enc",
    "bslib",
    "cachem",
    "checkmate",
    "class",
    "cli",
    "cluster",
    "colorspace",
    "corpcor",
    "corrplot",
    "cpp11",
    "data.table",
    "digest",
    "e1071",
    "evaluate",
    "farver",
    "fastmap",
    "fdrtool",
    "fontawesome",
    "foreign",
    "Formula",
    "fs",
    "ggplot2",
    "glasso",
    "glue",
    "GPArotation",
    "gridExtra",
    "gtable",
    "gtools",
    "highr",
    "Hmisc",
    "htmlTable",
    "htmltools",
    "htmlwidgets",
    "igraph",
    "isoband",
    "jpeg",
    "jquerylib",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "labeling",
    "lattice",
    "lavaan",
    "lifecycle",
    "magrittr",
    "MASS",
    "Matrix",
    "memoise",
    "mgcv",
    "mime",
    "mnormt",
    "nlme",
    "nnet",
    "numDeriv",
    "pbapply",
    "pbivnorm",
    "permute",
    "philentropy",
    "pkgconfig",
    "plyr",
    "png",
    "poorman",
    "proxy",
    "psych",
    "purrr",
    "qgraph",
    "quadprog",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppParallel",
    "reshape",
    "reshape2",
    "rlang",
    "rmarkdown",
    "Rmisc",
    "rpart",
    "rstudioapi",
    "S7",
    "sass",
    "scales",
    "stringi",
    "stringr",
    "tinytex",
    "vctrs",
    "vegan",
    "vegclust",
    "viridisLite",
    "withr",
    "xfun",
    "yaml"
  ],
  "_score": 1,
  "_indexed": true,
  "_nocasepkg": "ecotonefinder",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.3",
      "date": "2026-05-24T08:53:09.000Z",
      "distro": "noble",
      "commit": "d5efe402fbef999a6bb2d7d9a2a4d30127262855",
      "fileid": "152ff32f2a406932abeb78f37735477df161d42960565b2edb9b0d547ba39fef",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26356731086"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.3",
      "date": "2026-05-24T08:52:46.000Z",
      "distro": "noble",
      "commit": "d5efe402fbef999a6bb2d7d9a2a4d30127262855",
      "fileid": "00de5211fa0b5898a3b156854b7006fa4a032f0c4fcb00555c56a48526538cb2",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26356731086"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.3",
      "date": "2026-05-24T08:52:58.000Z",
      "commit": "d5efe402fbef999a6bb2d7d9a2a4d30127262855",
      "fileid": "49bb0fdd1bab2ce3fa6f4a40e290eeef71a323c55d308850ac5099b97bc8e4fc",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26356731086"
    }
  ]
}