Skip to content

Afonne and Ifediba 2020 — Heavy metals risks in plant foods (Current Opinion in Toxicology)

This six-page invited narrative review in Current Opinion in Toxicology synthesizes the literature on heavy metal contamination in plant foods — cereals, root and tubers, fruits, and vegetables — arguing that agricultural wastewater irrigation, fertilizer use, mining, and urban pollution in densely populated developing countries have created a dietary heavy-metal exposure burden that demands a precautionary regulatory response. The review tabulates Codex Alimentarius FAO/WHO maximum levels for the four priority heavy metals (Pb, Cd, As, Hg) across plant-food classes (Table 1) and summarizes cited concentration and health-risk findings for rice, wheat, maize, potato, cassava, and fruits/vegetables from Nigeria, China, Tanzania, Slovakia, Kosovo, Bangladesh, and a municipal-solid-waste landfill site whose attribution is internally inconsistent (review body says “Dutch village”; the cited reference is a Vientiane, Laos study). The review makes no primary measurements and reports no quantitative synthesis; all concentration values in the body are paraphrases of cited secondary sources.

Key numbers

All values below are reported by Afonne and Ifediba as paraphrases of cited prior studies, not primary measurements.

Codex / FAO/WHO regulatory limits in plant foods (Table 1, refs [25,26]; mg/kg)

  • Lead: cereal grains 0.2; pulses 0.2; root/tubers 0.1; fruits 0.1; fruity vegetables 0.05; leafy vegetables 0.3; legume vegetable 0.1; vegetable oil 0.1.
  • Cadmium: cereal grains 0.1; rice 0.4; pulses 0.1; root/tubers 0.1; bulb vegetables 0.05; leafy vegetables 0.2; legume vegetable 0.1.
  • Arsenic: rice 0.2; vegetable oils 0.1. The Codex CXS 193-1995 rice ML applies to inorganic arsenic in polished rice; the review’s Table 1 does not annotate “inorganic” or “polished,” but the value (0.2 mg/kg) matches the iAs polished-rice ML.
  • Mercury: no ML stated (Table 1 cell is a dash); review text discusses Hg in vegetables and rice qualitatively.

Sources cited for the table: FAO/WHO Codex Alimentarius Commission, Report of the 11th Session of the Codex Committee on Contaminants in Foods (Rio de Janeiro, April 2017) [ref 25]; FAO/WHO Codex Alimentarius General Standard for Contaminants and Toxins in Food and Feed CXS 193-1995 [ref 26].

Cited primary-study findings

  • Rice near three mining areas, central China (Fan et al. 2017, ref [29]): arsenic in brown rice exceeded regulatory limits; combined Hazard Index for Pb, Cd, As, Mn, and Sb = 22.5917; total cancer risk = 0.1773, with 99.77% of the cancer risk contributed by cadmium. The review’s body text reports only arsenic as exceeding regulatory limits; cadmium dominates the carcinogenic-risk decomposition but is not stated as exceeding regulatory limits in the review’s narrative.
  • Rice across China, areas without known Hg sources (Zhao et al. 2019, ref [31]): total Hg in rice at background levels; total Hg exposure from rice consumption posed low risk for the general population.
  • Wheat (16 cultivars, contaminated soils, China; Guo et al. 2018, ref [17]): As, Cd, Pb concentrations decreased in the order root > leaf > stem > grain; Cd accumulated to higher levels than As or Pb across cultivars; As THQ > 1; total THQ 1.82 for children and 1.60 for adults; Pb and Cd in grain exceeded local regulatory values.
  • Maize, gold-mine site, Ruangwa District, Lindi Region, Tanzania (Koleleni and Mbike 2018, ref [33]): “heavy metals” in maize grain above maximum tolerable limits — the review reports this as a general heavy-metal finding from an X-ray fluorescence soil-and-maize survey around the Namungo gold mine, not as an Hg-specific finding (despite the gold-mining context).
  • 15 food crops, Iruekpen, Southern Nigeria (Afonne et al. 2017, ref [16]; corresponding-author’s own prior work): THQ > 1 for Cr in 6 of 15 samples and for Pb in 2 of 15 samples; hazard index (HI, combined across 9 measured metals) > 1 in 7 of 15 samples. Heavy-metal detection ranking Zn > Pb > Cu > Cr > Ni.
  • Potatoes, Slovak region post-mining (Musilova et al. 2017, ref [34]) and Kosovo power plant (Jusufi et al. 2018, ref [35]): toxic heavy-metal contents below local regulatory standards; potato consumption considered safe in both regions.
  • Potatoes, farmlands near major roads, Nevsehir, Turkey (Leblebici et al. 2017, ref [36]): Zn, Ni, Pb, Cd in tubers above local regulatory limits.
  • Cassava from industrial sites (Igbiri et al. 2018 ref [15]; Emurotu and Onianwa 2017 ref [20]): heavy metals above FAO/WHO permissible limits.
  • Water spinach (Ipomoea aquatica), municipal-solid-waste landfill (Vongdala et al. 2019, ref [18]): Cd and Pb in edible leaves and stems 5–86× the WHO permissible limit. The review’s body text characterizes the site as “a Dutch village habitat,” but the cited reference [18] is a study at the Vientiane (Laos) MSW landfill — flagged as a paper-internal inconsistency; downstream synthesis should resolve to the cited primary (Laos).
  • Bangladesh fruit and leafy-vegetable health risk assessment (Sultana et al. 2017, ref [38]): As, Cd, and Pb exceeded permissible limits for fruit and leafy vegetables.

Methods (brief)

Non-systematic invited narrative review for the Current Opinion in Toxicology themed issue on Risk Assessment in Toxicology (edited by Orisakwe and Simmons; available online 8 January 2020; six printed pages, 43 cited references). No PRISMA flow, no documented inclusion/exclusion criteria, no risk-of-bias assessment, no quantitative synthesis. Evidence tier B — peer-reviewed narrative review whose concentration data are tertiary citations of primary studies, several of them single-site surveys with limited geographic generalizability; the paper’s primary value is the consolidated Codex regulatory table (Table 1) and the geographic-scope framing across Asian and African case studies. Limitations to note for downstream use: (i) the “Dutch village” attribution for the water-spinach landfill study is contradicted by its own cited reference; (ii) the Codex Table 1 does not annotate As as inorganic-specific, even though the value (0.2 mg/kg rice) corresponds to the Codex iAs ML; (iii) Hg row in Table 1 is empty.

Implications

Certification: This review contributes a consolidated secondary summary of Codex CXS 193-1995 maximum levels across plant-food categories (Table 1, the most-quoted artifact of the paper) and a citation index for several primary studies relevant to plant-food contamination (notably Fan et al. 2017 on central-China mining-area rice and Guo et al. 2018 on 16 wheat cultivars). Concentration values cited here are tertiary; trace them to the named primary studies before any HMTc workbench use.

Courses: The four-class plant-food taxonomy (cereals; roots and tubers; fruits and vegetables) and the geographic case-study set (Nigeria, China, Tanzania, Slovakia, Kosovo, Bangladesh) are pedagogically usable for an ingredient-contamination module covering plant foods broadly. The Precautionary measures section (good agricultural practices, organic planting, soilless agriculture, washing of crops, draft FAO/WHO code on arsenic in rice) maps onto a mitigation module.

App: The Codex regulatory limits table provides authoritative caps for app risk-flagging at the ingredient-class level (Pb cereal grains 0.2 mg/kg, Cd rice 0.4 mg/kg, As rice 0.2 mg/kg, etc.). Primary concentration findings cited here are not direct app inputs; the cited primary studies, if ingested separately, would feed the synthesis layer.

Verification notes

  • 2026-05-18 (Claude session, merge-enhance): Re-read of full 6-page PDF against the prior page (updated 2026-05-14, raw_handle: papers-cube). The prior page was substantively correct in outline but defective in several specifics; corrections below.
    • raw_handle updated from legacy papers-cube to canonical v2.0 PCMF_afonne2020.
    • Added missing raw_sha256 (41a4150…b5cd) and access_url.
    • evidence_tier lowered from A to B to match the precedent for peer-reviewed narrative reviews (e.g. munir2022-heavy-metals-natural-foods-review). Current Opinion in Toxicology is peer reviewed, but this is a non-systematic six-page review with no primary measurements, no PRISMA, no risk-of-bias assessment, and entirely tertiary concentration data — per Part 13 conventions this is a B-tier secondary source.
    • Codex Table 1 corrected: prior page stated As: no Codex ML specified in this review (cited as unspecified) — the review’s Table 1 actually lists arsenic Rice (0.2 mg/kg) and Vegetable oils (0.1 mg/kg). Spurious tail rice 0.2 mg/kg, vegetable oils 0.1 mg/kg that the prior page had appended to the Cd row (where the review lists no such Cd values) has been removed.
    • Tanzania finding corrected: prior page narrowed Koleleni and Mbike 2018 to “Hg above maximum tolerable limits”; the review’s text and the cited reference describe a broad XRF heavy-metals survey around the Namungo gold mine in maize grain, not an Hg-specific finding.
    • Iruekpen Nigeria finding (Afonne et al. 2017, ref [16]) clarified: prior page conflated HRI / THQ / HI. Per the review’s own paraphrase, THQ Cr > 1 in 6 samples and THQ Pb > 1 in 2 samples; HI > 1 in 7 samples. Detection ranking (Zn > Pb > Cu > Cr > Ni) added.
    • Guo et al. 2018 wheat finding expanded: prior page noted “child THQ for As > 1” only; review reports root > leaf > stem > grain accumulation pattern, Cd > As ≈ Pb in accumulation, As THQ > 1, total THQ 1.82 (children) and 1.60 (adults).
    • Water-spinach paper-internal inconsistency surfaced: review body says “Dutch village habitat around a municipal solid waste landfill” while reference [18] (Vongdala et al. 2019) is a Vientiane (Laos) MSW-landfill study. Reported here as the review states it, with the inconsistency flagged so downstream synthesis resolves to the primary (Laos).
    • Metals frontmatter expanded to include iAs (rice arsenic discussed substantively; Codex rice 0.2 mg/kg limit applies to inorganic arsenic per CXS 193-1995). tAs retained for the general arsenic discussion in non-rice matrices.
    • Ingredients frontmatter: corrected [[ingredients/potato]][[ingredients/potatoes]] (taxonomy slug is plural); added [[ingredients/yam]] and [[ingredients/leafy-vegetables]] (both named substantively in the review and both have existing pages); removed [[ingredients/cassava]] because no ingredients/cassava page exists in the current taxonomy (cassava remains discussed in the body; new-ingredient-page question deferred to the auto-stub script, not created here per skill hard-constraint).
    • Jurisdictions extended from prior [NG, CN, TZ, SK, KS] to include BD (Bangladesh, ref [38]) and LA (Laos, ref [18]). Kosovo continues to use KS for consistency with the prior page; this is non-ISO-3166 (ISO uses XK) and should be reconciled in a future taxonomy pass.
    • Legacy heading style left intact (## Implications, ## Wiki pages updated on ingest) because the current Part 6 template still includes them; firewall-sensitive language inside Implications was tightened to keep the page in the literature-baseline register and to avoid threshold-relevance phrasing.
  • 2026-05-18 (audit subagent verdict REVISE; verified against PDF — applied): Subagent flagged the Fan et al. 2017 line “arsenic and cadmium in brown rice exceeded regulatory limits” as a soft overreach. Re-read of PDF page 3 confirms the review’s body text states only “the concentrations of arsenic in brown rice near three mines exceeded regulatory limits [29]”; cadmium’s role per ref [29] is as the dominant contributor (99.77%) to total cancer risk, not as a stated regulatory-limit exceedance. Corrected.
  • 2026-05-18 (audit subagent ❌ on products/root-tuber-vegetables; verified against live wiki — finding rejected as false positive): Subagent flagged [[products/root-tuber-vegetables]] as missing from the taxonomy snapshot. Verified wiki/products/root-tuber-vegetables.md exists in the live wiki (committed 2026-05-17 16:12) and the routing audit accepts it as a locked_hmtc_row generating a direct_evidence row for this source. The 2026-05-17 taxonomy snapshot (docs/gpt-collaboration/taxonomy-snapshot.md, generated_from commit e442cbe) is stale relative to live state; this is a snapshot-refresh issue, not a wiki-page defect. Per the audit-subagent instruction set, slugs valid in live state but missing from the snapshot should be flagged ⚠️ stale-snapshot rather than ❌; finding rejected.
  • 2026-05-18 (audit subagent ⚠️ on matrices root-tubers/plant-food; verified — finding rejected as stylistic note): Subagent flagged these as novel matrices values. Verified both appear in other source pages in the corpus and the matrices field is free-form (not bound to the taxonomy snapshot). No defect; finding rejected.

Wiki pages updated on ingest

Page history

The five most recent substantive edits to this page. The full version history lives in git; when DOI minting comes online (see schema docs), each entry below will also link to a version-pinned DataCite DOI.

CommitDateDescription
b0f3d382026-06-12batch | corpus rescreen b04 old terminal skips