{
  "_id": "6a10289eacfb0bcc41c90d0a",
  "Package": "neonOS",
  "Title": "Basic Data Wrangling for NEON Observational Data",
  "Version": "1.2.0.9000",
  "Date": "2025-11-13",
  "Authors@R": "c(person(\"Claire\",\"Lunch\",email=\"clunch@battelleecology.org\",role=c(\"aut\",\"cre\",\"ctb\"),comment=c(ORCID=\"0000-0001-8753-6593\")), person(\"Eric\",\"Sokol\",role=c(\"aut\",\"ctb\"),comment=c(ORCID=\"0000-0001-5923-0917\")), person(\"Natalie\",\"Robinson\",role=c(\"aut\",\"ctb\"),comment=c(ORCID=\"0000-0002-1144-418X\")), person(\"NEON (National Ecological Observatory Network)\", role=\"aut\"))",
  "Description": "NEON observational data are provided via the NEON Data\nPortal <https://www.neonscience.org> and NEON API, and can be\ndownloaded and reformatted by the 'neonUtilities' package. NEON\nobservational data (human-observed measurements, and analyses\nderived from human-collected samples, such as tree diameters\nand algal chemistry) are published in a format consisting of\none or more tabular data files. This package provides tools for\nperforming common operations on NEON observational data,\nincluding checking for duplicates and joining tables.",
  "License": "AGPL-3",
  "URL": "https://github.com/NEONScience/NEON-OS-data-processing",
  "BugReports": "https://github.com/NEONScience/NEON-OS-data-processing/issues",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.2",
  "Config/pak/sysreqs": "libssl-dev",
  "Repository": "https://neonscience.r-universe.dev",
  "Date/Publication": "2025-11-14 22:29:02 UTC",
  "RemoteUrl": "https://github.com/neonscience/neon-os-data-processing",
  "RemoteRef": "HEAD",
  "RemoteSha": "c2a6e7998c08833e52a34f8132d10f1f6c0ced68",
  "RemoteSubdir": "neonOS",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-13 07:56:02 UTC",
    "User": "root"
  },
  "Author": "Claire Lunch [aut, cre, ctb] (ORCID:\n<https://orcid.org/0000-0001-8753-6593>),\nEric Sokol [aut, ctb] (ORCID: <https://orcid.org/0000-0001-5923-0917>),\nNatalie Robinson [aut, ctb] (ORCID:\n<https://orcid.org/0000-0002-1144-418X>),\nNEON (National Ecological Observatory Network) [aut]",
  "Maintainer": "Claire Lunch <clunch@battelleecology.org>",
  "MD5sum": "23167c9668b2dc191af52134ed769300",
  "_user": "neonscience",
  "_type": "src",
  "_file": "neonOS_1.2.0.9000.tar.gz",
  "_fileid": "41d56af0b608e992c9b176c824a3a633e7cdbc359b62a494983ad00507b35adb",
  "_filesize": 217104,
  "_sha256": "41d56af0b608e992c9b176c824a3a633e7cdbc359b62a494983ad00507b35adb",
  "_created": "2026-05-13T07:56:02.000Z",
  "_published": "2026-05-22T09:57:50.034Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77357212249,
      "time": 121,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6964595675"
    },
    {
      "job": 77357212357,
      "time": 104,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6964587984"
    },
    {
      "job": 77357212332,
      "time": 163,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6964597095"
    },
    {
      "job": 77357212277,
      "time": 187,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6964594805"
    },
    {
      "job": 77357211757,
      "time": 175,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6964555039"
    },
    {
      "job": 77357211533,
      "time": 103,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7157797518"
    },
    {
      "job": 77357212294,
      "time": 81,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6964581752"
    },
    {
      "job": 77357212399,
      "time": 86,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6964582380"
    },
    {
      "job": 77357212160,
      "time": 102,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6964587499"
    }
  ],
  "_buildurl": "https://github.com/r-universe/neonscience/actions/runs/25785967599",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/neonscience/neon-os-data-processing",
  "_commit": {
    "id": "c2a6e7998c08833e52a34f8132d10f1f6c0ced68",
    "author": "Claire Lunch <clunch@neoninc.org>",
    "committer": "Claire Lunch <clunch@neoninc.org>",
    "message": "flag only mode flags with key values\n",
    "time": 1763159342
  },
  "_maintainer": {
    "name": "Claire Lunch",
    "email": "clunch@battelleecology.org",
    "orcid": "0000-0001-8753-6593"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0",
      "role": "Depends"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "httr",
      "role": "Imports"
    },
    {
      "package": "curl",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "neonUtilities",
      "role": "Suggests"
    }
  ],
  "_owner": "neonscience",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-46",
      "n": 3
    }
  ],
  "_tags": [],
  "_stars": 2,
  "_contributors": [
    {
      "user": "cklunch",
      "count": 25,
      "uuid": 7001492
    }
  ],
  "_userbio": {
    "uuid": 9326224,
    "type": "organization",
    "name": "National Ecological Observatory Network"
  },
  "_downloads": {
    "count": 633,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/neonOS"
  },
  "_devurl": "https://github.com/neonscience/neon-os-data-processing",
  "_searchresults": 107,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/neonOS.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/neonscience/neon-os-data-processing",
  "_realowner": "neonscience",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2022-09-29"
    },
    {
      "version": "1.1.0",
      "date": "2024-06-14"
    }
  ],
  "_exports": [
    "getSampleTree",
    "getTaxonList",
    "joinTableNEON",
    "removeDups"
  ],
  "_datasets": [
    {
      "name": "brd_countdata",
      "title": "Count data table from Breeding landbird point counts (DP1.10003.001)",
      "object": "brd_countdata",
      "class": [
        "spec_tbl_df",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "uid",
        "namedLocation",
        "domainID",
        "siteID",
        "plotID",
        "plotType",
        "pointID",
        "startDate",
        "eventID",
        "pointCountMinute",
        "targetTaxaPresent",
        "taxonID",
        "scientificName",
        "taxonRank",
        "vernacularName",
        "family",
        "nativeStatusCode",
        "observerDistance",
        "detectionMethod",
        "visualConfirmation",
        "sexOrAge",
        "clusterSize",
        "clusterCode",
        "identifiedBy",
        "publicationDate",
        "release"
      ],
      "rows": 472,
      "table": true,
      "tojson": true
    },
    {
      "name": "brd_perpoint",
      "title": "Per-point data table from Breeding landbird point counts (DP1.10003.001)",
      "object": "brd_perpoint",
      "class": [
        "spec_tbl_df",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "uid",
        "namedLocation",
        "domainID",
        "siteID",
        "plotID",
        "plotType",
        "pointID",
        "nlcdClass",
        "decimalLatitude",
        "decimalLongitude",
        "geodeticDatum",
        "coordinateUncertainty",
        "elevation",
        "elevationUncertainty",
        "startDate",
        "samplingImpracticalRemarks",
        "samplingImpractical",
        "eventID",
        "startCloudCoverPercentage",
        "endCloudCoverPercentage",
        "startRH",
        "endRH",
        "observedHabitat",
        "observedAirTemp",
        "kmPerHourObservedWindSpeed",
        "laboratoryName",
        "samplingProtocolVersion",
        "remarks",
        "measuredBy",
        "publicationDate",
        "release"
      ],
      "rows": 54,
      "table": true,
      "tojson": true
    },
    {
      "name": "cfc_lignin_test_dups",
      "title": "Lignin data table from Plant foliar traits (DP1.10026.001)",
      "object": "cfc_lignin_test_dups",
      "class": [
        "spec_tbl_df",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "uid",
        "namedLocation",
        "domainID",
        "siteID",
        "plotID",
        "plotType",
        "sampleID",
        "sampleCode",
        "ligninSampleID",
        "ligninSampleBarcode",
        "collectDate",
        "analysisDate",
        "analyticalRepNumber",
        "dryMass",
        "ligninPercent",
        "cellulosePercent",
        "measurementQF",
        "accuracyQF",
        "remarks",
        "laboratoryName",
        "testMethod",
        "analyzedBy",
        "reviewedBy",
        "dataQF",
        "publicationDate"
      ],
      "rows": 26,
      "table": true,
      "tojson": true
    },
    {
      "name": "cfc_lignin_variables",
      "title": "Variables file, subset to lignin table, from Plant foliar traits (DP1.10026.001)",
      "object": "cfc_lignin_variables",
      "class": [
        "data.frame"
      ],
      "fields": [
        "table",
        "fieldName",
        "description",
        "dataType",
        "units",
        "downloadPkg",
        "pubFormat",
        "primaryKey"
      ],
      "rows": 26,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "brd_countdata",
      "title": "Count data table from Breeding landbird point counts (DP1.10003.001)",
      "topics": [
        "brd_countdata"
      ]
    },
    {
      "page": "brd_perpoint",
      "title": "Per-point data table from Breeding landbird point counts (DP1.10003.001)",
      "topics": [
        "brd_perpoint"
      ]
    },
    {
      "page": "cfc_lignin_test_dups",
      "title": "Lignin data table from Plant foliar traits (DP1.10026.001)",
      "topics": [
        "cfc_lignin_test_dups"
      ]
    },
    {
      "page": "cfc_lignin_variables",
      "title": "Variables file, subset to lignin table, from Plant foliar traits (DP1.10026.001)",
      "topics": [
        "cfc_lignin_variables"
      ]
    },
    {
      "page": "dupProcess",
      "title": "Helper function to remove duplicates from a data table; assumes input data are a duplicated set.",
      "topics": [
        "dupProcess"
      ]
    },
    {
      "page": "getAPI",
      "title": "Get the data from API",
      "topics": [
        "getAPI"
      ]
    },
    {
      "page": "getSampleTree",
      "title": "Find all relatives (parents, children, and outward) of a given sample.",
      "topics": [
        "getSampleTree"
      ]
    },
    {
      "page": "getTaxonList",
      "title": "Get NEON taxon table",
      "topics": [
        "getTaxonList"
      ]
    },
    {
      "page": "idSampleParents",
      "title": "Reformat sample data to indicate the parents of a focal sample.",
      "topics": [
        "idSampleParents"
      ]
    },
    {
      "page": "joinTableNEON",
      "title": "Join two data tables from NEON Observational System",
      "topics": [
        "joinTableNEON"
      ]
    },
    {
      "page": "removeDups",
      "title": "Remove duplicates from a data table based on a provided primary key; flag duplicates that can't be removed.",
      "topics": [
        "removeDups"
      ]
    }
  ],
  "_readme": "https://github.com/neonscience/neon-os-data-processing/raw/HEAD/neonOS/README.md",
  "_rundeps": [
    "askpass",
    "curl",
    "data.table",
    "httr",
    "jsonlite",
    "mime",
    "openssl",
    "R6",
    "sys"
  ],
  "_score": 4.506505032404872,
  "_indexed": true,
  "_nocasepkg": "neonos",
  "_universes": [
    "neonscience"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.0.9000",
      "date": "2026-05-13T07:58:14.000Z",
      "distro": "noble",
      "commit": "c2a6e7998c08833e52a34f8132d10f1f6c0ced68",
      "fileid": "b45f1e3e52a9942dd49d13ad100a25a305e3bda4bc3593d6ee6cdc4beea0539a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/neonscience/actions/runs/25785967599"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.0.9000",
      "date": "2026-05-13T07:57:52.000Z",
      "distro": "noble",
      "commit": "c2a6e7998c08833e52a34f8132d10f1f6c0ced68",
      "fileid": "3229ae28c9bff0cab0fa4e13ad2e52f627cfec06090a2002a55a57d9aab19966",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/neonscience/actions/runs/25785967599"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.0.9000",
      "date": "2026-05-13T07:58:21.000Z",
      "commit": "c2a6e7998c08833e52a34f8132d10f1f6c0ced68",
      "fileid": "5f441060af7b50e1345ab8e73ae3bf791d4e6032b8fad75965d860f7fa9d1aa3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/neonscience/actions/runs/25785967599"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.0.9000",
      "date": "2026-05-13T07:58:13.000Z",
      "commit": "c2a6e7998c08833e52a34f8132d10f1f6c0ced68",
      "fileid": "95f6c27cdd19d0d0964ec5c5c40f529032ba993c28804dee1a1ec09e90515b04",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/neonscience/actions/runs/25785967599"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.0.9000",
      "date": "2026-05-13T07:57:26.000Z",
      "commit": "c2a6e7998c08833e52a34f8132d10f1f6c0ced68",
      "fileid": "229d6a1fe283f10aedcc2cc6783500a6363adc3884939a64817885d1575348f5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/neonscience/actions/runs/25785967599"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.0.9000",
      "date": "2026-05-13T07:57:29.000Z",
      "commit": "c2a6e7998c08833e52a34f8132d10f1f6c0ced68",
      "fileid": "d9589395e0b83d15364b0a9031a7fd5b67ea482a264e6939cc94b047a17a3e81",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/neonscience/actions/runs/25785967599"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.0.9000",
      "date": "2026-05-13T07:57:47.000Z",
      "commit": "c2a6e7998c08833e52a34f8132d10f1f6c0ced68",
      "fileid": "bdfc583ad11a2b91944b0d22c4ebc476c08d9dd0a55cad895fe6c90c7bb9a7ef",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/neonscience/actions/runs/25785967599"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.0.9000",
      "date": "2026-05-22T09:57:35.000Z",
      "commit": "c2a6e7998c08833e52a34f8132d10f1f6c0ced68",
      "fileid": "081486c7a63118e3631387ce8f65d9e66295cd6da8e99d5991cb63b27ae478bd",
      "status": "success",
      "buildurl": "https://github.com/r-universe/neonscience/actions/runs/25785967599"
    }
  ]
}