{
  "_id": "6a228122cd65a98ecbd51ac2",
  "Package": "neonSoilFlux",
  "Type": "Package",
  "Title": "Compute Soil Carbon Fluxes for the National Ecological\nObservatory Network Sites",
  "Version": "3.0.0",
  "Authors@R": "c(\nperson(\"John\", \"Zobitz\", email = \"zobitz@augsburg.edu\", role = c(\"aut\",\"cre\"),comment = c(ORCID = \"0000-0002-1830-143X\") ),\nperson(\"Edward\", \"Ayres\", email = \"eayres@battelleecology.org\", role = c(\"aut\"),comment = c(ORCID = \"0000-0003-1846-1473\") ),\nperson(\"Katie\", \"O'Rourke\", role = c(\"ctb\"),comment = \"LinkedIn, <https://www.linkedin.com/in/katie-o-rourke-5a898b194/>\"),\nperson(\"Zoey\", \"Werbin\", email = \"zrwerbin@bu.edu\", role = c(\"ctb\")),\nperson(\"Lajntxiag\", \"Lee\", role = c(\"ctb\"),email = \"lajntxiag@alumni.augsburg.edu\"),\nperson(\"Ridwan\", \"Abdi\", role = c(\"ctb\"),comment = \"LinkedIn, <https://www.linkedin.com/in/ridwaan-cabdi/>\"),\nperson(\"Dijonë\", \"Mehmeti\", role = c(\"ctb\"), comment = \"LinkedIn, <https://www.linkedin.com/in/dijon%C3%AB-mehmeti/>\"),\nperson(\"Ly\", \"Xiong\", role = c(\"ctb\"), comment = \"LinkedIn, <https://www.linkedin.com/in/ly-xiong-bb83ba1b2/>\")\n)",
  "Description": "Acquires and synthesizes soil carbon fluxes at sites\nlocated in the National Ecological Observatory Network (NEON).\nProvides flux estimates and associated uncertainty as well as\nkey environmental measurements (soil water, temperature, CO2\nconcentration) that are used to compute soil fluxes.",
  "URL": "https://github.com/jmzobitz/neonSoilFlux",
  "BugReports": "https://github.com/jmzobitz/neonSoilFlux/issues",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.2",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "cmake libicu-dev libssl-dev",
  "Repository": "https://jmzobitz.r-universe.dev",
  "Date/Publication": "2025-11-23 04:11:06 UTC",
  "RemoteUrl": "https://github.com/jmzobitz/neonsoilflux",
  "RemoteRef": "HEAD",
  "RemoteSha": "1cbbdda9e901b0827002a2f9c9059612fb160551",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-05 07:52:02 UTC",
    "User": "root"
  },
  "Author": "John Zobitz [aut, cre] (ORCID: <https://orcid.org/0000-0002-1830-143X>),\nEdward Ayres [aut] (ORCID: <https://orcid.org/0000-0003-1846-1473>),\nKatie O'Rourke [ctb] (LinkedIn,\n<https://www.linkedin.com/in/katie-o-rourke-5a898b194/>),\nZoey Werbin [ctb],\nLajntxiag Lee [ctb],\nRidwan Abdi [ctb] (LinkedIn,\n<https://www.linkedin.com/in/ridwaan-cabdi/>),\nDijonë Mehmeti [ctb] (LinkedIn,\n<https://www.linkedin.com/in/dijon%C3%AB-mehmeti/>),\nLy Xiong [ctb] (LinkedIn,\n<https://www.linkedin.com/in/ly-xiong-bb83ba1b2/>)",
  "Maintainer": "John Zobitz <zobitz@augsburg.edu>",
  "MD5sum": "8b4ef27a5644d5a641b43915815215a1",
  "_user": "jmzobitz",
  "_type": "src",
  "_file": "neonSoilFlux_3.0.0.tar.gz",
  "_fileid": "610a7c741437f2ebd52733ed9124682efcbef3b467eadef4e5fb30186c574c68",
  "_filesize": 2246163,
  "_sha256": "610a7c741437f2ebd52733ed9124682efcbef3b467eadef4e5fb30186c574c68",
  "_created": "2026-06-05T07:52:02.000Z",
  "_published": "2026-06-05T07:56:18.900Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79686808169,
      "time": 205,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7431606754"
    },
    {
      "job": 79686808137,
      "time": 138,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7431586487"
    },
    {
      "job": 79686808143,
      "time": 141,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7431583785"
    },
    {
      "job": 79686808148,
      "time": 197,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7431595584"
    },
    {
      "job": 79686245386,
      "time": 237,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7431544110"
    },
    {
      "job": 79686808182,
      "time": 117,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7431579703"
    },
    {
      "job": 79686808149,
      "time": 120,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7431580958"
    },
    {
      "job": 79686808192,
      "time": 82,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7431569739"
    },
    {
      "job": 79686808162,
      "time": 83,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7431569996"
    }
  ],
  "_buildurl": "https://github.com/r-universe/jmzobitz/actions/runs/27002554392",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/jmzobitz/neonsoilflux",
  "_commit": {
    "id": "1cbbdda9e901b0827002a2f9c9059612fb160551",
    "author": "John Zobitz <zobitz@augsburg.edu>",
    "committer": "John Zobitz <zobitz@augsburg.edu>",
    "message": "removing version 2\n",
    "time": 1763871066
  },
  "_maintainer": {
    "name": "John Zobitz",
    "email": "zobitz@augsburg.edu",
    "login": "jmzobitz",
    "orcid": "0000-0002-1830-143X",
    "description": "",
    "uuid": 10458830
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "neonUtilities",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "jmzobitz",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-34",
      "n": 3
    },
    {
      "week": "2025-45",
      "n": 4
    },
    {
      "week": "2025-46",
      "n": 1
    },
    {
      "week": "2025-47",
      "n": 26
    }
  ],
  "_tags": [
    {
      "name": "v.2.0.0",
      "date": "2025-08-24"
    },
    {
      "name": "v2.5.0",
      "date": "2025-11-05"
    },
    {
      "name": "v2.9.0",
      "date": "2025-11-16"
    },
    {
      "name": "v3.0.0",
      "date": "2025-11-22"
    }
  ],
  "_stars": 8,
  "_contributors": [
    {
      "user": "jmzobitz",
      "count": 126,
      "uuid": 10458830
    },
    {
      "user": "naupaka",
      "count": 3,
      "uuid": 1428071
    },
    {
      "user": "ethanwhite",
      "count": 1,
      "uuid": 744427
    }
  ],
  "_userbio": {
    "uuid": 10458830,
    "type": "user",
    "name": "John Zobitz"
  },
  "_downloads": {
    "count": 156,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/neonSoilFlux"
  },
  "_devurl": "https://github.com/jmzobitz/neonsoilflux",
  "_searchresults": 7,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/neonSoilFlux.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/jmzobitz/neonsoilflux",
  "_realowner": "jmzobitz",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2024-05-25"
    },
    {
      "version": "2.0.0",
      "date": "2025-08-24"
    },
    {
      "version": "3.0.0",
      "date": "2025-11-22"
    }
  ],
  "_exports": [
    "acquire_neon_data",
    "check_qf_flags",
    "co2_to_umol",
    "compute_flux_gradient_layer",
    "compute_monthly_mean",
    "compute_neon_flux",
    "compute_surface_flux",
    "compute_surface_flux_layer",
    "correct_env_data",
    "dejong_shappert_flux",
    "depth_interpolate",
    "determine_position",
    "diffusivity",
    "env_fingerprint_plot",
    "fit_function",
    "flux_fingerprint_plot",
    "hirano_flux",
    "insert_mean",
    "inside_interval",
    "linear_regression",
    "measurement_detect",
    "measurement_merge",
    "neonBoulded60Cal",
    "neonCal",
    "powerset",
    "quadrature_error",
    "reprocess_vswc",
    "swc_correct",
    "swc_corrections",
    "tang_2003_flux",
    "tang_2005_flux"
  ],
  "_datasets": [
    {
      "name": "sjer_env_data_2022_06",
      "title": "Measured environmental data at a NEON site",
      "object": "sjer_env_data_2022_06",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "measurement",
        "data",
        "monthly_mean"
      ],
      "rows": 4,
      "table": false,
      "tojson": true
    },
    {
      "name": "sjer_flux_2022_06",
      "title": "Computed flux values at a NEON site",
      "object": "sjer_flux_2022_06",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "startDateTime",
        "horizontalPosition",
        "flux_compute",
        "surface_diffusivity",
        "soilCO2concentrationMeanQF",
        "VSWCMeanQF",
        "soilTempMeanQF",
        "staPresMeanQF"
      ],
      "rows": 7200,
      "table": false,
      "tojson": true
    },
    {
      "name": "sjer_megapit_data_2022_06",
      "title": "Measured soil physical properties at a NEON site",
      "object": "sjer_megapit_data_2022_06",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "acquire_neon_data",
      "title": "Acquire NEON data for processing",
      "topics": [
        "acquire_neon_data"
      ]
    },
    {
      "page": "check_qf_flags",
      "title": "Internal helper function to determine availability of data within a time interval",
      "topics": [
        "check_qf_flags"
      ]
    },
    {
      "page": "co2_to_umol",
      "title": "Convert co2 concentration from ppm to µmol m-3 units",
      "topics": [
        "co2_to_umol"
      ]
    },
    {
      "page": "compute_flux_gradient_layer",
      "title": "Computes Fick's law of diffusion between two values",
      "topics": [
        "compute_flux_gradient_layer"
      ]
    },
    {
      "page": "compute_monthly_mean",
      "title": "Function to compute monthly means for a given month of NEON data.",
      "topics": [
        "compute_monthly_mean"
      ]
    },
    {
      "page": "compute_neon_flux",
      "title": "Compute NEON fluxes at a site",
      "topics": [
        "compute_neon_flux"
      ]
    },
    {
      "page": "compute_surface_flux",
      "title": "Internal function to compute CO2 surface flux",
      "topics": [
        "compute_surface_flux"
      ]
    },
    {
      "page": "compute_surface_flux_layer",
      "title": "Title Determine the surface flux from linear regression at layers",
      "topics": [
        "compute_surface_flux_layer"
      ]
    },
    {
      "page": "correct_env_data",
      "title": "Internal function that prepares downloaded NEON data for flux processing",
      "topics": [
        "correct_env_data"
      ]
    },
    {
      "page": "dejong_shappert_flux",
      "title": "Internal function to compute surface co2 flux at a given timepoint via De Jong and Schappert (1972)",
      "topics": [
        "dejong_shappert_flux"
      ]
    },
    {
      "page": "depth_interpolate",
      "title": "Internal function to interpolate different depth measurements",
      "topics": [
        "depth_interpolate"
      ]
    },
    {
      "page": "determine_position",
      "title": "Internal function to determine the depth of a measurement",
      "topics": [
        "determine_position"
      ]
    },
    {
      "page": "diffusivity",
      "title": "Compute soil diffusivity",
      "topics": [
        "diffusivity"
      ]
    },
    {
      "page": "env_fingerprint_plot",
      "title": "Helper function to plot QF results for environmental measurements.",
      "topics": [
        "env_fingerprint_plot"
      ]
    },
    {
      "page": "fit_function",
      "title": "Internal function that interpolates a soil measurement to different depths",
      "topics": [
        "fit_function"
      ]
    },
    {
      "page": "flux_fingerprint_plot",
      "title": "Helper function to plot QF results for fluxes.",
      "topics": [
        "flux_fingerprint_plot"
      ]
    },
    {
      "page": "hirano_flux",
      "title": "Internal function to compute surface co2 flux at a given timepoint via Hirano et al 2005",
      "topics": [
        "hirano_flux"
      ]
    },
    {
      "page": "insert_mean",
      "title": "Internal function that inserts smoothed mean value of a measurement at a site",
      "topics": [
        "insert_mean"
      ]
    },
    {
      "page": "inside_interval",
      "title": "Determine if a YYYY-MM string is inside a interval",
      "topics": [
        "inside_interval"
      ]
    },
    {
      "page": "linear_regression",
      "title": "Compute linear regression coefficients and errors.",
      "topics": [
        "linear_regression"
      ]
    },
    {
      "page": "measurement_detect",
      "title": "Internal function that makes sure for each time, position, and depth we have at least two data points for soil temp and soil h20, 3 for soil co2",
      "topics": [
        "measurement_detect"
      ]
    },
    {
      "page": "measurement_merge",
      "title": "Internal function that filters environmental data for easier processing of fluxes.",
      "topics": [
        "measurement_merge"
      ]
    },
    {
      "page": "neonBoulded60Cal",
      "title": "Soil water content calibrations for belowground sensor data",
      "topics": [
        "neonBoulded60Cal"
      ]
    },
    {
      "page": "neonCal",
      "title": "Soil water content calibrations for belowground sensor data",
      "topics": [
        "neonCal"
      ]
    },
    {
      "page": "powerset",
      "title": "Compute all possible combinations of a vector - ignoring the empty set",
      "topics": [
        "powerset"
      ]
    },
    {
      "page": "quadrature_error",
      "title": "Helper function to quickly compute the quadrature error",
      "topics": [
        "quadrature_error"
      ]
    },
    {
      "page": "reprocess_vswc",
      "title": "Internal helper function to reprocess SWC data from calibration data",
      "topics": [
        "reprocess_vswc"
      ]
    },
    {
      "page": "sjer_env_data_2022_06",
      "title": "Measured environmental data at a NEON site",
      "topics": [
        "sjer_env_data_2022_06"
      ]
    },
    {
      "page": "sjer_flux_2022_06",
      "title": "Computed flux values at a NEON site",
      "topics": [
        "sjer_flux_2022_06"
      ]
    },
    {
      "page": "sjer_megapit_data_2022_06",
      "title": "Measured soil physical properties at a NEON site",
      "topics": [
        "sjer_megapit_data_2022_06"
      ]
    },
    {
      "page": "swc_correct",
      "title": "Internal function to correct depths for VSWC NEON data.",
      "topics": [
        "swc_correct"
      ]
    },
    {
      "page": "swc_corrections",
      "title": "Corrected sensor locations for NEON soil water content data",
      "topics": [
        "swc_corrections"
      ]
    },
    {
      "page": "tang_2003_flux",
      "title": "Internal function to compute surface co2 flux at a given timepoint via Tang et al 2003",
      "topics": [
        "tang_2003_flux"
      ]
    },
    {
      "page": "tang_2005_flux",
      "title": "Internal function to compute surface co2 flux at a given timepoint via Tang et al 2005",
      "topics": [
        "tang_2005_flux"
      ]
    }
  ],
  "_readme": "https://github.com/jmzobitz/neonsoilflux/raw/HEAD/README.md",
  "_rundeps": [
    "arrow",
    "askpass",
    "assertthat",
    "bit",
    "bit64",
    "cli",
    "cpp11",
    "curl",
    "data.table",
    "digest",
    "downloader",
    "dplyr",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "httr",
    "isoband",
    "jose",
    "jsonlite",
    "labeling",
    "lifecycle",
    "lubridate",
    "magrittr",
    "mime",
    "neonUtilities",
    "openssl",
    "pbapply",
    "pillar",
    "pkgconfig",
    "purrr",
    "R.methodsS3",
    "R.oo",
    "R.utils",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "using-neonSoilFlux.Rmd",
      "filename": "using-neonSoilFlux.html",
      "title": "Introducing the neonSoilFlux package",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Acquiring environmental data",
        "Data preparation",
        "Computing the monthly mean",
        "Visualizing outputs",
        "Computing fluxes",
        "Assessing Environmental QF flags",
        "Explanation of QF check values:",
        "Assessing flux QF flags"
      ],
      "created": "2024-05-23 17:58:51",
      "modified": "2025-11-22 18:55:44",
      "commits": 6
    }
  ],
  "_score": 5.505149978319906,
  "_indexed": true,
  "_nocasepkg": "neonsoilflux",
  "_universes": [
    "jmzobitz"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "3.0.0",
      "date": "2026-06-05T07:55:38.000Z",
      "distro": "noble",
      "commit": "1cbbdda9e901b0827002a2f9c9059612fb160551",
      "fileid": "aa26ddaccf86e5a2e04bc82b83ce7fdb88606e6278a6a2197ec7314d5c7d8712",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmzobitz/actions/runs/27002554392"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "3.0.0",
      "date": "2026-06-05T07:54:31.000Z",
      "distro": "noble",
      "commit": "1cbbdda9e901b0827002a2f9c9059612fb160551",
      "fileid": "3bc9b0490e76e3aee1d09e3561a939eba90c3faa4fad4bdfb0aabe501720c269",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmzobitz/actions/runs/27002554392"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "3.0.0",
      "date": "2026-06-05T07:54:26.000Z",
      "commit": "1cbbdda9e901b0827002a2f9c9059612fb160551",
      "fileid": "502d1fb93bdb53920c3cef883d6fccef1611a3276aba0b46279ebb6ef85b93c5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmzobitz/actions/runs/27002554392"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "3.0.0",
      "date": "2026-06-05T07:54:58.000Z",
      "commit": "1cbbdda9e901b0827002a2f9c9059612fb160551",
      "fileid": "743767e9f90fafb1d3d2e1a5a273ada9b532a9c335c8829c222378bdb08e1e08",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmzobitz/actions/runs/27002554392"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "3.0.0",
      "date": "2026-06-05T07:54:29.000Z",
      "commit": "1cbbdda9e901b0827002a2f9c9059612fb160551",
      "fileid": "81031dc81d208a8f30735694f7826fadff93dd03f6b174ecad5ab5f5a2fa0bc4",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jmzobitz/actions/runs/27002554392"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "3.0.0",
      "date": "2026-06-05T07:53:53.000Z",
      "commit": "1cbbdda9e901b0827002a2f9c9059612fb160551",
      "fileid": "87c0494b677acd9874837bf455aa5718729d57678422bcc8a1247db8f0c409c5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmzobitz/actions/runs/27002554392"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "3.0.0",
      "date": "2026-06-05T07:53:28.000Z",
      "commit": "1cbbdda9e901b0827002a2f9c9059612fb160551",
      "fileid": "e7bb68dd6a675388bcf71fa5b957d732522c511973ae6e549e3504ea5f791f19",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmzobitz/actions/runs/27002554392"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "3.0.0",
      "date": "2026-06-05T07:53:28.000Z",
      "commit": "1cbbdda9e901b0827002a2f9c9059612fb160551",
      "fileid": "7f09c8a576e68d7364a33ae80ab87a90df8c4d855ef8ead5e29b21f55564ae6a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmzobitz/actions/runs/27002554392"
    }
  ]
}