{
  "_id": "6a2517874b233be19838c335",
  "Package": "tenm",
  "Version": "0.5.1",
  "Title": "Temporal Ecological Niche Models",
  "Authors@R": "c(\nperson(given = \"Luis\", family = \"Osorio-Olvera\",\nemail = \"luismurao@gmail.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-0701-5398\")),\nperson (given = \"Miguel A.\", family = \"Hernández-Gutiérrez\",\nemail = \"316282666@iztacala.unam.mx\", role = c(\"aut\"),\ncomment = c(ORCID = \"0000-0002-6086-3460\")),\nperson(given = \"Rusby G.\", family = \"Contreras-Díaz\",\nemail = \"rusby.contreras.diaz@gmail.com\", role = c(\"aut\"),\ncomment = c(ORCID = \"0000-0002-0569-8984\")),\nperson(given = \"Xavier\", family = \"Chiappa-Carrara\",\nemail = \"xcc@ciencias.unam.mx\", role = c(\"aut\"),\ncomment = c(ORCID = \"0000-0002-1708-2095\")),\nperson(given = \"Fernanda\", family = \"Rosales-Ramos\",\nemail = \"fernanda.rosales@iecologia.unam.mx\", role = c(\"aut\"),\ncomment = c(ORCID = \"0009-0004-7805-4735\")),\nperson(given = \"Mariana\", family = \"Munguía-Carrara\",\nemail = \"mariana.munguia@conabio.gob.mx\", role = c(\"aut\"),\ncomment = c(ORCID = \"0000-0003-3514-3397\")),\nperson(given = \"Oliver\", family = \"López-Corona\",\nemail = \"lopezoliverx@gmail.com\", role = c(\"aut\"),\ncomment = c(ORCID = \"0000-0002-2926-7791\")),\nperson(\"Townsend\", \"Peterson\",\nemail = \"town@ku.edu\",\nrole = \"ctb\",\ncomment = c(ORCID = \"0000-0003-0243-2379\")),\nperson(\"Jorge\", \"Soberón\",\nemail = \"soberon@ku.edu\",\nrole = \"ctb\",\ncomment = c(ORCID = \"0000-0003-2160-4148\"))\n)",
  "Description": "Implements methods and functions to calibrate\ntime-specific niche models (multi-temporal calibration),\nletting users execute a strict calibration and selection\nprocess of niche models based on ellipsoids, as well as\nfunctions to project the potential distribution in the present\nand in global change scenarios.The 'tenm' package has functions\nto recover information that may be lost or overlooked while\napplying a data curation protocol. This curation involves\npreserving occurrences that may appear spatially redundant\n(occurring in the same pixel) but originate from different time\nperiods. A novel aspect of this package is that it might\nreconstruct the fundamental niche more accurately than\nmono-calibrated approaches. The theoretical background of the\npackage can be found in Peterson et al.\n(2011)<doi:10.5860/CHOICE.49-6266>.",
  "License": "GPL-3",
  "URL": "https://luismurao.github.io/tenm/",
  "BugReports": "https://github.com/luismurao/tenm/issues",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.1",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "libabsl-dev cmake libfreetype6-dev libgdal-dev\ngdal-bin libgeos-dev libglu1-mesa-dev make texlive libicu-dev\nlibpng-dev libuv1-dev libgl1-mesa-dev libssl-dev libproj-dev\nlibsqlite3-dev libudunits2-dev zlib1g-dev",
  "Repository": "https://luismurao.r-universe.dev",
  "Date/Publication": "2026-02-23 17:27:22 UTC",
  "RemoteUrl": "https://github.com/luismurao/tenm",
  "RemoteRef": "HEAD",
  "RemoteSha": "37b4cdfcb1e4dc63618c0d5e864abec3cf8789ed",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-07 06:57:42 UTC",
    "User": "root"
  },
  "Author": "Luis Osorio-Olvera [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-0701-5398>),\nMiguel A. Hernández-Gutiérrez [aut] (ORCID:\n<https://orcid.org/0000-0002-6086-3460>),\nRusby G. Contreras-Díaz [aut] (ORCID:\n<https://orcid.org/0000-0002-0569-8984>),\nXavier Chiappa-Carrara [aut] (ORCID:\n<https://orcid.org/0000-0002-1708-2095>),\nFernanda Rosales-Ramos [aut] (ORCID:\n<https://orcid.org/0009-0004-7805-4735>),\nMariana Munguía-Carrara [aut] (ORCID:\n<https://orcid.org/0000-0003-3514-3397>),\nOliver López-Corona [aut] (ORCID:\n<https://orcid.org/0000-0002-2926-7791>),\nTownsend Peterson [ctb] (ORCID:\n<https://orcid.org/0000-0003-0243-2379>),\nJorge Soberón [ctb] (ORCID: <https://orcid.org/0000-0003-2160-4148>)",
  "Maintainer": "Luis Osorio-Olvera <luismurao@gmail.com>",
  "MD5sum": "56538e5b4c4d2e93a5bfbc53bc86dd12",
  "_user": "luismurao",
  "_type": "src",
  "_file": "tenm_0.5.1.tar.gz",
  "_fileid": "650688019132e5f0f5911a0ff33f1a43018f099616e93763ff3f2e52dbec4cdd",
  "_filesize": 1323046,
  "_sha256": "650688019132e5f0f5911a0ff33f1a43018f099616e93763ff3f2e52dbec4cdd",
  "_created": "2026-06-07T06:57:42.000Z",
  "_published": "2026-06-07T07:02:31.626Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79939099430,
      "time": 255,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7461690444"
    },
    {
      "job": 79939099434,
      "time": 238,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461688464"
    },
    {
      "job": 79939099436,
      "time": 255,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7461685711"
    },
    {
      "job": 79939099427,
      "time": 208,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461681229"
    },
    {
      "job": 79938891949,
      "time": 235,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461659754"
    },
    {
      "job": 79939099444,
      "time": 171,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461679774"
    },
    {
      "job": 79939099435,
      "time": 193,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7461682545"
    },
    {
      "job": 79939099429,
      "time": 219,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7461685638"
    },
    {
      "job": 79939099447,
      "time": 199,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461683355"
    }
  ],
  "_buildurl": "https://github.com/r-universe/luismurao/actions/runs/27085430219",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/luismurao/tenm",
  "_commit": {
    "id": "37b4cdfcb1e4dc63618c0d5e864abec3cf8789ed",
    "author": "luismurao <luismurao@gmail.com>",
    "committer": "luismurao <luismurao@gmail.com>",
    "message": "update read me\n",
    "time": 1771867642
  },
  "_maintainer": {
    "name": "Luis Osorio-Olvera",
    "email": "luismurao@gmail.com",
    "login": "luismurao",
    "description": "",
    "uuid": 18041345,
    "orcid": "0000-0003-0701-5398"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "terra",
      "version": "> 1.7.5",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "rgl",
      "version": "> 1.2",
      "role": "Imports"
    },
    {
      "package": "future",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "furrr",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "luismurao",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-09",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 6,
  "_contributors": [
    {
      "user": "luismurao",
      "count": 178,
      "uuid": 18041345
    },
    {
      "user": "migueangelhg",
      "count": 9,
      "uuid": 114833726
    }
  ],
  "_userbio": {
    "uuid": 18041345,
    "type": "user",
    "name": "Luis Osorio"
  },
  "_downloads": {
    "count": 146,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tenm"
  },
  "_devurl": "https://github.com/luismurao/tenm",
  "_pkgdown": "https://luismurao.github.io/tenm/",
  "_searchresults": 35,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/tenm.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/luismurao/tenm",
  "_realowner": "luismurao",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.5.1",
      "date": "2024-07-23"
    }
  ],
  "_exports": [
    "bg_by_date",
    "cells2samp",
    "clean_dup",
    "clean_dup_by_date",
    "correlation_finder",
    "cov_center",
    "ellipsoid_omr",
    "ellipsoid_projection",
    "ellipsoid_selection",
    "ex_by_date",
    "inEllipsoid",
    "metaras",
    "plot_ellipsoid",
    "predict",
    "pROC",
    "sp_temporal_data",
    "tdf2swd",
    "tenm_selection"
  ],
  "_datasets": [
    {
      "name": "abronia",
      "title": "Occurrence records of Abronia graminea",
      "object": "abronia",
      "class": [
        "data.frame"
      ],
      "fields": [
        "species",
        "decimalLongitude",
        "decimalLatitude",
        "year",
        "gbif_doi"
      ],
      "rows": 106,
      "table": true,
      "tojson": true
    },
    {
      "name": "colors",
      "title": "Colors for plotting",
      "object": "colors",
      "class": [
        "character"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "abronia",
      "title": "Occurrence records of Abronia graminea",
      "topics": [
        "abronia"
      ]
    },
    {
      "page": "bg_by_date",
      "title": "Function to obtain environmental background organized by date",
      "topics": [
        "bg_by_date"
      ]
    },
    {
      "page": "cells2samp",
      "title": "Helper function to randomly select cell IDs for generating environmental background data.",
      "topics": [
        "cells2samp"
      ]
    },
    {
      "page": "clean_dup",
      "title": "Function to thin longitude and latitude data",
      "topics": [
        "clean_dup"
      ]
    },
    {
      "page": "clean_dup_by_date",
      "title": "Function to thin occurrence data Cleans up duplicated longitude and latitude data by year using a specified distance threshold. The distance can be specified as a geographic distance or, if a raster_mask is provided, as a pixel distance.",
      "topics": [
        "clean_dup_by_date"
      ]
    },
    {
      "page": "colors",
      "title": "Colors for plotting",
      "topics": [
        "colors"
      ]
    },
    {
      "page": "correlation_finder",
      "title": "Function to find strong correlations within environmental predictors",
      "topics": [
        "correlation_finder"
      ]
    },
    {
      "page": "cov_center",
      "title": "Function to compute the covariance matrix of an ellipsoid niche model.",
      "topics": [
        "cov_center"
      ]
    },
    {
      "page": "ellipsoid_omr",
      "title": "Compute omission rate and statistical metrics for ellipsoid models.",
      "topics": [
        "ellipsoid_omr"
      ]
    },
    {
      "page": "ellipsoid_projection",
      "title": "ellipsoid_projection: function to project an ellipsoid model",
      "topics": [
        "ellipsoid_projection"
      ]
    },
    {
      "page": "ellipsoid_selection",
      "title": "ellipsoid_selection: Performs models selection for ellipsoid models",
      "topics": [
        "ellipsoid_selection"
      ]
    },
    {
      "page": "ex_by_date",
      "title": "Extract environmental data by date",
      "topics": [
        "ex_by_date"
      ]
    },
    {
      "page": "inEllipsoid",
      "title": "inEllipsoid: Determine if a point is inside or outside an ellipsoid",
      "topics": [
        "inEllipsoid"
      ]
    },
    {
      "page": "metaras",
      "title": "Helper function to obtain layer name from a raster layer",
      "topics": [
        "metaras"
      ]
    },
    {
      "page": "plot_ellipsoid",
      "title": "Function to plot ellipsoid models in E-space",
      "topics": [
        "plot_ellipsoid"
      ]
    },
    {
      "page": "predict",
      "title": "Predict the potential distribution of species based on environmental conditions",
      "topics": [
        "predict",
        "predict,sp.temporal.selection-method"
      ]
    },
    {
      "page": "pROC",
      "title": "Partial ROC calculation for Niche Models",
      "topics": [
        "pROC"
      ]
    },
    {
      "page": "sp_temporal_data",
      "title": "Function to create a Species Temporal Data object (STD object).",
      "topics": [
        "sp_temporal_data"
      ]
    },
    {
      "page": "sp.temporal.bg-class",
      "title": "S3 classes to organize data and results of 'tenm' objects",
      "topics": [
        "sp.temporal.bg-class"
      ]
    },
    {
      "page": "sp.temporal.env-class",
      "title": "S3 classes to organize data and results of 'tenm' objects",
      "topics": [
        "sp.temporal.env-class"
      ]
    },
    {
      "page": "sp.temporal.modeling-class",
      "title": "S3 classes to organize data and results of 'tenm' objects",
      "topics": [
        "sp.temporal.modeling-class"
      ]
    },
    {
      "page": "sp.temporal.selection-class",
      "title": "S3 classes to organize data and results of 'tenm' objects",
      "topics": [
        "sp.temporal.selection-class"
      ]
    },
    {
      "page": "tdf2swd",
      "title": "Temporal data.frame to Samples With Data format",
      "topics": [
        "tdf2swd"
      ]
    },
    {
      "page": "tenm_selection",
      "title": "Function to find the best n-dimensional ellipsoid model",
      "topics": [
        "tenm_selection"
      ]
    }
  ],
  "_pkglogo": "https://github.com/luismurao/tenm/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/luismurao/tenm/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "bslib",
    "cachem",
    "class",
    "classInt",
    "cli",
    "codetools",
    "cpp11",
    "DBI",
    "digest",
    "dplyr",
    "e1071",
    "evaluate",
    "fastmap",
    "fontawesome",
    "fs",
    "furrr",
    "future",
    "generics",
    "globals",
    "glue",
    "highr",
    "htmltools",
    "htmlwidgets",
    "jquerylib",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "lifecycle",
    "listenv",
    "lubridate",
    "magrittr",
    "MASS",
    "memoise",
    "mime",
    "parallelly",
    "pillar",
    "pkgconfig",
    "proxy",
    "purrr",
    "R6",
    "rappdirs",
    "Rcpp",
    "rgl",
    "rlang",
    "rmarkdown",
    "s2",
    "sass",
    "sf",
    "stringi",
    "stringr",
    "terra",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "tinytex",
    "units",
    "utf8",
    "vctrs",
    "withr",
    "wk",
    "xfun",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "tenm-vignette.Rmd",
      "filename": "tenm-vignette.html",
      "title": "Introduction to tenm package",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Standard data thinning",
        "Time-specific niche modeling",
        "The sp.temporal.modeling object",
        "Time-specific spatial data thinning",
        "Time-specific environmental data extraction",
        "Time-specific background generation",
        "Exporting time-specific information as Samples With Data format",
        "Time-specific model calibration and selection",
        "Projecting time-specific niche models",
        "Comparing time-specific niche model vs. standard niche model"
      ],
      "created": "2023-01-23 22:22:32",
      "modified": "2026-02-23 17:24:44",
      "commits": 12
    }
  ],
  "_score": 5.021189299069938,
  "_indexed": true,
  "_nocasepkg": "tenm",
  "_universes": [
    "luismurao"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.5.1",
      "date": "2026-06-07T07:00:36.000Z",
      "distro": "noble",
      "commit": "37b4cdfcb1e4dc63618c0d5e864abec3cf8789ed",
      "fileid": "deb4df6f443e80462a9f60a1f85089ece164028aadb8e0b29f014e2d37e57fac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luismurao/actions/runs/27085430219"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.5.1",
      "date": "2026-06-07T07:00:24.000Z",
      "distro": "noble",
      "commit": "37b4cdfcb1e4dc63618c0d5e864abec3cf8789ed",
      "fileid": "bde10eb41fcfc79c9fae2fcfae744b63e2516e517c175c99de2c457d1a815758",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luismurao/actions/runs/27085430219"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.5.1",
      "date": "2026-06-07T07:00:12.000Z",
      "commit": "37b4cdfcb1e4dc63618c0d5e864abec3cf8789ed",
      "fileid": "8f4767f9c051ff941785084756d0d744bd84098f06bbbecf1abe66218bbe223b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luismurao/actions/runs/27085430219"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.5.1",
      "date": "2026-06-07T06:59:43.000Z",
      "commit": "37b4cdfcb1e4dc63618c0d5e864abec3cf8789ed",
      "fileid": "9a1b0d68d8064e6bb45f559960e5e452f5f1ed3daefd3a098ff2541039cab2d2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luismurao/actions/runs/27085430219"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.5.1",
      "date": "2026-06-07T07:00:49.000Z",
      "commit": "37b4cdfcb1e4dc63618c0d5e864abec3cf8789ed",
      "fileid": "81e51049a6cbb3e64d6e501782c3bcc78c14f591013fda0216369ebbb829d870",
      "status": "success",
      "buildurl": "https://github.com/r-universe/luismurao/actions/runs/27085430219"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.5.1",
      "date": "2026-06-07T06:59:09.000Z",
      "commit": "37b4cdfcb1e4dc63618c0d5e864abec3cf8789ed",
      "fileid": "debb9bdbbd48fcf783dfc5726482556f85c1d5aaea8042e2ea2caa71bcbbc5b0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luismurao/actions/runs/27085430219"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.5.1",
      "date": "2026-06-07T06:59:13.000Z",
      "commit": "37b4cdfcb1e4dc63618c0d5e864abec3cf8789ed",
      "fileid": "974fea4c066c07d9b9a2adf893c38b17b948edd9c86644fd623eb719c0923525",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luismurao/actions/runs/27085430219"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.5.1",
      "date": "2026-06-07T06:59:11.000Z",
      "commit": "37b4cdfcb1e4dc63618c0d5e864abec3cf8789ed",
      "fileid": "b360579f8d26a4106139288f50f4523a778af120c52ef0c3be4d4842635298f1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/luismurao/actions/runs/27085430219"
    }
  ]
}