{
  "_id": "6a1f0ca0b401979e7341cd8d",
  "Type": "Package",
  "Package": "glossa",
  "Title": "User-Friendly 'shiny' App for Bayesian Species Distribution\nModels",
  "Version": "1.2.4",
  "Authors@R": "c(\nperson(\"Jorge\", \"Mestre-Tomás\", , \"jorge.mestre.tomas@csic.es\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-8983-3417\")),\nperson(\"Alba\", \"Fuster-Alonso\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-7283-291X\"))\n)",
  "Description": "A user-friendly 'shiny' application for Bayesian machine\nlearning analysis of marine species distributions. GLOSSA\n(Global Ocean Species Spatio-temporal Analysis) uses Bayesian\nAdditive Regression Trees (BART; Chipman, George, and McCulloch\n(2010) <doi:10.1214/09-AOAS285>) to model species distributions\nwith intuitive workflows for data upload, processing, model\nfitting, and result visualization. It supports presence-absence\nand presence-only data (with pseudo-absence generation),\nspatial thinning, cross-validation, and scenario-based\nprojections. GLOSSA is designed to facilitate ecological\nresearch by providing easy-to-use tools for analyzing and\nvisualizing marine species distributions across different\nspatial and temporal scales. Optionally, pseudo-absences can be\ngenerated within the environmental space using the external\npackage 'flexsdm' (not on CRAN), which can be downloaded from\n<https://github.com/sjevelazco/flexsdm>; this functionality is\nused conditionally when available and all core features work\nwithout it.",
  "License": "GPL-3",
  "URL": "https://github.com/iMARES-group/glossa,\nhttps://iMARES-group.github.io/glossa/",
  "BugReports": "https://github.com/iMARES-group/glossa/issues",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "RoxygenNote": "7.3.2",
  "Config/pak/sysreqs": "libabsl-dev cmake libfontconfig1-dev\nlibfreetype6-dev libfribidi-dev libgdal-dev gdal-bin\nlibgeos-dev make libharfbuzz-dev jags libicu-dev libpng-dev\nlibuv1-dev libssl-dev libproj-dev libsqlite3-dev\nlibudunits2-dev zlib1g-dev",
  "Repository": "https://imares-group.r-universe.dev",
  "Date/Publication": "2026-04-17 12:50:10 UTC",
  "RemoteUrl": "https://github.com/imares-group/glossa",
  "RemoteRef": "HEAD",
  "RemoteSha": "582da71625233ca2ca23d99deb18326a851db07e",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-17 09:33:55 UTC",
    "User": "root"
  },
  "Author": "Jorge Mestre-Tomás [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-8983-3417>),\nAlba Fuster-Alonso [aut] (ORCID:\n<https://orcid.org/0000-0002-7283-291X>)",
  "Maintainer": "Jorge Mestre-Tomás <jorge.mestre.tomas@csic.es>",
  "MD5sum": "13324312765cec078abd31cdaaa0e265",
  "_user": "imares-group",
  "_type": "src",
  "_file": "glossa_1.2.4.tar.gz",
  "_fileid": "d863298f21c97ee1b66d9abb9aec892405ce4e3cf8aec8e93771df182d9bda3c",
  "_filesize": 1497738,
  "_sha256": "d863298f21c97ee1b66d9abb9aec892405ce4e3cf8aec8e93771df182d9bda3c",
  "_created": "2026-05-17T09:33:55.000Z",
  "_published": "2026-06-02T17:02:24.240Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79126713226,
      "time": 241,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7041286670"
    },
    {
      "job": 79126713221,
      "time": 237,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7041286041"
    },
    {
      "job": 79126713041,
      "time": 203,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7041283010"
    },
    {
      "job": 79126712856,
      "time": 169,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7041278785"
    },
    {
      "job": 79126712471,
      "time": 276,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7041258314"
    },
    {
      "job": 79126712312,
      "time": 205,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7364514450"
    },
    {
      "job": 79126712949,
      "time": 196,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7041281424"
    },
    {
      "job": 79126713457,
      "time": 193,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7041281132"
    },
    {
      "job": 79126713523,
      "time": 186,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7041280248"
    }
  ],
  "_buildurl": "https://github.com/r-universe/imares-group/actions/runs/25987126907",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/imares-group/glossa",
  "_commit": {
    "id": "582da71625233ca2ca23d99deb18326a851db07e",
    "author": "jmestret <jorgemartineztomas@gmail.com>",
    "committer": "jmestret <jorgemartineztomas@gmail.com>",
    "message": "fix: validate env layers resolution\n",
    "time": 1776430210
  },
  "_maintainer": {
    "name": "Jorge Mestre-Tomás",
    "email": "jorge.mestre.tomas@csic.es",
    "orcid": "0000-0002-8983-3417"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "bs4Dash",
      "role": "Depends"
    },
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "shiny",
      "role": "Depends"
    },
    {
      "package": "automap",
      "role": "Imports"
    },
    {
      "package": "blockCV",
      "role": "Imports"
    },
    {
      "package": "dbarts",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "DT",
      "role": "Imports"
    },
    {
      "package": "GeoThinneR",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "htmltools",
      "role": "Imports"
    },
    {
      "package": "leaflet",
      "role": "Imports"
    },
    {
      "package": "markdown",
      "role": "Imports"
    },
    {
      "package": "mcp",
      "role": "Imports"
    },
    {
      "package": "pROC",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "shinyWidgets",
      "role": "Imports"
    },
    {
      "package": "sparkline",
      "role": "Imports"
    },
    {
      "package": "svglite",
      "role": "Imports"
    },
    {
      "package": "terra",
      "role": "Imports"
    },
    {
      "package": "tidyterra",
      "role": "Imports"
    },
    {
      "package": "waiter",
      "role": "Imports"
    },
    {
      "package": "zip",
      "role": "Imports"
    },
    {
      "package": "flexsdm",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "matrixStats",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    },
    {
      "package": "tidyverse",
      "role": "Suggests"
    }
  ],
  "_owner": "imares-group",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-22",
      "n": 2
    },
    {
      "week": "2025-25",
      "n": 4
    },
    {
      "week": "2025-26",
      "n": 2
    },
    {
      "week": "2025-29",
      "n": 1
    },
    {
      "week": "2025-35",
      "n": 5
    },
    {
      "week": "2025-38",
      "n": 1
    },
    {
      "week": "2025-51",
      "n": 1
    },
    {
      "week": "2026-02",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v1.1.0",
      "date": "2025-05-28"
    },
    {
      "name": "v1.2.0",
      "date": "2025-06-17"
    },
    {
      "name": "v1.2.1",
      "date": "2025-06-20"
    },
    {
      "name": "v1.2.2",
      "date": "2025-07-16"
    },
    {
      "name": "v1.2.3",
      "date": "2025-08-27"
    },
    {
      "name": "v1.2.4",
      "date": "2025-09-19"
    }
  ],
  "_stars": 5,
  "_contributors": [
    {
      "user": "jmestret",
      "count": 20,
      "uuid": 73013114
    }
  ],
  "_userbio": {
    "uuid": 178913637,
    "type": "organization",
    "name": "iMARES"
  },
  "_downloads": {
    "count": 211,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/glossa"
  },
  "_devurl": "https://github.com/imares-group/glossa",
  "_searchresults": 10,
  "_topics": [
    "jags",
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/glossa.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/imares-group/glossa",
  "_realowner": "imares-group",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2024-10-15"
    },
    {
      "version": "1.1.0",
      "date": "2025-05-27"
    },
    {
      "version": "1.2.0",
      "date": "2025-06-17"
    },
    {
      "version": "1.2.1",
      "date": "2025-06-20"
    },
    {
      "version": "1.2.2",
      "date": "2025-07-15"
    },
    {
      "version": "1.2.3",
      "date": "2025-08-27"
    },
    {
      "version": "1.2.4",
      "date": "2025-09-19"
    }
  ],
  "_exports": [
    "buffer_polygon",
    "clean_coordinates",
    "contBoyce",
    "create_coords_layer",
    "cross_validate_model",
    "downloadActionButton",
    "evaluation_metrics",
    "export_plot_server",
    "export_plot_ui",
    "extract_noNA_cov_values",
    "file_input_area_server",
    "file_input_area_ui",
    "fit_bart_model",
    "generate_cv_folds",
    "generate_pa_buffer_out",
    "generate_pa_env_space_flexsdm",
    "generate_pa_random",
    "generate_pa_target_group",
    "generate_prediction_plot",
    "generate_pseudo_absences",
    "get_covariate_names",
    "getFprTpr",
    "glossa_analysis",
    "glossa_export",
    "invert_polygon",
    "layer_mask",
    "misClassError",
    "optimalCutoff",
    "pa_optimal_cutoff",
    "plot_cv_folds_points",
    "plot_cv_metrics",
    "predict_bart",
    "read_extent_polygon",
    "read_layers_zip",
    "read_presences_absences_csv",
    "remove_duplicate_points",
    "remove_points_polygon",
    "response_curve_bart",
    "run_glossa",
    "sensitivity",
    "sparkvalueBox",
    "specificity",
    "validate_fit_projection_layers",
    "validate_layers_zip",
    "validate_pa_fit_time",
    "variable_importance",
    "youdensIndex"
  ],
  "_help": [
    {
      "page": "buffer_polygon",
      "title": "Enlarge/Buffer a Polygon",
      "topics": [
        "buffer_polygon"
      ]
    },
    {
      "page": "clean_coordinates",
      "title": "Clean Coordinates of Presence/Absence Data",
      "topics": [
        "clean_coordinates"
      ]
    },
    {
      "page": "contBoyce",
      "title": "Continuous Boyce Index (CBI) with weighting",
      "topics": [
        "contBoyce"
      ]
    },
    {
      "page": "create_coords_layer",
      "title": "Create Geographic Coordinate Layers",
      "topics": [
        "create_coords_layer"
      ]
    },
    {
      "page": "cross_validate_model",
      "title": "Cross-validation for BART model",
      "topics": [
        "cross_validate_model"
      ]
    },
    {
      "page": "evaluation_metrics",
      "title": "Evaluation metrics for model predictions",
      "topics": [
        "evaluation_metrics"
      ]
    },
    {
      "page": "extract_noNA_cov_values",
      "title": "Extract Non-NA Covariate Values",
      "topics": [
        "extract_noNA_cov_values"
      ]
    },
    {
      "page": "fit_bart_model",
      "title": "Fit a BART Model Using Environmental Covariate Layers",
      "topics": [
        "fit_bart_model"
      ]
    },
    {
      "page": "generate_cv_folds",
      "title": "Generate cross-validation folds",
      "topics": [
        "generate_cv_folds"
      ]
    },
    {
      "page": "generate_pa_buffer_out",
      "title": "Generate Pseudo-Absences Using Buffer-Out Strategy",
      "topics": [
        "generate_pa_buffer_out"
      ]
    },
    {
      "page": "generate_pa_env_space_flexsdm",
      "title": "Generate Environmental-space Pseudo-Absences via flexsdm (per temporal stratum)",
      "topics": [
        "generate_pa_env_space_flexsdm"
      ]
    },
    {
      "page": "generate_pa_random",
      "title": "Generate Random Pseudo-Absences",
      "topics": [
        "generate_pa_random"
      ]
    },
    {
      "page": "generate_pa_target_group",
      "title": "Generate Pseudo-Absences Using Target-Group Background",
      "topics": [
        "generate_pa_target_group"
      ]
    },
    {
      "page": "generate_pseudo_absences",
      "title": "Generate Pseudo-Absence Points Using Different Methods Based on Presence Points, Covariates, and Study Area Polygon",
      "topics": [
        "generate_pseudo_absences"
      ]
    },
    {
      "page": "glossa_analysis",
      "title": "Main Analysis Function for GLOSSA Package",
      "topics": [
        "glossa_analysis"
      ]
    },
    {
      "page": "invert_polygon",
      "title": "Invert a Polygon",
      "topics": [
        "invert_polygon"
      ]
    },
    {
      "page": "layer_mask",
      "title": "Apply Polygon Mask to Raster Layers",
      "topics": [
        "layer_mask"
      ]
    },
    {
      "page": "pa_optimal_cutoff",
      "title": "Optimal Cutoff for Presence-Absence Prediction",
      "topics": [
        "pa_optimal_cutoff"
      ]
    },
    {
      "page": "plot_cv_folds_points",
      "title": "Plot cross-validation fold assignments",
      "topics": [
        "plot_cv_folds_points"
      ]
    },
    {
      "page": "predict_bart",
      "title": "Make Predictions Using a BART Model",
      "topics": [
        "predict_bart"
      ]
    },
    {
      "page": "remove_duplicate_points",
      "title": "Remove Duplicated Points from a Dataframe",
      "topics": [
        "remove_duplicate_points"
      ]
    },
    {
      "page": "remove_points_polygon",
      "title": "Remove Points Inside or Outside a Polygon",
      "topics": [
        "remove_points_polygon"
      ]
    },
    {
      "page": "response_curve_bart",
      "title": "Calculate Response Curve Using BART Model",
      "topics": [
        "response_curve_bart"
      ]
    },
    {
      "page": "run_glossa",
      "title": "Run GLOSSA Shiny App",
      "topics": [
        "run_glossa"
      ]
    },
    {
      "page": "variable_importance",
      "title": "Variable Importance in BART Model",
      "topics": [
        "variable_importance"
      ]
    }
  ],
  "_readme": "https://github.com/imares-group/glossa/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "arrayhelpers",
    "askpass",
    "automap",
    "backports",
    "base64enc",
    "bayesplot",
    "BH",
    "blockCV",
    "bs4Dash",
    "bslib",
    "cachem",
    "checkmate",
    "class",
    "classInt",
    "cli",
    "coda",
    "codetools",
    "commonmark",
    "cowplot",
    "cpp11",
    "crosstalk",
    "curl",
    "data.table",
    "dbarts",
    "DBI",
    "digest",
    "distributional",
    "doParallel",
    "dotCall64",
    "dplyr",
    "DT",
    "e1071",
    "evaluate",
    "farver",
    "fastmap",
    "fields",
    "FNN",
    "fontawesome",
    "foreach",
    "fresh",
    "fs",
    "future",
    "future.apply",
    "generics",
    "GeoThinneR",
    "ggdist",
    "ggplot2",
    "ggridges",
    "globals",
    "glue",
    "gstat",
    "gtable",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "httr",
    "intervals",
    "isoband",
    "iterators",
    "jquerylib",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "labeling",
    "later",
    "lattice",
    "lazyeval",
    "leaflet",
    "leaflet.providers",
    "lifecycle",
    "listenv",
    "litedown",
    "loo",
    "magrittr",
    "maps",
    "markdown",
    "MASS",
    "matrixStats",
    "mcp",
    "memoise",
    "mime",
    "nabor",
    "numDeriv",
    "openssl",
    "otel",
    "parallelly",
    "patchwork",
    "pillar",
    "pkgconfig",
    "plyr",
    "png",
    "posterior",
    "pROC",
    "promises",
    "proxy",
    "purrr",
    "quadprog",
    "R6",
    "rappdirs",
    "raster",
    "RColorBrewer",
    "Rcpp",
    "RcppEigen",
    "reshape",
    "reshape2",
    "rjags",
    "rlang",
    "rmarkdown",
    "rstudioapi",
    "s2",
    "S7",
    "sass",
    "scales",
    "sf",
    "sftime",
    "shiny",
    "shinyWidgets",
    "sourcetools",
    "sp",
    "spacetime",
    "spam",
    "sparkline",
    "stars",
    "stringi",
    "stringr",
    "svglite",
    "svUnit",
    "sys",
    "systemfonts",
    "tensorA",
    "terra",
    "textshaping",
    "tibble",
    "tidybayes",
    "tidyr",
    "tidyselect",
    "tidyterra",
    "tinytex",
    "units",
    "utf8",
    "vctrs",
    "viridisLite",
    "waiter",
    "withr",
    "wk",
    "xfun",
    "xtable",
    "xts",
    "yaml",
    "zip",
    "zoo"
  ],
  "_sysdeps": [
    {
      "shlib": "libjags",
      "package": "jags",
      "headers": "jags",
      "source": "jags",
      "version": "4.3.2-2.2404.0",
      "name": "jags",
      "homepage": "https://mcmc-jags.sourceforge.io",
      "description": "Just Another Gibbs Sampler for Bayesian MCMC - binary\nJAGS is Just Another Gibbs Sampler.  It is a program for analysis of\nBayesian hierarchical models using Markov Chain Monte Carlo (MCMC)\nsimulation not wholly unlike BUGS.\n\nJAGS was written with three aims in mind:\n* To have an engine for the BUGS language that runs on Unix\n* To be extensible, allowing users to write their own functions,\ndistributions and samplers.\n* To be a plaftorm for experimentation with ideas in Bayesian modelling\n\nThis package contains the 'jags' binary as well as the associated\nshared library modules loaded by the binary."
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 4.352182518111363,
  "_indexed": true,
  "_nocasepkg": "glossa",
  "_universes": [
    "imares-group"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.4",
      "date": "2026-05-17T09:37:18.000Z",
      "distro": "noble",
      "commit": "582da71625233ca2ca23d99deb18326a851db07e",
      "fileid": "d7ce2ef0d3b8ae89bef9a8f4853c1f5d25c780e3430a70aebd1adad21dd7962c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/imares-group/actions/runs/25987126907"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.4",
      "date": "2026-05-17T09:37:15.000Z",
      "distro": "noble",
      "commit": "582da71625233ca2ca23d99deb18326a851db07e",
      "fileid": "7ff130f63328c6089ac83e37b95902266ffd0ae8c82ff4870606f28f092c9a68",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/imares-group/actions/runs/25987126907"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.4",
      "date": "2026-05-17T09:37:10.000Z",
      "commit": "582da71625233ca2ca23d99deb18326a851db07e",
      "fileid": "7981d0371cc87ceba10a437234c4f18ab8647c305ce5f91810f715663ba748a9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/imares-group/actions/runs/25987126907"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.4",
      "date": "2026-05-17T09:36:34.000Z",
      "commit": "582da71625233ca2ca23d99deb18326a851db07e",
      "fileid": "9a1298b996ad74aed9301b782121fcc999871458f8a8b8885990a7b363cadd9e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/imares-group/actions/runs/25987126907"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.4",
      "date": "2026-05-17T09:36:20.000Z",
      "commit": "582da71625233ca2ca23d99deb18326a851db07e",
      "fileid": "ab5b7d61d10a3e33585d52d3acf4fee639a1e1791c7a2e13271770b0f42e8d1d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/imares-group/actions/runs/25987126907"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.4",
      "date": "2026-05-17T09:36:10.000Z",
      "commit": "582da71625233ca2ca23d99deb18326a851db07e",
      "fileid": "bbb9ffcc8c06b2f21c5de438e7c01d5b27a232e4abb28bd8de4b2081e07f3c4e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/imares-group/actions/runs/25987126907"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.4",
      "date": "2026-05-17T09:36:04.000Z",
      "commit": "582da71625233ca2ca23d99deb18326a851db07e",
      "fileid": "733977e56d8e484998680c0b1bb4811a8673763773cbfe37970e5d774f4401d9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/imares-group/actions/runs/25987126907"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.4",
      "date": "2026-06-02T17:01:43.000Z",
      "commit": "582da71625233ca2ca23d99deb18326a851db07e",
      "fileid": "d9dcd6186bdc116b56992d7b6312c3646f9c1e9a6e43160a865474996e7bbf2f",
      "status": "success",
      "buildurl": "https://github.com/r-universe/imares-group/actions/runs/25987126907"
    }
  ]
}