{
  "_id": "6ae07ca15d0f7c3164ef76a5",
  "Package": "toxdrc",
  "Title": "Pipeline for Dose-Response Curve Analysis",
  "Version": "2.0.0",
  "Authors@R": "person(\"Jack\", \"Salole\", , \"salolej@mcmaster.ca\", role = c(\"aut\", \"cre\"))",
  "Description": "Provides a variety of tools for assessing dose response\ncurves, with an emphasis on toxicity test data. The main\nfeature of this package are modular functions which can be\ncombined through the namesake pipeline, 'runtoxdrc', to\nautomate the analysis for large and complex datasets. This\nincludes optional data preprocessing steps, like outlier\ndetection, solvent effects, blank correction, averaging\ntechnical replicates, and much more. Additionally, this\npipeline is adaptable to any long form dataset, and does not\nrequire specific column or group naming to work.",
  "Maintainer": "Jack Salole <salolej@mcmaster.ca>",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "URL": "https://github.com/jsalole/toxdrc",
  "BugReports": "https://github.com/jsalole/toxdrc/issues",
  "Config/testthat/edition": "3",
  "LazyData": "true",
  "Config/pak/sysreqs": "cmake make libicu-dev",
  "Repository": "https://jsalole.r-universe.dev",
  "Date/Publication": "2026-07-29 13:21:43 UTC",
  "RemoteUrl": "https://github.com/jsalole/toxdrc",
  "RemoteRef": "HEAD",
  "RemoteSha": "a755e23a8fd90328809bfb312ca968df8982b4c1",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-27 10:22:55 UTC",
    "User": "root"
  },
  "Author": "Jack Salole [aut, cre]",
  "_user": "jsalole",
  "_type": "src",
  "_file": "toxdrc_2.0.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/12f089298198e0142dcc019ddfb2b9052da41ca32360305ef411a9fb493ca573",
  "_filesize": 287088,
  "_sha256": "12f089298198e0142dcc019ddfb2b9052da41ca32360305ef411a9fb493ca573",
  "_expires": "2027-02-04T10:27:43.000Z",
  "_created": "2026-10-27T10:22:55.000Z",
  "_published": "2026-10-27T10:27:45.289Z",
  "_upstream": "https://github.com/jsalole/toxdrc",
  "_status": "success",
  "_maintainer": {
    "name": "Jack Salole",
    "email": "salolej@mcmaster.ca"
  },
  "_jobs": [
    {
      "job": 122134716078,
      "time": 214,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12725549547"
    },
    {
      "job": 122134716173,
      "time": 217,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12726096365"
    },
    {
      "job": 122134716147,
      "time": 214,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12726356165"
    },
    {
      "job": 122134716136,
      "time": 247,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12725798535"
    },
    {
      "job": 122131512947,
      "time": 447,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12724969911"
    },
    {
      "job": 122134716035,
      "time": 104,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12726011403"
    },
    {
      "job": 122134716171,
      "time": 183,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12725564269"
    },
    {
      "job": 122134716228,
      "time": 173,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12725409543"
    },
    {
      "job": 122134716210,
      "time": 186,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12726076549"
    }
  ],
  "_buildurl": "https://github.com/r-universe/jsalole/actions/runs/40487056154",
  "_commit": {
    "id": "a755e23a8fd90328809bfb312ca968df8982b4c1",
    "author": "Jack Salole <jacksalole@gmail.com>",
    "committer": "Jack Salole <jacksalole@gmail.com>",
    "message": "github release\n",
    "time": 1785331303
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "outliers",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "drc",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.1.5",
      "role": "Suggests"
    }
  ],
  "_owner": "jsalole",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-44",
      "n": 8
    },
    {
      "week": "2025-45",
      "n": 9
    },
    {
      "week": "2025-46",
      "n": 24
    },
    {
      "week": "2025-47",
      "n": 12
    },
    {
      "week": "2025-50",
      "n": 9
    },
    {
      "week": "2025-51",
      "n": 6
    },
    {
      "week": "2025-52",
      "n": 1
    },
    {
      "week": "2026-04",
      "n": 1
    },
    {
      "week": "2026-05",
      "n": 1
    },
    {
      "week": "2026-06",
      "n": 1
    },
    {
      "week": "2026-31",
      "n": 12
    }
  ],
  "_tags": [
    {
      "name": "v1.0.0-alpha",
      "date": "2025-11-19"
    },
    {
      "name": "v1.0.0",
      "date": "2025-12-10"
    },
    {
      "name": "v1.0.0-beta",
      "date": "2025-12-10"
    },
    {
      "name": "v1.0.1",
      "date": "2025-12-28"
    },
    {
      "name": "v2.0.0",
      "date": "2026-07-28"
    }
  ],
  "_stars": 3,
  "_contributors": [
    {
      "user": "jsalole",
      "count": 119,
      "uuid": 198785597
    }
  ],
  "_userbio": {
    "uuid": 198785597,
    "type": "user",
    "name": "Jack Salole",
    "followers": 0,
    "description": "Environmental toxicologist researching effluents, emerging contaminants, and new approach methods."
  },
  "_downloads": {
    "count": 200,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/toxdrc"
  },
  "_devurl": "https://github.com/jsalole/toxdrc",
  "_searchresults": 4,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/toxdrc.html",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/jsalole/toxdrc",
  "_realowner": "jsalole",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.1",
      "date": "2026-01-14"
    },
    {
      "version": "2.0.0",
      "date": "2026-07-28"
    }
  ],
  "_exports": [
    "averageresponse",
    "blankcorrect",
    "checktoxicity",
    "flagCV",
    "getECx",
    "getmetadata",
    "interpolateECx",
    "modelcomp",
    "normalizeresponse",
    "pctl",
    "removeoutliers",
    "runtoxdrc",
    "toxdrc_endpoint",
    "toxdrc_modelling",
    "toxdrc_normalization",
    "toxdrc_output",
    "toxdrc_preset",
    "toxdrc_qc",
    "toxdrc_toxicity"
  ],
  "_datasets": [
    {
      "name": "acutetox",
      "title": "Simulated acute lethality test data with a quantal endpoint",
      "object": "acutetox",
      "class": [
        "data.frame"
      ],
      "fields": [
        "TestID",
        "Test_Number",
        "Substance",
        "Replicate",
        "Conc",
        "Affected",
        "Total",
        "Prop"
      ],
      "rows": 54,
      "table": true,
      "tojson": true
    },
    {
      "name": "cellglow",
      "title": "Example toxicity test data with multiple experimental groups.",
      "object": "cellglow",
      "class": [
        "data.frame"
      ],
      "fields": [
        "TestID",
        "Test_Number",
        "Conc",
        "RFU",
        "Dye",
        "Type",
        "Replicate"
      ],
      "rows": 1080,
      "table": true,
      "tojson": true
    },
    {
      "name": "toxresult",
      "title": "Example toxicity test data from a single experimental subset.",
      "object": "toxresult",
      "class": [
        "data.frame"
      ],
      "fields": [
        "TestID",
        "Test_Number",
        "Conc",
        "RFU",
        "Dye",
        "Type",
        "Replicate"
      ],
      "rows": 24,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "acutetox",
      "title": "Simulated acute lethality test data with a quantal endpoint",
      "topics": [
        "acutetox"
      ]
    },
    {
      "page": "averageresponse",
      "title": "Average response variable",
      "topics": [
        "averageresponse"
      ]
    },
    {
      "page": "blankcorrect",
      "title": "Blank correct response variable",
      "topics": [
        "blankcorrect"
      ]
    },
    {
      "page": "cellglow",
      "title": "Example toxicity test data with multiple experimental groups.",
      "topics": [
        "cellglow"
      ]
    },
    {
      "page": "checktoxicity",
      "title": "Check for an effect",
      "topics": [
        "checktoxicity"
      ]
    },
    {
      "page": "config_runtoxdrc",
      "title": "Configuration functions for the runtoxdrc pipeline",
      "topics": [
        "config_runtoxdrc"
      ]
    },
    {
      "page": "flagCV",
      "title": "Check for groups with high CV",
      "topics": [
        "flagCV"
      ]
    },
    {
      "page": "getECx",
      "title": "Get point estimates from model",
      "topics": [
        "getECx"
      ]
    },
    {
      "page": "getmetadata",
      "title": "Generate metadata from a dataframe",
      "topics": [
        "getmetadata"
      ]
    },
    {
      "page": "interpolateECx",
      "title": "Estimate a point estimate by log-linear interpolation",
      "topics": [
        "interpolateECx"
      ]
    },
    {
      "page": "modelcomp",
      "title": "Compare model fits and select best model",
      "topics": [
        "modelcomp"
      ]
    },
    {
      "page": "normalizeresponse",
      "title": "Normalize response variable",
      "topics": [
        "normalizeresponse"
      ]
    },
    {
      "page": "pctl",
      "title": "Check for positive control effect",
      "topics": [
        "pctl"
      ]
    },
    {
      "page": "print.toxdrc_preset",
      "title": "Print a toxdrc preset",
      "topics": [
        "print.toxdrc_preset"
      ]
    },
    {
      "page": "removeoutliers",
      "title": "Remove outliers iteratively using Grubbs' test",
      "topics": [
        "removeoutliers"
      ]
    },
    {
      "page": "runtoxdrc",
      "title": "Point estimation pipeline",
      "topics": [
        "runtoxdrc"
      ]
    },
    {
      "page": "toxdrc_endpoint",
      "title": "Endpoint configuration for the runtoxdrc pipeline.",
      "topics": [
        "toxdrc_endpoint"
      ]
    },
    {
      "page": "toxdrc_modelling",
      "title": "Modelling configuration for the runtoxdrc pipeline.",
      "topics": [
        "toxdrc_modelling"
      ]
    },
    {
      "page": "toxdrc_normalization",
      "title": "Set normalization configuration for the runtoxdrc pipeline.",
      "topics": [
        "toxdrc_normalization"
      ]
    },
    {
      "page": "toxdrc_output",
      "title": "Output configuration for the runtoxdrc pipeline.",
      "topics": [
        "toxdrc_output"
      ]
    },
    {
      "page": "toxdrc_preset",
      "title": "Ready-made configurations for common study designs",
      "topics": [
        "toxdrc_preset"
      ]
    },
    {
      "page": "toxdrc_qc",
      "title": "Set quality control options for the runtoxdrc pipeline.",
      "topics": [
        "toxdrc_qc"
      ]
    },
    {
      "page": "toxdrc_toxicity",
      "title": "Toxicity configuration for the runtoxdrc pipeline.",
      "topics": [
        "toxdrc_toxicity"
      ]
    },
    {
      "page": "toxresult",
      "title": "Example toxicity test data from a single experimental subset.",
      "topics": [
        "toxresult"
      ]
    }
  ],
  "_readme": "https://github.com/jsalole/toxdrc/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "backports",
    "boot",
    "broom",
    "car",
    "carData",
    "cli",
    "codetools",
    "colorspace",
    "cowplot",
    "cpp11",
    "Deriv",
    "doBy",
    "dplyr",
    "drc",
    "farver",
    "forecast",
    "Formula",
    "fracdiff",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "gtools",
    "isoband",
    "labeling",
    "lattice",
    "lifecycle",
    "lme4",
    "lmtest",
    "magrittr",
    "MASS",
    "Matrix",
    "MatrixModels",
    "mgcv",
    "minqa",
    "modelr",
    "multcomp",
    "mvtnorm",
    "nlme",
    "nloptr",
    "nnet",
    "numDeriv",
    "outliers",
    "pbkrtest",
    "pillar",
    "pkgconfig",
    "plotrix",
    "purrr",
    "quantreg",
    "R6",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "Rdpack",
    "reformulas",
    "rlang",
    "S7",
    "sandwich",
    "scales",
    "SparseM",
    "stringi",
    "stringr",
    "survival",
    "TH.data",
    "tibble",
    "tidyr",
    "tidyselect",
    "timeDate",
    "urca",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "zoo"
  ],
  "_score": 4.217483944213906,
  "_indexed": true,
  "_nocasepkg": "toxdrc",
  "_universes": [
    "jsalole"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-10-27T10:25:03.000Z",
      "distro": "resolute",
      "commit": "a755e23a8fd90328809bfb312ca968df8982b4c1",
      "fileid": "https://r2.ropensci.org/069089d2a16a5e0bd79aea88aa50ef40b44df58855205cf483e72f14289f96eb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jsalole/actions/runs/40487056154"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-10-27T10:25:06.000Z",
      "distro": "resolute",
      "commit": "a755e23a8fd90328809bfb312ca968df8982b4c1",
      "fileid": "https://r2.ropensci.org/5a5069c20cedbe9aa3930ad00c63bf0f6bd02e846f9905ffcba00bf3efe5b903",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jsalole/actions/runs/40487056154"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.0",
      "date": "2026-10-27T10:25:06.000Z",
      "commit": "a755e23a8fd90328809bfb312ca968df8982b4c1",
      "fileid": "https://r2.ropensci.org/7388c00c6d6695d3cb35447327ff3cc0edd303483267d7c1fbe4bbfbf7bfd956",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jsalole/actions/runs/40487056154"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2.0.0",
      "date": "2026-10-27T10:25:00.000Z",
      "commit": "a755e23a8fd90328809bfb312ca968df8982b4c1",
      "fileid": "https://r2.ropensci.org/c77177a228404012518bc9e997ce22d6a72e111500930b3b1ba8bdcbe3c62d1d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jsalole/actions/runs/40487056154"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.0",
      "date": "2026-10-27T10:24:58.000Z",
      "commit": "a755e23a8fd90328809bfb312ca968df8982b4c1",
      "fileid": "https://r2.ropensci.org/5b11f51814c5939ece3d63ffbc1a86fc2afe385ede77c5ad2bcfdfcc05746457",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jsalole/actions/runs/40487056154"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-10-27T10:24:10.000Z",
      "commit": "a755e23a8fd90328809bfb312ca968df8982b4c1",
      "fileid": "https://r2.ropensci.org/9354d3ef6806baca190f08b657c5e82743d82b3bca0ad6d943f48047fc815516",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jsalole/actions/runs/40487056154"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-10-27T10:24:10.000Z",
      "commit": "a755e23a8fd90328809bfb312ca968df8982b4c1",
      "fileid": "https://r2.ropensci.org/7589bf92531b0977560edc0109f105ad246ee1588e23cb79ffef14cbf100af1d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jsalole/actions/runs/40487056154"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-10-27T10:24:12.000Z",
      "commit": "a755e23a8fd90328809bfb312ca968df8982b4c1",
      "fileid": "https://r2.ropensci.org/94513cb5f889ed87a56b7591c11a0623bc20674ef600db2a807b0be234bef16b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jsalole/actions/runs/40487056154"
    }
  ]
}