{
  "_id": "6a28d280732311cd8758d6a6",
  "Package": "tikatuwq",
  "Type": "Package",
  "Title": "Water Quality Assessment and Environmental Compliance in Brazil",
  "Version": "0.9.0",
  "Authors@R": "c(person(given = \"Vinicius\",\nfamily = \"Saraiva Santos\",\nrole = c(\"aut\", \"cre\"),\nemail = \"vinisaraiva@gmail.com\",\ncomment = c(ORCID = \"0009-0007-1387-7927\")))",
  "Maintainer": "Vinicius Saraiva Santos <vinisaraiva@gmail.com>",
  "Description": "Tools to import, clean, validate, and analyze freshwater\nquality data in Brazil. Implements water quality indices\nincluding the Water Quality Index ('WQI'/'IQA') using the\nweighted geometric mean following 'CETESB' methodology, the\nTrophic State Index ('TSI'/'IET') after Carlson (1977)\n<doi:10.4319/lo.1977.22.2.0361> and Lamparelli (2004)\n<https://teses.usp.br/teses/disponiveis/41/41134/tde-20032006-075813/publico/TeseLamparelli2004.pdf>,\nand the National Sanitation Foundation Water Quality Index\n('NSF WQI', Brown (1970)). The package also checks compliance\nwith Brazilian standard 'CONAMA' Resolution 357/2005\n<https://conama.mma.gov.br/?id=450&option=com_sisconama&task=arquivo.download>\nincluding the legal frequency rule (Art. 15, 80% conformity\nover six or more samples per year), and provides seasonal\nanalysis with regional flow-season calendars, pollutant load\ncomputation, exceedance probability estimation, 'IET'\nvisualization, and multivariate 'PCA' tools for routine\nmonitoring workflows. The example dataset ('wq_demo') is a real\nsubset from 'INEMA' monitoring data from a river in Bahia,\nBrazil (2020-2024).",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "LazyData": "true",
  "LazyDataCompression": "xz",
  "VignetteBuilder": "knitr",
  "URL": "https://github.com/tikatuwq/tikatuwq,\nhttps://tikatuwq.github.io/tikatuwq/",
  "BugReports": "https://github.com/tikatuwq/tikatuwq/issues",
  "Config/testthat/edition": "3",
  "RoxygenNote": "7.3.3",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-10 02:53:42 UTC",
    "User": "root"
  },
  "Author": "Vinicius Saraiva Santos [aut, cre] (ORCID:\n<https://orcid.org/0009-0007-1387-7927>)",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-06-09 21:00:02 UTC",
  "RemoteUrl": "https://github.com/cran/tikatuwq",
  "RemoteRef": "HEAD",
  "RemoteSha": "b663eef4cec4cb251d5b6828a53a3dbcb31e2680",
  "MD5sum": "ba626a8729ade07d727bfd3f664eef97",
  "_user": "cran",
  "_type": "src",
  "_file": "tikatuwq_0.9.0.tar.gz",
  "_fileid": "8f81ec0e6571ea316b0eed1a07e573c060bf34ace8e37c3cd92b88fdc3a388aa",
  "_filesize": 984345,
  "_sha256": "8f81ec0e6571ea316b0eed1a07e573c060bf34ace8e37c3cd92b88fdc3a388aa",
  "_created": "2026-06-10T02:53:42.000Z",
  "_published": "2026-06-10T02:57:04.483Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80471946073,
      "time": 140,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7525440337"
    },
    {
      "job": 80471946063,
      "time": 161,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7525444093"
    },
    {
      "job": 80471556706,
      "time": 227,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7525415082"
    },
    {
      "job": 80471946069,
      "time": 136,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7525439692"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/27249787980",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/tikatuwq",
  "_commit": {
    "id": "b663eef4cec4cb251d5b6828a53a3dbcb31e2680",
    "author": "Vinicius Saraiva Santos <vinisaraiva@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.9.0\n",
    "time": 1781038802
  },
  "_maintainer": {
    "name": "Vinicius Saraiva Santos",
    "email": "vinisaraiva@gmail.com",
    "login": "vinisaraiva",
    "description": "",
    "uuid": 23156155
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "broom",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "pkgdown",
      "role": "Suggests"
    },
    {
      "package": "leaflet",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-39",
      "n": 1
    },
    {
      "week": "2025-40",
      "n": 1
    },
    {
      "week": "2025-41",
      "n": 1
    },
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2025-44",
      "n": 1
    },
    {
      "week": "2025-47",
      "n": 1
    },
    {
      "week": "2026-03",
      "n": 1
    },
    {
      "week": "2026-24",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.4.6",
      "date": "2025-09-22"
    },
    {
      "name": "0.5.1",
      "date": "2025-10-01"
    },
    {
      "name": "0.6.2",
      "date": "2025-10-07"
    },
    {
      "name": "0.7.2",
      "date": "2025-10-22"
    },
    {
      "name": "0.7.3",
      "date": "2025-10-31"
    },
    {
      "name": "0.8.0",
      "date": "2025-11-17"
    },
    {
      "name": "0.8.2",
      "date": "2026-01-16"
    },
    {
      "name": "0.9.0",
      "date": "2026-06-09"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "vinisaraiva",
      "count": 8,
      "uuid": 23156155
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 152,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tikatuwq"
  },
  "_devurl": "https://github.com/tikatuwq/tikatuwq",
  "_pkgdown": "https://tikatuwq.github.io/tikatuwq/",
  "_searchresults": 12,
  "_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/tikatuwq.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/tikatuwq/tikatuwq",
  "_realowner": "tikatuwq",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.4.6",
      "date": "2025-09-22"
    },
    {
      "version": "0.5.1",
      "date": "2025-10-03"
    },
    {
      "version": "0.6.2",
      "date": "2025-10-07"
    },
    {
      "version": "0.7.2",
      "date": "2025-10-22"
    },
    {
      "version": "0.7.3",
      "date": "2025-10-31"
    },
    {
      "version": "0.8.0",
      "date": "2025-11-18"
    },
    {
      "version": "0.8.2",
      "date": "2026-01-16"
    },
    {
      "version": "0.9.0",
      "date": "2026-06-09"
    }
  ],
  "_exports": [
    "assign_season",
    "balnear_check",
    "classify_iqa",
    "classify_tsi_carlson",
    "classify_tsi_lamparelli",
    "clean_units",
    "compare_seasons",
    "compute_load",
    "conama_check",
    "conama_freq_check",
    "conama_limits",
    "conama_report",
    "conama_summary",
    "conama_text",
    "exceedance_prob",
    "fix_coords",
    "generate_analysis",
    "iet_carlson",
    "iet_lamparelli",
    "iqa",
    "mk_seasonal",
    "nsfwqi",
    "param_plot",
    "param_plot_multi",
    "param_summary",
    "param_summary_multi",
    "param_trend",
    "param_trend_multi",
    "plot_box",
    "plot_heatmap",
    "plot_iet",
    "plot_iqa",
    "plot_map",
    "plot_map_quality",
    "plot_series",
    "plot_trend",
    "read_wq",
    "render_report",
    "resume_wq",
    "trend_param",
    "validate_wq",
    "wq_pca"
  ],
  "_datasets": [
    {
      "name": "wq_demo",
      "title": "Example water quality dataset (subset of real data)",
      "object": "wq_demo",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "rio",
        "ponto",
        "data",
        "ph",
        "od",
        "turbidez",
        "dbo",
        "coliformes",
        "p_total",
        "nt_total",
        "temperatura",
        "tds",
        "lat",
        "lon"
      ],
      "rows": 20,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "assign_season",
      "title": "Atribui periodo hidrologico (chuvoso / seco) a cada amostra",
      "concept": [
        "seasonal-tools"
      ],
      "topics": [
        "assign_season"
      ]
    },
    {
      "page": "balnear_check",
      "title": "Avaliacao de balneabilidade — CONAMA 274/2000",
      "concept": [
        "conama-tools"
      ],
      "topics": [
        "balnear_check"
      ]
    },
    {
      "page": "classify_iqa",
      "title": "Classifica valores do IQA/WQI em faixas qualitativas",
      "topics": [
        "classify_iqa"
      ]
    },
    {
      "page": "classify_tsi_carlson",
      "title": "Classifica TSI (Carlson) em faixas qualitativas",
      "topics": [
        "classify_tsi_carlson"
      ]
    },
    {
      "page": "classify_tsi_lamparelli",
      "title": "Classifica TSI (Lamparelli) em faixas qualitativas",
      "topics": [
        "classify_tsi_lamparelli"
      ]
    },
    {
      "page": "clean_units",
      "title": "Normalize/standardize units",
      "topics": [
        "clean_units"
      ]
    },
    {
      "page": "compare_seasons",
      "title": "Comparacao estatistica entre periodos hidrologicos",
      "concept": [
        "seasonal-tools"
      ],
      "topics": [
        "compare_seasons"
      ]
    },
    {
      "page": "compute_load",
      "title": "Carga poluidora (concentracao x vazao)",
      "concept": [
        "load-tools"
      ],
      "topics": [
        "compute_load"
      ]
    },
    {
      "page": "conama_check",
      "title": "CONAMA conformity check (detailed; default class = \"2\")",
      "topics": [
        "conama_check"
      ]
    },
    {
      "page": "conama_freq_check",
      "title": "Conformidade CONAMA 357/2005 por frequencia",
      "concept": [
        "conama-tools"
      ],
      "topics": [
        "conama_freq_check"
      ]
    },
    {
      "page": "conama_limits",
      "title": "Limits for Brazilian CONAMA 357/2005",
      "topics": [
        "conama_limits"
      ]
    },
    {
      "page": "conama_report",
      "title": "CONAMA conformity report (table)",
      "topics": [
        "conama_report"
      ]
    },
    {
      "page": "conama_summary",
      "title": "CONAMA conformity summary (long format)",
      "topics": [
        "conama_summary"
      ]
    },
    {
      "page": "conama_text",
      "title": "Text summary of conformity (bulleted, formatted)",
      "topics": [
        "conama_text"
      ]
    },
    {
      "page": "exceedance_prob",
      "title": "Probabilidade de excedencia de um limite",
      "concept": [
        "load-tools"
      ],
      "topics": [
        "exceedance_prob"
      ]
    },
    {
      "page": "fix_coords",
      "title": "Fix and validate geographic coordinates (lat/lon)",
      "topics": [
        "fix_coords"
      ]
    },
    {
      "page": "generate_analysis",
      "title": "Generate analytical paragraphs (rule-based)",
      "concept": [
        "reporting-tools"
      ],
      "topics": [
        "generate_analysis"
      ]
    },
    {
      "page": "iet_carlson",
      "title": "Trophic State Index (Carlson)",
      "topics": [
        "iet_carlson"
      ]
    },
    {
      "page": "iet_lamparelli",
      "title": "Trophic State Index (Lamparelli)",
      "topics": [
        "iet_lamparelli"
      ]
    },
    {
      "page": "iqa",
      "title": "Water Quality Index (WQI / IQA)",
      "concept": [
        "water-quality-indices"
      ],
      "topics": [
        "iqa"
      ]
    },
    {
      "page": "mk_seasonal",
      "title": "Teste de Mann-Kendall sazonal",
      "concept": [
        "trend-tools"
      ],
      "topics": [
        "mk_seasonal"
      ]
    },
    {
      "page": "nsfwqi",
      "title": "NSF Water Quality Index (NSF WQI)",
      "concept": [
        "wqi-tools"
      ],
      "topics": [
        "nsfwqi"
      ]
    },
    {
      "page": "param_plot",
      "title": "Plot temporal de um parametro (com filtro por rio e/ou ponto)",
      "concept": [
        "parameter-tools"
      ],
      "topics": [
        "param_plot"
      ]
    },
    {
      "page": "param_plot_multi",
      "title": "Plot temporal para varios parametros (filtro por rio/ponto)",
      "concept": [
        "parameter-tools"
      ],
      "topics": [
        "param_plot_multi"
      ]
    },
    {
      "page": "param_summary",
      "title": "Resumo estatistico por parametro (com filtro por rio e/ou ponto)",
      "concept": [
        "parameter-tools"
      ],
      "topics": [
        "param_summary"
      ]
    },
    {
      "page": "param_summary_multi",
      "title": "Resumo para varios parametros (filtro por rio/ponto)",
      "concept": [
        "parameter-tools"
      ],
      "topics": [
        "param_summary_multi"
      ]
    },
    {
      "page": "param_trend",
      "title": "Tendencia temporal por parametro (por rio/ponto se existentes)",
      "concept": [
        "parameter-tools"
      ],
      "topics": [
        "param_trend"
      ]
    },
    {
      "page": "param_trend_multi",
      "title": "Tendencia para varios parametros (filtro por rio/ponto)",
      "concept": [
        "parameter-tools"
      ],
      "topics": [
        "param_trend_multi"
      ]
    },
    {
      "page": "plot_box",
      "title": "Boxplots by site/parameter",
      "topics": [
        "plot_box"
      ]
    },
    {
      "page": "plot_heatmap",
      "title": "Heatmap of parameters vs. sites",
      "topics": [
        "plot_heatmap"
      ]
    },
    {
      "page": "plot_iet",
      "title": "Visualiza o Indice de Estado Trofico (IET / TSI)",
      "concept": [
        "visualization-tools"
      ],
      "topics": [
        "plot_iet"
      ]
    },
    {
      "page": "plot_iqa",
      "title": "Plot IQA by site/date",
      "topics": [
        "plot_iqa"
      ]
    },
    {
      "page": "plot_map",
      "title": "Plot interactive map of sampling points (default Leaflet pins)",
      "topics": [
        "plot_map"
      ]
    },
    {
      "page": "plot_map_quality",
      "title": "Mapa interativo de qualidade da agua por ponto de amostragem",
      "concept": [
        "visualization-tools"
      ],
      "topics": [
        "plot_map_quality"
      ]
    },
    {
      "page": "plot_series",
      "title": "Time series by parameter",
      "topics": [
        "plot_series"
      ]
    },
    {
      "page": "plot_trend",
      "title": "Linha de tendencia temporal para parametros de qualidade da agua",
      "topics": [
        "plot_trend"
      ]
    },
    {
      "page": "read_wq",
      "title": "Read water-quality CSV (robust parsing)",
      "topics": [
        "read_wq"
      ]
    },
    {
      "page": "render_report",
      "title": "Render a water-quality report from the internal R Markdown template",
      "concept": [
        "reporting"
      ],
      "topics": [
        "render_report"
      ]
    },
    {
      "page": "resume_wq",
      "title": "Descriptive summaries by group",
      "topics": [
        "resume_wq"
      ]
    },
    {
      "page": "trend_param",
      "title": "Tendencia monotona por parametro e ponto (Theil-Sen + Spearman)",
      "topics": [
        "trend_param"
      ]
    },
    {
      "page": "validate_wq",
      "title": "Validate presence of required columns",
      "topics": [
        "validate_wq"
      ]
    },
    {
      "page": "wq_demo",
      "title": "Example water quality dataset (subset of real data)",
      "topics": [
        "wq_demo"
      ]
    },
    {
      "page": "wq_pca",
      "title": "Analise de Componentes Principais (PCA) de parametros de qualidade da agua",
      "concept": [
        "multivariate-tools"
      ],
      "topics": [
        "wq_pca"
      ]
    }
  ],
  "_readme": "https://github.com/cran/tikatuwq/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "bit",
    "bit64",
    "broom",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "dplyr",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "hms",
    "isoband",
    "labeling",
    "lifecycle",
    "lubridate",
    "magrittr",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "purrr",
    "R6",
    "RColorBrewer",
    "readr",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "tikatuwq.Rmd",
      "filename": "tikatuwq.html",
      "title": "tikatuwq: basic workflow",
      "author": "tikatuwq authors",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load package and demo dataset",
        "Compute IQA and check CONAMA compliance",
        "Summaries and plots",
        "Render a report (writes to a temporary directory)",
        "Interactive maps (plot_map)"
      ],
      "created": "2025-09-22 13:01:15",
      "modified": "2025-10-22 13:40:02",
      "commits": 3
    },
    {
      "source": "tikatuwq-workflow.Rmd",
      "filename": "tikatuwq-workflow.html",
      "title": "tikatuwq: From raw water quality data to CONAMA report",
      "author": "tikatuwq developers",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Package overview and included real data",
        "Reading and validating water quality data",
        "Handling censored values (ND / ",
        "Cleaning units and basic QA/QC",
        "Computing indices (IQA and trophic state)",
        "Water Quality Index (IQA)",
        "Trophic State Index (IET)",
        "Checking CONAMA 357/2005 compliance",
        "Summary and reports",
        "Generating plots",
        "IQA visualization",
        "Time series",
        "Box plots",
        "Heatmap",
        "Generating a textual analysis and report",
        "Summary and next steps",
        "Next steps"
      ],
      "created": "2025-11-17 21:50:39",
      "modified": "2025-11-17 21:50:39",
      "commits": 1
    },
    {
      "source": "tikatuwq-methods.Rmd",
      "filename": "tikatuwq-methods.html",
      "title": "tikatuwq: Water Quality Indices and Temporal Trends",
      "author": "tikatuwq developers",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Water Quality Index (IQA/WQI)",
        "Method overview",
        "Default parameters and weights",
        "Computing IQA",
        "Handling missing parameters",
        "Custom weights",
        "Classification",
        "Trophic State Index (IET)",
        "Carlson IET",
        "Lamparelli IET",
        "Temporal Trend Analysis",
        "Single parameter trend",
        "Plotting trends",
        "Multiple parameters",
        "Parameter-specific Analysis",
        "Summary statistics",
        "Parameter plots",
        "Statistical Methods",
        "Theil-Sen estimator",
        "Spearman correlation",
        "Best Practices",
        "Choosing parameters for IQA",
        "Handling censored values",
        "Trend analysis",
        "Units consistency",
        "References",
        "Summary"
      ],
      "created": "2025-11-17 21:50:39",
      "modified": "2025-11-17 21:50:39",
      "commits": 1
    }
  ],
  "_score": 4.158362492095249,
  "_indexed": false,
  "_nocasepkg": "tikatuwq",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://tikatuwq.r-universe.dev/tikatuwq",
  "_previous": "0.8.2",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.9.0",
      "date": "2026-06-10T02:55:54.000Z",
      "distro": "noble",
      "commit": "b663eef4cec4cb251d5b6828a53a3dbcb31e2680",
      "fileid": "02da72585c84245dfce0ab866f64be2e864f0e6506d7a03d7455f39878a3824c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27249787980"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.9.0",
      "date": "2026-06-10T02:56:03.000Z",
      "distro": "noble",
      "commit": "b663eef4cec4cb251d5b6828a53a3dbcb31e2680",
      "fileid": "5e3e7485b392d4afcb6bf3b643e8fc3635dbd8da890b2f402f593fe80279bd89",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27249787980"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.9.0",
      "date": "2026-06-10T02:56:17.000Z",
      "commit": "b663eef4cec4cb251d5b6828a53a3dbcb31e2680",
      "fileid": "ccb0991e7e203ee04183b82607804577d7dbdbc53daaa146b2a80a2741a28559",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27249787980"
    }
  ]
}