{
  "_id": "6ada683ddd3792e7732388dd",
  "Package": "EnvRtype",
  "Type": "Package",
  "Title": "Envirotyping for Quantitative Genetics and Plant Breeding",
  "Version": "0.1.3",
  "Authors@R": "c(\nperson(\n\"Germano\", \"Costa-Neto\",\nemail = \"germano.cneto@gmail.com\",\nrole = c(\"aut\", \"cre\")\n),\nperson(\n\"Fernanda\", \"Pontes\",\nemail = \"ferpoontes@gmail.com\",\nrole = \"aut\"\n)\n)",
  "Description": "An enviromics toolkit for genotype-by-environment analysis\nand envirotype-informed genomic prediction. Collects worldwide\ndaily and hourly weather from 'NASA POWER', soil profiles from\n'SoilGrids', elevation and bioclimatic layers from 'WorldClim',\nagro-ecological zones from 'FAO GAEZ', and downscaled 'CMIP6'\nclimate scenarios, with checkpointed retrieval that can resume\nafter an interrupted run. Derives agro-meteorological\nparameters (solar radiation, evapotranspiration, thermal time,\natmospheric demand), runs a FAO-56 single crop coefficient soil\nwater balance, and maps daily weather onto crop developmental\nstages. Builds environmental covariable matrices, envirotype\ntypologies and frequency matrices, mega-environment clusters,\nhistorical risk profiles and target population of environments\nweights. Reduces interval-resolved envirotypes by principal\ncomponent analysis, delineates soil zones with Gaussian mixture\nmodels, and constructs linear, Gaussian and arc-cosine\nenvironmental relatedness kernels. Fits Bayesian reaction-norm\nkernel models and predicts trained genotypes at untested\nlocations and planting dates, with coverage diagnostics,\nspatial mapping and planting-window optimisation. Simulation\nfunctions generate multi-environment trials and enviromes with\nknown architecture for power analysis. Methods are described in\nCosta-Neto, Galli, Carvalho, Crossa and Fritsche-Neto (2021)\n<doi:10.1093/g3journal/jkab040>, and build on the Bayesian\ngenotype-by-environment kernel sampler of Granato, Cuevas,\nLuna-Vazquez, Crossa, Montesinos-Lopez, Burgueno and\nFritsche-Neto (2018) <doi:10.1534/g3.118.200435>.",
  "License": "GPL-3",
  "URL": "https://github.com/gcostaneto/EnvRtype,\nhttps://gcostaneto.github.io/EnvRtype/",
  "BugReports": "https://github.com/gcostaneto/EnvRtype/issues",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Config/roxygen2/version": "8.1.0",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-22 19:27:15 UTC",
    "User": "root"
  },
  "Author": "Germano Costa-Neto [aut, cre], Fernanda Pontes [aut]",
  "Maintainer": "Germano Costa-Neto <germano.cneto@gmail.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-10-22 19:19:55 UTC",
  "RemoteUrl": "https://github.com/cran/EnvRtype",
  "RemoteRef": "HEAD",
  "RemoteSha": "72678f76658ce761e8769786f4aa75b934d2a247",
  "_user": "cran",
  "_type": "src",
  "_file": "EnvRtype_0.1.3.tar.gz",
  "_fileid": "https://r2.ropensci.org/5515cc1b28004c711239a073f4825203b7bf05752384c42dbd34f69726e28e4b",
  "_filesize": 3063702,
  "_sha256": "5515cc1b28004c711239a073f4825203b7bf05752384c42dbd34f69726e28e4b",
  "_expires": "2027-01-30T19:47:07.000Z",
  "_created": "2026-10-22T19:27:15.000Z",
  "_published": "2026-10-22T19:47:09.912Z",
  "_upstream": "https://github.com/cran/EnvRtype",
  "_status": "success",
  "_maintainer": {
    "name": "Germano Costa-Neto",
    "email": "germano.cneto@gmail.com",
    "login": "gcostaneto",
    "twitter": "@germanocneto",
    "description": "Germano Martins Ferreira Costa Neto\nGMFCN GCN",
    "uuid": 25282742
  },
  "_jobs": [
    {
      "job": 120039154704,
      "time": 178,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12452702556"
    },
    {
      "job": 120039154950,
      "time": 177,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12452113999"
    },
    {
      "job": 120037167794,
      "time": 233,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12452078708"
    },
    {
      "job": 120039154902,
      "time": 130,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12453011944"
    },
    {
      "job": 120039154973,
      "time": 134,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12451979152"
    },
    {
      "job": 120039154920,
      "time": 144,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12453081713"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/39839656311",
  "_commit": {
    "id": "72678f76658ce761e8769786f4aa75b934d2a247",
    "author": "Germano Costa-Neto <germano.cneto@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.3\n",
    "time": 1792696795
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "reshape2",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "cluster",
      "role": "Suggests"
    },
    {
      "package": "curl",
      "role": "Suggests"
    },
    {
      "package": "geobr",
      "role": "Suggests"
    },
    {
      "package": "ggrepel",
      "role": "Suggests"
    },
    {
      "package": "httr",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "mclust",
      "role": "Suggests"
    },
    {
      "package": "nasapower",
      "role": "Suggests"
    },
    {
      "package": "parallel",
      "role": "Suggests"
    },
    {
      "package": "randomForest",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "sf",
      "role": "Suggests"
    },
    {
      "package": "terra",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-43",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.3",
      "date": "2026-10-22"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "gcostaneto",
      "count": 1,
      "uuid": 25282742
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 634,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/EnvRtype"
  },
  "_devurl": "https://github.com/gcostaneto/envrtype",
  "_pkgdown": "https://gcostaneto.github.io/EnvRtype/",
  "_searchresults": 32,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/EnvRtype.html",
    "extra/manual.pdf",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.3",
      "date": "2026-10-22"
    }
  ],
  "_exports": [
    "aez_default_url",
    "aez_legend",
    "best_planting_date",
    "cluster_environments",
    "coverage_summary",
    "decompose_kernels",
    "env_cluster",
    "env_copula",
    "env_cor",
    "env_cor_heatmap",
    "env_expand",
    "env_indices",
    "env_kernel",
    "env_loading_curve",
    "env_pc_associate",
    "env_pca",
    "env_pca_biplot",
    "env_pca_scree",
    "env_phenology",
    "env_risk_profile",
    "env_target_importance",
    "env_typing",
    "get_AEZ",
    "get_bioclim",
    "get_climate_scenario",
    "get_elevation",
    "get_kernel",
    "get_soil",
    "get_soil_resumable",
    "get_spatial",
    "get_weather",
    "get_weather_hourly",
    "get_weather_resumable",
    "grid_scan",
    "kernel_cv",
    "kernel_model",
    "kernel_model_clustered",
    "kernel_model_mc",
    "map_scan",
    "param_atmospheric",
    "param_radiation",
    "param_temperature",
    "phenology_templates",
    "planting_window_table",
    "plot_planting_window",
    "processWTH",
    "project_risk",
    "read_progress_log",
    "restart_from_log",
    "scan_spatial_table",
    "scan_untested_envs",
    "show_phenology",
    "sim_envirome",
    "sim_markers",
    "sim_met",
    "sim_met_C",
    "sim_W",
    "sim_W_grid",
    "soil_classification",
    "summary_water_balance",
    "summaryWTH",
    "T_matrix",
    "tpe_weights",
    "truncate_gxe_kernel",
    "undecompose_kernels",
    "varcomp_summary",
    "W_matrix",
    "water_balance"
  ],
  "_datasets": [
    {
      "name": "G2F_2014_17",
      "title": "Genome to Fields (G2F) GxE panel (2014-2017)",
      "object": "G2F_2014_17",
      "class": [
        "data.frame"
      ],
      "fields": [
        "env",
        "lat",
        "lon",
        "start",
        "end"
      ],
      "rows": 93,
      "table": true,
      "tojson": true
    },
    {
      "name": "maizeG",
      "title": "Maize Genomic Relationship Matrix (GRM)",
      "object": "maizeG",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "G001",
        "G002",
        "G003",
        "G004",
        "G005",
        "G006",
        "G007",
        "G008",
        "G009",
        "G010",
        "G011",
        "G012",
        "G013",
        "G014",
        "G015",
        "G016",
        "G017",
        "G018",
        "G019",
        "G020",
        "G021",
        "G022",
        "G023",
        "G024",
        "G025",
        "G026",
        "G027",
        "G028",
        "G029",
        "G030",
        "G031",
        "G032",
        "G033",
        "G034",
        "G035",
        "G036",
        "G037",
        "G038",
        "G039",
        "G040",
        "G041",
        "G042",
        "G043",
        "G044",
        "G045",
        "G046",
        "G047",
        "G048",
        "G049",
        "G050",
        "G051",
        "G052",
        "G053",
        "G054",
        "G055",
        "G056",
        "G057",
        "G058",
        "G059",
        "G060",
        "G061",
        "G062",
        "G063",
        "G064",
        "G065",
        "G066",
        "G067",
        "G068",
        "G069",
        "G070",
        "G071",
        "G072",
        "G073",
        "G074",
        "G075",
        "G076",
        "G077",
        "G078",
        "G079",
        "G080",
        "G081",
        "G082",
        "G083",
        "G084",
        "G085",
        "G086",
        "G087",
        "G088",
        "G089",
        "G090",
        "G091",
        "G092",
        "G093",
        "G094",
        "G095",
        "G096",
        "G097",
        "G098",
        "G099",
        "G100",
        "G101",
        "G102",
        "G103",
        "G104",
        "G105",
        "G106",
        "G107",
        "G108",
        "G109",
        "G110",
        "G111",
        "G112",
        "G113",
        "G114",
        "G115",
        "G116",
        "G117",
        "G118",
        "G119",
        "G120",
        "G121",
        "G122",
        "G123",
        "G124",
        "G125",
        "G126",
        "G127",
        "G128",
        "G129",
        "G130",
        "G131",
        "G132",
        "G133",
        "G134",
        "G135",
        "G136",
        "G137",
        "G138",
        "G139",
        "G140",
        "G141",
        "G142",
        "G143",
        "G144",
        "G145",
        "G146",
        "G147",
        "G148",
        "G149",
        "G150"
      ],
      "rows": 150,
      "table": true,
      "tojson": true
    },
    {
      "name": "maizeWTH",
      "title": "Maize Weather Data",
      "object": "maizeWTH",
      "class": [
        "data.frame"
      ],
      "fields": [
        "env",
        "LON",
        "LAT",
        "YEAR",
        "MM",
        "DD",
        "DOY",
        "YYYYMMDD",
        "T2M",
        "T2M_MAX",
        "T2M_MIN",
        "PRECTOT",
        "WS2M",
        "RH2M",
        "T2MDEW",
        "ALLSKY_SFC_LW_DWN",
        "ALLSKY_SFC_SW_DWN",
        "ALLSKY_TOA_SW_DWN",
        "daysFromStart",
        "n",
        "N",
        "RTA",
        "SRAD",
        "GDD",
        "FRUE",
        "T2M_RANGE",
        "VPD",
        "SPV",
        "ETP",
        "PETP"
      ],
      "rows": 756,
      "table": true,
      "tojson": true
    },
    {
      "name": "maizeYield",
      "title": "Maize Phenotypic Data Set",
      "object": "maizeYield",
      "class": [
        "data.frame"
      ],
      "fields": [
        "env",
        "gid",
        "value"
      ],
      "rows": 750,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "aez_default_url",
      "title": "Default GAEZ Download URL",
      "topics": [
        "aez_default_url"
      ]
    },
    {
      "page": "aez_legend",
      "title": "FAO GAEZ Agro-Ecological Zone Legend",
      "topics": [
        "aez_legend"
      ]
    },
    {
      "page": "as.data.frame.sim_met",
      "title": "Coerce a Simulated MET to a data.frame",
      "topics": [
        "as.data.frame.sim_met"
      ]
    },
    {
      "page": "as.matrix.sim_envirome",
      "title": "Coerce a Simulated Envirome Diversity Matrix to a Plain Matrix",
      "topics": [
        "as.matrix.sim_envirome"
      ]
    },
    {
      "page": "as.matrix.sim_W",
      "title": "Coerce a Simulated Envirome to a Plain Matrix",
      "topics": [
        "as.matrix.sim_W"
      ]
    },
    {
      "page": "best_planting_date",
      "title": "Best planting date per genotype",
      "topics": [
        "best_planting_date"
      ]
    },
    {
      "page": "clay_5_15",
      "title": "Clay content (g/kg) from 5 to 15cm depth for Nairobi, Kenya",
      "topics": [
        "clay_5_15"
      ]
    },
    {
      "page": "cluster_environments",
      "title": "Group environments into mega-environments (clusters)",
      "topics": [
        "cluster_environments"
      ]
    },
    {
      "page": "coverage_summary",
      "title": "Summarise coverage of a scanned region",
      "topics": [
        "coverage_summary"
      ]
    },
    {
      "page": "decompose_kernels",
      "title": "Attach spectral decompositions to a list of dense kernels",
      "topics": [
        "decompose_kernels"
      ]
    },
    {
      "page": "env_cluster",
      "title": "Envirotype clustering into mega-environments",
      "topics": [
        "env_cluster"
      ]
    },
    {
      "page": "env_copula",
      "title": "Copula-based Dependence Indices for an Environmental Covariable Matrix",
      "topics": [
        "env_copula"
      ]
    },
    {
      "page": "env_cor",
      "title": "Extract the Correlation Among Environments",
      "topics": [
        "env_cor",
        "env_cor.default",
        "env_cor.matrix",
        "env_cor.sim_envirome",
        "env_cor.sim_met",
        "env_cor.sim_W"
      ]
    },
    {
      "page": "env_cor_heatmap",
      "title": "Correlation Heatmap of Environmental Indices",
      "topics": [
        "env_cor_heatmap"
      ]
    },
    {
      "page": "env_expand",
      "title": "Merge an environmental covariable matrix onto a phenotypic table",
      "topics": [
        "env_expand"
      ]
    },
    {
      "page": "env_indices",
      "title": "Build Interval-Resolved Environmental Indices",
      "topics": [
        "env_indices"
      ]
    },
    {
      "page": "env_kernel",
      "title": "Easily Building of Environmental Relatedness Kernels",
      "topics": [
        "env_kernel"
      ]
    },
    {
      "page": "env_loading_curve",
      "title": "Seasonal Loading Curves of an Environmental PC",
      "topics": [
        "env_loading_curve"
      ]
    },
    {
      "page": "env_pc_associate",
      "title": "Correlate Environmental PCs with a Per-Environment Variable",
      "topics": [
        "env_pc_associate"
      ]
    },
    {
      "page": "env_pca",
      "title": "PCA of Interval-Resolved Environmental Indices",
      "topics": [
        "env_pca"
      ]
    },
    {
      "page": "env_pca_biplot",
      "title": "Environments in Principal Component Space",
      "topics": [
        "env_pca_biplot"
      ]
    },
    {
      "page": "env_pca_scree",
      "title": "Scree Plot of Environmental PCA",
      "topics": [
        "env_pca_scree"
      ]
    },
    {
      "page": "env_phenology",
      "title": "Thermal-Time Phenology: Map Daily Weather onto Developmental Stages",
      "topics": [
        "env_phenology"
      ]
    },
    {
      "page": "env_risk_profile",
      "title": "Historical Envirotype Risk Profile Across Years",
      "topics": [
        "env_risk_profile"
      ]
    },
    {
      "page": "env_target_importance",
      "title": "Environmental drivers of phenotypic/target clustering",
      "topics": [
        "env_target_importance"
      ]
    },
    {
      "page": "env_typing",
      "title": "Environmental Typologies based on Cardinal, Quantilic Limits or Data-Driven Mining",
      "topics": [
        "env_typing"
      ]
    },
    {
      "page": "G2F_2014_17",
      "title": "Genome to Fields (G2F) GxE panel (2014-2017)",
      "topics": [
        "G2F_2014_17"
      ]
    },
    {
      "page": "get_AEZ",
      "title": "Retrieve FAO GAEZ Agro-Ecological Zone Classification for Sites",
      "topics": [
        "get_AEZ"
      ]
    },
    {
      "page": "get_bioclim",
      "title": "WorldClim Bioclimatic Variables at Trial Sites",
      "topics": [
        "get_bioclim"
      ]
    },
    {
      "page": "get_climate_scenario",
      "title": "Future-Climate Envirotyping from CMIP6 Downscaled Scenarios",
      "topics": [
        "get_climate_scenario"
      ]
    },
    {
      "page": "get_elevation",
      "title": "Elevation at Trial Sites from WorldClim 2.1",
      "topics": [
        "get_elevation"
      ]
    },
    {
      "page": "get_kernel",
      "title": "Envirotype-informed Kernels for Multi-Environment Genomic Prediction",
      "topics": [
        "get_kernel"
      ]
    },
    {
      "page": "get_soil",
      "title": "Collect Soil Features from SoilGrids (250 m)",
      "topics": [
        "get_soil"
      ]
    },
    {
      "page": "get_soil_resumable",
      "title": "Crash-Resilient Wrapper for get_soil()",
      "topics": [
        "get_soil_resumable"
      ]
    },
    {
      "page": "get_spatial",
      "title": "Extract Point Estimates from Raster Files",
      "topics": [
        "get_spatial"
      ]
    },
    {
      "page": "get_weather",
      "title": "Easily Collect Worldwide Daily Weather Data",
      "topics": [
        "get_weather"
      ]
    },
    {
      "page": "get_weather_hourly",
      "title": "Day/Night Partitioned Hourly Weather from NASA POWER",
      "topics": [
        "get_weather_hourly"
      ]
    },
    {
      "page": "get_weather_resumable",
      "title": "Crash-Resilient Wrapper for get_weather()",
      "topics": [
        "get_weather_resumable"
      ]
    },
    {
      "page": "grid_scan",
      "title": "Scan many sites in memory-bounded chunks",
      "topics": [
        "grid_scan"
      ]
    },
    {
      "page": "kernel_cv",
      "title": "k-fold cross-validation predictive ability (out-of-sample)",
      "topics": [
        "kernel_cv"
      ]
    },
    {
      "page": "kernel_model",
      "title": "Kernel Models for Predicting Phenotypes across Multi-Environment Conditions",
      "topics": [
        "kernel_model"
      ]
    },
    {
      "page": "kernel_model_clustered",
      "title": "Fit kernel_model() informed by an environment-cluster table",
      "topics": [
        "kernel_model_clustered"
      ]
    },
    {
      "page": "kernel_model_mc",
      "title": "Multi-chain fit with convergence diagnostics (Gelman-Rubin R-hat, ESS)",
      "topics": [
        "kernel_model_mc"
      ]
    },
    {
      "page": "maizeG",
      "title": "Maize Genomic Relationship Matrix (GRM)",
      "topics": [
        "maizeG"
      ]
    },
    {
      "page": "maizeWTH",
      "title": "Maize Weather Data",
      "topics": [
        "maizeWTH"
      ]
    },
    {
      "page": "maizeYield",
      "title": "Maize Phenotypic Data Set",
      "topics": [
        "maizeYield"
      ]
    },
    {
      "page": "map_scan",
      "title": "Map scanned predictions, or training-network coverage",
      "topics": [
        "map_scan"
      ]
    },
    {
      "page": "param_atmospheric",
      "title": "Estimate Atmospheric Parameters Related to Evapotranspiration",
      "topics": [
        "param_atmospheric"
      ]
    },
    {
      "page": "param_radiation",
      "title": "Estimate Basic Solar-Radiation Parameters",
      "topics": [
        "param_radiation"
      ]
    },
    {
      "page": "param_temperature",
      "title": "Estimate Thermal Parameters",
      "topics": [
        "param_temperature"
      ]
    },
    {
      "page": "phenology_templates",
      "title": "List Built-in Phenology Templates",
      "topics": [
        "phenology_templates",
        "show_phenology"
      ]
    },
    {
      "page": "planting_window_table",
      "title": "Tabulate scan predictions against planting date",
      "topics": [
        "planting_window_table"
      ]
    },
    {
      "page": "plot_planting_window",
      "title": "Plot genotype performance across candidate planting dates",
      "topics": [
        "plot_planting_window"
      ]
    },
    {
      "page": "plot.sim_met",
      "title": "Diagnostic Plot for a Simulated MET",
      "topics": [
        "plot.sim_met"
      ]
    },
    {
      "page": "plot.sim_W",
      "title": "Diagnostic Plot for a Simulated Envirome",
      "topics": [
        "plot.sim_W"
      ]
    },
    {
      "page": "print.kernel_set",
      "title": "Print a kernel set",
      "topics": [
        "print.kernel_set"
      ]
    },
    {
      "page": "print.scan_untested_envs",
      "title": "Print a Scan of Untested Environments",
      "topics": [
        "print.scan_untested_envs"
      ]
    },
    {
      "page": "print.sim_envirome",
      "title": "Print a Simulated Envirome Diversity Matrix",
      "topics": [
        "print.sim_envirome"
      ]
    },
    {
      "page": "print.sim_markers",
      "title": "Print a Simulated Marker Matrix",
      "topics": [
        "print.sim_markers"
      ]
    },
    {
      "page": "print.sim_met",
      "title": "Print a Simulated Multi-Environment Trial",
      "topics": [
        "print.sim_met"
      ]
    },
    {
      "page": "print.sim_W",
      "title": "Print a Simulated Envirome",
      "topics": [
        "print.sim_W"
      ]
    },
    {
      "page": "print.soil_gmm",
      "title": "Print a soil_gmm object",
      "topics": [
        "print.soil_gmm"
      ]
    },
    {
      "page": "print.T_matrix",
      "title": "Print an Envirotype (T) Matrix",
      "topics": [
        "print.T_matrix"
      ]
    },
    {
      "page": "processWTH",
      "title": "Enrich a get_weather() Output with Derived Parameters",
      "topics": [
        "processWTH"
      ]
    },
    {
      "page": "project_risk",
      "title": "Compare Envirotype Risk Between Baseline and a Climate Scenario",
      "topics": [
        "project_risk"
      ]
    },
    {
      "page": "read_progress_log",
      "title": "Inspect the Progress Log of a Checkpointed Run",
      "topics": [
        "read_progress_log"
      ]
    },
    {
      "page": "restart_from_log",
      "title": "Resume an Interrupted get_weather() or get_soil() Run",
      "topics": [
        "restart_from_log"
      ]
    },
    {
      "page": "scan_spatial_table",
      "title": "Join scan predictions to coordinates",
      "topics": [
        "scan_spatial_table"
      ]
    },
    {
      "page": "scan_untested_envs",
      "title": "Predict Trained Genotypes at Untested Environments Without Refitting",
      "topics": [
        "scan_untested_envs"
      ]
    },
    {
      "page": "sim_envirome",
      "title": "Simulate an Envirome with a Controllable Environmental Diversity",
      "topics": [
        "sim_envirome"
      ]
    },
    {
      "page": "sim_markers",
      "title": "Simulate a Marker Matrix with a Controllable Genetic Diversity",
      "topics": [
        "sim_markers"
      ]
    },
    {
      "page": "sim_met",
      "title": "Simulate a Multi-Environment Trial with a Known Genetic Architecture",
      "topics": [
        "sim_met"
      ]
    },
    {
      "page": "sim_met_C",
      "title": "Simulate a q x q Genetic Correlation Among Environments",
      "topics": [
        "sim_met_C"
      ]
    },
    {
      "page": "sim_W",
      "title": "Simulate an Envirome with a Known Relationship to an Environment Correlation",
      "topics": [
        "sim_W"
      ]
    },
    {
      "page": "sim_W_grid",
      "title": "Sweep Envirome Size and Quality (Power Analysis)",
      "topics": [
        "sim_W_grid"
      ]
    },
    {
      "page": "soil_classification",
      "title": "Delineate Soil Zones with a Gaussian Mixture Model",
      "topics": [
        "soil_classification"
      ]
    },
    {
      "page": "summary_water_balance",
      "title": "Summarise Water-Balance Output by Environment or Growth Stage",
      "topics": [
        "summary_water_balance"
      ]
    },
    {
      "page": "summaryWTH",
      "title": "Basic Summary Statistics for Environmental Data",
      "topics": [
        "summaryWTH"
      ]
    },
    {
      "page": "T_matrix",
      "title": "Envirotype Frequency Matrix, Ready for the Kernel Pipeline",
      "topics": [
        "T_matrix"
      ]
    },
    {
      "page": "tpe_weights",
      "title": "Target Population of Environments (TPE) Weights",
      "topics": [
        "tpe_weights"
      ]
    },
    {
      "page": "truncate_gxe_kernel",
      "title": "Truncate the GxE kernel to its structural rank.",
      "topics": [
        "truncate_gxe_kernel"
      ]
    },
    {
      "page": "undecompose_kernels",
      "title": "Drop cached decompositions",
      "topics": [
        "undecompose_kernels"
      ]
    },
    {
      "page": "varcomp_summary",
      "title": "Validated variance components, heritabilities and genetic correlation.",
      "topics": [
        "varcomp_summary"
      ]
    },
    {
      "page": "W_matrix",
      "title": "Build the Matrix of Environmental Covariables for Reaction Norm",
      "topics": [
        "W_matrix"
      ]
    },
    {
      "page": "water_balance",
      "title": "Daily Soil Water Balance and Crop Water-Stress Indices",
      "topics": [
        "water_balance"
      ]
    }
  ],
  "_pkglogo": "https://github.com/cran/EnvRtype/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/cran/EnvRtype/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "farver",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lifecycle",
    "magrittr",
    "plyr",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "reshape2",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "EnvRtype.Rmd",
      "filename": "EnvRtype.html",
      "title": "EnvRtype: Envirotyping for Quantitative Genetics and Plant Breeding",
      "author": "| Germano Costa-Neto^[Maintainer and lead developer, germano.cneto@gmail.com] | Fernanda G. Pontes^[Developer, ferpoontes@gmail.com]",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why envirotyping",
        "From covariables to kernels",
        "Why the growing season must be partitioned",
        "How the package is organised",
        "1 · Data acquisition",
        "Daily weather",
        "Hourly weather, day/night partitioned",
        "Resumable downloads",
        "Soil, elevation, bioclimate and zones",
        "2 · Processing",
        "Agro-meteorological parameters",
        "Summarising by environment or stage",
        "Phenology",
        "FAO-56 water balance",
        "3 · Characterisation",
        "The environmental covariable matrix",
        "Environmental typologies",
        "The envirotype frequency matrix",
        "Clustering environments into mega-environments",
        "Which environmental factors drive a grouping",
        "Multi-year risk profiles and TPE weights",
        "Copula-based indices",
        "Interval-resolved dissection and PCA",
        "Soil zoning by Gaussian mixture",
        "4 · Prediction",
        "Environmental relatedness kernels",
        "Assembling the model",
        "Fitting",
        "Cross-validation",
        "Multiple chains and clustered models",
        "Predicting untested environments",
        "Planting dates",
        "5 · Simulation",
        "Citation",
        "Key references"
      ],
      "created": "2026-10-22 19:19:55",
      "modified": "2026-10-22 19:19:55",
      "commits": 1
    }
  ],
  "_score": 3.204119982655925,
  "_indexed": false,
  "_nocasepkg": "envrtype",
  "_universes": [
    "cran",
    "gcostaneto"
  ],
  "_indexurl": "https://gcostaneto.r-universe.dev/EnvRtype",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.3",
      "date": "2026-10-22T19:29:45.000Z",
      "distro": "resolute",
      "commit": "72678f76658ce761e8769786f4aa75b934d2a247",
      "fileid": "https://r2.ropensci.org/e67306f12cc48b98de538fe95f363b941bfc0c6126a18d1946467774278c288e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39839656311"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.3",
      "date": "2026-10-22T19:29:48.000Z",
      "distro": "resolute",
      "commit": "72678f76658ce761e8769786f4aa75b934d2a247",
      "fileid": "https://r2.ropensci.org/887371e2fd36209c40a4d974bae2c984dbcd5f719aa37f9293dd716e9e9b1be1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39839656311"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.3",
      "date": "2026-10-22T19:29:54.000Z",
      "commit": "72678f76658ce761e8769786f4aa75b934d2a247",
      "fileid": "https://r2.ropensci.org/b643bf192f951da0b9662aca5183a2a41084db8fc95a953af6fd7623ea94343d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39839656311"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-10-22T19:28:48.000Z",
      "commit": "72678f76658ce761e8769786f4aa75b934d2a247",
      "fileid": "https://r2.ropensci.org/fba2773a98983a22ed7092b1cb89f4b8807fa914538af9229acbe6843621f268",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39839656311"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-10-22T19:29:14.000Z",
      "commit": "72678f76658ce761e8769786f4aa75b934d2a247",
      "fileid": "https://r2.ropensci.org/46deab205871fe48654918c2caa0f470e6c488ccccfd7117935f40aa9322477f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39839656311"
    }
  ]
}