{
  "_id": "6ad297b062c1581dfb2f9fdf",
  "Package": "neonOS",
  "Title": "Basic Data Wrangling for NEON Observational Data",
  "Version": "1.2.0.9100",
  "Date": "2026-10-16",
  "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",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "libssl-dev",
  "Repository": "https://neonscience.r-universe.dev",
  "Date/Publication": "2026-10-16 17:59:25 UTC",
  "RemoteUrl": "https://github.com/neonscience/neon-os-data-processing",
  "RemoteRef": "HEAD",
  "RemoteSha": "e219e53800cb72a5947d76268ba59fb84efe0d56",
  "RemoteSubdir": "neonOS",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-16 21:28:45 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>",
  "_user": "neonscience",
  "_type": "src",
  "_file": "neonOS_1.2.0.9100.tar.gz",
  "_fileid": "https://r2.ropensci.org/8b412f8375d8fdf3aca0db1b515a04b43c2f6e76a25828f080f41aead09ca52f",
  "_filesize": 217496,
  "_sha256": "8b412f8375d8fdf3aca0db1b515a04b43c2f6e76a25828f080f41aead09ca52f",
  "_expires": "2027-01-24T21:31:24.000Z",
  "_created": "2026-10-16T21:28:45.000Z",
  "_published": "2026-10-16T21:31:26.909Z",
  "_buildurl": "https://github.com/r-universe/neonscience/actions/runs/38969261125",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 117204701650,
      "time": 104,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12075919502"
    },
    {
      "job": 117204701564,
      "time": 123,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12075789828"
    },
    {
      "job": 117204701627,
      "time": 99,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12075424126"
    },
    {
      "job": 117204701529,
      "time": 99,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12076153812"
    },
    {
      "job": 117203401397,
      "time": 203,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12076048851"
    },
    {
      "job": 117204701584,
      "time": 100,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12076725200"
    },
    {
      "job": 117204701653,
      "time": 66,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12076153701"
    },
    {
      "job": 117204701538,
      "time": 65,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12075599486"
    },
    {
      "job": 117204701672,
      "time": 51,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12075784787"
    }
  ],
  "_upstream": "https://github.com/neonscience/neon-os-data-processing",
  "_commit": {
    "id": "e219e53800cb72a5947d76268ba59fb84efe0d56",
    "author": "Claire Lunch <clunch@neoninc.org>",
    "committer": "Claire Lunch <clunch@neoninc.org>",
    "message": "improve duplicate workflow\n",
    "time": 1792173565
  },
  "_maintainer": {
    "name": "Claire Lunch",
    "email": "clunch@battelleecology.org",
    "orcid": "0000-0001-8753-6593"
  },
  "_distro": "resolute",
  "_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
    },
    {
      "week": "2026-40",
      "n": 1
    },
    {
      "week": "2026-42",
      "n": 3
    }
  ],
  "_tags": [],
  "_stars": 2,
  "_contributors": [
    {
      "user": "cklunch",
      "count": 29,
      "uuid": 7001492
    }
  ],
  "_userbio": {
    "uuid": 9326224,
    "type": "organization",
    "name": "National Ecological Observatory Network",
    "followers": 105
  },
  "_downloads": {
    "count": 561,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/neonOS"
  },
  "_devurl": "https://github.com/neonscience/neon-os-data-processing",
  "_searchresults": 181,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/neonOS.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_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": [
    "getSampleInfo",
    "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": "getSampleInfo",
      "title": "Get the essential identifiers for a given NEON sample.",
      "topics": [
        "getSampleInfo"
      ]
    },
    {
      "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": 5.21192108430851,
  "_indexed": true,
  "_nocasepkg": "neonos",
  "_universes": [
    "neonscience"
  ],
  "_previous": "1.2.0.9000",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.0.9100",
      "date": "2026-10-16T21:30:36.000Z",
      "distro": "resolute",
      "commit": "e219e53800cb72a5947d76268ba59fb84efe0d56",
      "fileid": "https://r2.ropensci.org/706072bb265ddfed3d4bf25b6df4777f7a76a60ef8d9b80d0d95d84912e105cd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/neonscience/actions/runs/38969261125"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.2.0.9100",
      "date": "2026-10-16T21:30:50.000Z",
      "distro": "resolute",
      "commit": "e219e53800cb72a5947d76268ba59fb84efe0d56",
      "fileid": "https://r2.ropensci.org/6e60be95f0aab3c715dadb85a3148d1ffffe23c07897f1f44bfe0be17c36cdd2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/neonscience/actions/runs/38969261125"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.0.9100",
      "date": "2026-10-16T21:30:35.000Z",
      "commit": "e219e53800cb72a5947d76268ba59fb84efe0d56",
      "fileid": "https://r2.ropensci.org/35a2439c32979ec848239009241714b2725cdff07a436cf1f454f4ab9a3c5dd5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/neonscience/actions/runs/38969261125"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.2.0.9100",
      "date": "2026-10-16T21:30:33.000Z",
      "commit": "e219e53800cb72a5947d76268ba59fb84efe0d56",
      "fileid": "https://r2.ropensci.org/27c9fa4f4334fd0c6a99075cc48bb16e520dd359286d92f84456f233f999b323",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/neonscience/actions/runs/38969261125"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.0.9100",
      "date": "2026-10-16T21:30:41.000Z",
      "commit": "e219e53800cb72a5947d76268ba59fb84efe0d56",
      "fileid": "https://r2.ropensci.org/d2b3aef30389d410a0e475a2cea4472bf8a8ddfbdef32c40a09d00c0ac3879a4",
      "status": "success",
      "buildurl": "https://github.com/r-universe/neonscience/actions/runs/38969261125"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.0.9100",
      "date": "2026-10-16T21:29:50.000Z",
      "commit": "e219e53800cb72a5947d76268ba59fb84efe0d56",
      "fileid": "https://r2.ropensci.org/64a69e6b92ecf81bae9110903b1ac53274671b64d24ab54f53a2c37a804485b4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/neonscience/actions/runs/38969261125"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.0.9100",
      "date": "2026-10-16T21:29:51.000Z",
      "commit": "e219e53800cb72a5947d76268ba59fb84efe0d56",
      "fileid": "https://r2.ropensci.org/7250fb1d68f6174d3a15fd8c31f2245328c284b10b91cdbb0f8b3f891aa09a53",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/neonscience/actions/runs/38969261125"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.2.0.9100",
      "date": "2026-10-16T21:29:41.000Z",
      "commit": "e219e53800cb72a5947d76268ba59fb84efe0d56",
      "fileid": "https://r2.ropensci.org/9836cf75abc3af73b24928077eeec8bc562453996462e1a8c5a2d199fe2a6bd5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/neonscience/actions/runs/38969261125"
    }
  ]
}