{
  "_id": "6a27ab5b24555f66ed534485",
  "Type": "Package",
  "Package": "rTPC",
  "Title": "Fitting and Analysing Thermal Performance Curves",
  "Version": "1.1.0",
  "Authors@R": "c(person(given = \"Daniel\",\nfamily = \"Padfield\",\nrole = c(\"aut\", \"cre\"),\nemail = \"d.padfield@exeter.ac.uk\"),\nperson(given = \"Hannah\",\nfamily = \"O'Sullivan\",\nrole = \"aut\",\nemail = \"hjosullivan123@gmail.com\"),\nperson(given = \"Francis\",\nfamily = \"Windram\",\nrole = \"aut\",\nemail = \"francis.windram17@imperial.ac.uk\"))",
  "Maintainer": "Daniel Padfield <d.padfield@exeter.ac.uk>",
  "Description": "Helps to fit thermal performance curves (TPCs). 'rTPC'\ncontains 49 model formulations previously used to fit TPCs and\nhas helper functions to set sensible start parameters, upper\nand lower parameter limits and estimate parameters useful in\ndownstream analyses, such as cardinal temperatures, maximum\nrate and optimum temperature. See Padfield et al. (2021)\n<doi:10.1111/2041-210X.13585>.",
  "License": "GPL (>= 3)",
  "URL": "https://github.com/padpadpadpad/rTPC,\nhttps://padpadpadpad.github.io/rTPC/",
  "BugReports": "https://github.com/padpadpadpad/rTPC/issues",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.3",
  "Repository": "https://padpadpadpad.r-universe.dev",
  "Date/Publication": "2026-04-09 15:57:20 UTC",
  "RemoteUrl": "https://github.com/padpadpadpad/rtpc",
  "RemoteRef": "HEAD",
  "RemoteSha": "bacb6a1fd1adbf360fc989aa51befe913b121858",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-08 07:33:32 UTC",
    "User": "root"
  },
  "Author": "Daniel Padfield [aut, cre],\nHannah O'Sullivan [aut],\nFrancis Windram [aut]",
  "MD5sum": "6bf998353fa12c1738975cdb2d4a0a1d",
  "_user": "padpadpadpad",
  "_type": "src",
  "_file": "rTPC_1.1.0.tar.gz",
  "_fileid": "23a776100f05c2e16dba304f62c3e9d50bce71f3a16cf4c2b871170e47a8342f",
  "_filesize": 6315864,
  "_sha256": "23a776100f05c2e16dba304f62c3e9d50bce71f3a16cf4c2b871170e47a8342f",
  "_created": "2026-06-08T07:33:32.000Z",
  "_published": "2026-06-09T05:57:47.788Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80256716693,
      "time": 207,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7474061487"
    },
    {
      "job": 80256716405,
      "time": 207,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7474061633"
    },
    {
      "job": 80256716038,
      "time": 99,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7499613542"
    },
    {
      "job": 80256716322,
      "time": 127,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7474038090"
    },
    {
      "job": 80256715849,
      "time": 500,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7474000246"
    },
    {
      "job": 80256716527,
      "time": 147,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7474043575"
    },
    {
      "job": 80256716309,
      "time": 129,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7474038647"
    },
    {
      "job": 80256716348,
      "time": 134,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7474040235"
    },
    {
      "job": 80256716448,
      "time": 160,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7474049032"
    }
  ],
  "_buildurl": "https://github.com/r-universe/padpadpadpad/actions/runs/27122381865",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/padpadpadpad/rtpc",
  "_commit": {
    "id": "bacb6a1fd1adbf360fc989aa51befe913b121858",
    "author": "padpadpadpad <d.padfieldscfc@gmail.com>",
    "committer": "padpadpadpad <d.padfieldscfc@gmail.com>",
    "message": "Fix notes for CRAN resubmission\n",
    "time": 1775750240
  },
  "_maintainer": {
    "name": "Daniel Padfield",
    "email": "d.padfield@exeter.ac.uk",
    "login": "padpadpadpad",
    "description": "",
    "uuid": 10220722
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "boot",
      "role": "Suggests"
    },
    {
      "package": "broom",
      "role": "Suggests"
    },
    {
      "package": "car",
      "role": "Suggests"
    },
    {
      "package": "carrier",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "forcats",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "ggrepel",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "lubridate",
      "role": "Suggests"
    },
    {
      "package": "minpack.lm",
      "role": "Suggests"
    },
    {
      "package": "mirai",
      "role": "Suggests"
    },
    {
      "package": "MuMIn",
      "role": "Suggests"
    },
    {
      "package": "nls.multstart",
      "role": "Suggests"
    },
    {
      "package": "nlstools",
      "role": "Suggests"
    },
    {
      "package": "patchwork",
      "role": "Suggests"
    },
    {
      "package": "progress",
      "role": "Suggests"
    },
    {
      "package": "purrr",
      "role": "Suggests"
    },
    {
      "package": "RColorBrewer",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "stringr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    },
    {
      "package": "tidyverse",
      "role": "Suggests"
    }
  ],
  "_owner": "padpadpadpad",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-31",
      "n": 4
    },
    {
      "week": "2025-35",
      "n": 6
    },
    {
      "week": "2025-37",
      "n": 1
    },
    {
      "week": "2025-41",
      "n": 7
    },
    {
      "week": "2026-10",
      "n": 2
    },
    {
      "week": "2026-11",
      "n": 1
    },
    {
      "week": "2026-14",
      "n": 2
    },
    {
      "week": "2026-15",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 31,
  "_contributors": [
    {
      "user": "padpadpadpad",
      "count": 393,
      "uuid": 10220722
    },
    {
      "user": "hjosullivan",
      "count": 62,
      "uuid": 22297750
    },
    {
      "user": "fwimp",
      "count": 22,
      "uuid": 45229364
    },
    {
      "user": "olivroy",
      "count": 1,
      "uuid": 52606734
    }
  ],
  "_userbio": {
    "uuid": 10220722,
    "type": "user",
    "name": "Daniel Padfield"
  },
  "_downloads": {
    "count": 595,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rTPC"
  },
  "_devurl": "https://github.com/padpadpadpad/rtpc",
  "_pkgdown": "https://padpadpadpad.github.io/rTPC/",
  "_searchresults": 331,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/rTPC.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/padpadpadpad/rtpc",
  "_realowner": "padpadpadpad",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.4",
      "date": "2023-08-17"
    },
    {
      "version": "1.1.0",
      "date": "2026-04-10"
    }
  ],
  "_exports": [
    "analytiskontodimas_2004",
    "ashrafi1_2018",
    "ashrafi2_2018",
    "ashrafi3_2018",
    "ashrafi4_2018",
    "ashrafi5_2018",
    "atkin_2005",
    "beta_2012",
    "betatypesimplified_2008",
    "boatman_2017",
    "briere1_1999",
    "briere1simplified_1999",
    "briere2_1999",
    "briere2simplified_1999",
    "briereextended_2021",
    "briereextendedsimplified_2021",
    "calc_params",
    "delong_2017",
    "deutsch_2008",
    "eubank_1973",
    "flextpc_2024",
    "flinn_1991",
    "gaussian_1987",
    "gaussianmodified_2006",
    "get_breadth",
    "get_ctmax",
    "get_ctmin",
    "get_e",
    "get_eh",
    "get_lower_lims",
    "get_model_names",
    "get_q10",
    "get_rmax",
    "get_skewness",
    "get_start_vals",
    "get_thermalsafetymargin",
    "get_thermaltolerance",
    "get_topt",
    "get_tpc_as_formula",
    "get_upper_lims",
    "hinshelwood_1947",
    "janisch1_1925",
    "janisch2_1925",
    "joehnk_2008",
    "johnsonlewin_1946",
    "kamykowski_1985",
    "lactin2_1995",
    "lobry_1991",
    "lrf_1991",
    "mitchell_2009",
    "modifiedgaussian_2006",
    "oneill_1972",
    "pawar_2018",
    "quadratic_2008",
    "quickfit_tpc",
    "quickfit_tpc_multi",
    "ratkowsky_1983",
    "rezende_2019",
    "rosso_1993",
    "sharpeschoolfull_1981",
    "sharpeschoolhigh_1981",
    "sharpeschoollow_1981",
    "spain_1982",
    "stinner_1974",
    "taylorsexton_1972",
    "thomas_2012",
    "thomas_2017",
    "tomlinsonphillips_2015",
    "warrendreyer_2006",
    "weibull_1995"
  ],
  "_datasets": [
    {
      "name": "bacteria_tpc",
      "title": "Example thermal performance curves of bacterial growth",
      "object": "bacteria_tpc",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "phage",
        "temp",
        "rate"
      ],
      "rows": 95,
      "table": true,
      "tojson": true
    },
    {
      "name": "chlorella_tpc",
      "title": "Example metabolic thermal performance curves",
      "object": "chlorella_tpc",
      "class": [
        "data.frame"
      ],
      "fields": [
        "curve_id",
        "growth_temp",
        "process",
        "flux",
        "temp",
        "rate"
      ],
      "rows": 649,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "analytiskontodimas_2004",
      "title": "Analytis-Kontodimas model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "analytiskontodimas_2004"
      ]
    },
    {
      "page": "ashrafi1_2018",
      "title": "Ashrafi I model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "ashrafi1_2018"
      ]
    },
    {
      "page": "ashrafi2_2018",
      "title": "Ashrafi II model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "ashrafi2_2018"
      ]
    },
    {
      "page": "ashrafi3_2018",
      "title": "Ashrafi III model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "ashrafi3_2018"
      ]
    },
    {
      "page": "ashrafi4_2018",
      "title": "Ashrafi IV model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "ashrafi4_2018"
      ]
    },
    {
      "page": "ashrafi5_2018",
      "title": "Ashrafi V model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "ashrafi5_2018"
      ]
    },
    {
      "page": "atkin_2005",
      "title": "Atkin model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "atkin_2005"
      ]
    },
    {
      "page": "bacteria_tpc",
      "title": "Example thermal performance curves of bacterial growth",
      "concept": [
        "data"
      ],
      "topics": [
        "bacteria_tpc"
      ]
    },
    {
      "page": "beta_2012",
      "title": "Beta model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "beta_2012"
      ]
    },
    {
      "page": "betatypesimplified_2008",
      "title": "Simplified Beta-type model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "betatypesimplified_2008"
      ]
    },
    {
      "page": "boatman_2017",
      "title": "Boatman model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "boatman_2017"
      ]
    },
    {
      "page": "briere1_1999",
      "title": "Brière I model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "briere1_1999"
      ]
    },
    {
      "page": "briere1simplified_1999",
      "title": "Simplified Brière I model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "briere1simplified_1999"
      ]
    },
    {
      "page": "briere2_1999",
      "title": "Brière II model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "briere2_1999"
      ]
    },
    {
      "page": "briere2simplified_1999",
      "title": "Simplified Brière II model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "briere2simplified_1999"
      ]
    },
    {
      "page": "briereextended_2021",
      "title": "Extended Brière model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "briereextended_2021"
      ]
    },
    {
      "page": "briereextendedsimplified_2021",
      "title": "Simplified Extended Brière model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "briereextendedsimplified_2021"
      ]
    },
    {
      "page": "calc_params",
      "title": "Calculate extra parameters of a thermal performance curve",
      "concept": [
        "params"
      ],
      "topics": [
        "calc_params"
      ]
    },
    {
      "page": "chlorella_tpc",
      "title": "Example metabolic thermal performance curves",
      "concept": [
        "data"
      ],
      "topics": [
        "chlorella_tpc"
      ]
    },
    {
      "page": "delong_2017",
      "title": "DeLong enzyme-assisted Arrhenius model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "delong_2017"
      ]
    },
    {
      "page": "deutsch_2008",
      "title": "Modified deutsch model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "deutsch_2008"
      ]
    },
    {
      "page": "eubank_1973",
      "title": "Eubank model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "eubank_1973"
      ]
    },
    {
      "page": "flextpc_2024",
      "title": "flexTPC model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "flextpc_2024"
      ]
    },
    {
      "page": "flinn_1991",
      "title": "Flinn model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "flinn_1991"
      ]
    },
    {
      "page": "gaussian_1987",
      "title": "Gaussian model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "gaussian_1987"
      ]
    },
    {
      "page": "gaussianmodified_2006",
      "title": "Modified gaussian model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "gaussianmodified_2006",
        "modifiedgaussian_2006"
      ]
    },
    {
      "page": "get_breadth",
      "title": "Estimate thermal performance breadth of a thermal performance curve",
      "concept": [
        "params"
      ],
      "topics": [
        "get_breadth"
      ]
    },
    {
      "page": "get_ctmax",
      "title": "Estimate the critical thermal maximum of a thermal performance curve",
      "concept": [
        "params"
      ],
      "topics": [
        "get_ctmax"
      ]
    },
    {
      "page": "get_ctmin",
      "title": "Estimate the critical thermal minimum of a thermal performance curve",
      "concept": [
        "params"
      ],
      "topics": [
        "get_ctmin"
      ]
    },
    {
      "page": "get_e",
      "title": "Estimate the activation energy of a thermal performance curve",
      "concept": [
        "params"
      ],
      "topics": [
        "get_e"
      ]
    },
    {
      "page": "get_eh",
      "title": "Estimate the deactivation energy of a thermal performance curve",
      "concept": [
        "params"
      ],
      "topics": [
        "get_eh"
      ]
    },
    {
      "page": "get_lower_lims",
      "title": "Set broad lower limits on parameter values",
      "concept": [
        "helper"
      ],
      "topics": [
        "get_lower_lims"
      ]
    },
    {
      "page": "get_model_names",
      "title": "Lists or searches the models available in rTPC",
      "concept": [
        "helper"
      ],
      "topics": [
        "get_model_names"
      ]
    },
    {
      "page": "get_q10",
      "title": "Estimate the q10 value of a thermal performance curve",
      "concept": [
        "params"
      ],
      "topics": [
        "get_q10"
      ]
    },
    {
      "page": "get_rmax",
      "title": "Estimate maximum rate of a thermal performance curve",
      "concept": [
        "params"
      ],
      "topics": [
        "get_rmax"
      ]
    },
    {
      "page": "get_skewness",
      "title": "Estimates skewness of a thermal performance curve",
      "concept": [
        "params"
      ],
      "topics": [
        "get_skewness"
      ]
    },
    {
      "page": "get_start_vals",
      "title": "Estimate start values for TPC fitting",
      "concept": [
        "helper"
      ],
      "topics": [
        "get_start_vals"
      ]
    },
    {
      "page": "get_thermalsafetymargin",
      "title": "Estimate thermal safety margin of a thermal performance curve",
      "concept": [
        "params"
      ],
      "topics": [
        "get_thermalsafetymargin"
      ]
    },
    {
      "page": "get_thermaltolerance",
      "title": "Estimate thermal tolerance of a thermal performance curve",
      "concept": [
        "params"
      ],
      "topics": [
        "get_thermaltolerance"
      ]
    },
    {
      "page": "get_topt",
      "title": "Estimate optimum temperature of a thermal performance curve",
      "concept": [
        "params"
      ],
      "topics": [
        "get_topt"
      ]
    },
    {
      "page": "get_tpc_as_formula",
      "title": "Get a formula object for calling a TPC",
      "concept": [
        "helper"
      ],
      "topics": [
        "get_tpc_as_formula"
      ]
    },
    {
      "page": "get_upper_lims",
      "title": "Set broad upper limits on parameter values",
      "concept": [
        "helper"
      ],
      "topics": [
        "get_upper_lims"
      ]
    },
    {
      "page": "hinshelwood_1947",
      "title": "Hinshelwood model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "hinshelwood_1947"
      ]
    },
    {
      "page": "janisch1_1925",
      "title": "Janisch I model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "janisch1_1925"
      ]
    },
    {
      "page": "janisch2_1925",
      "title": "Janisch II model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "janisch2_1925"
      ]
    },
    {
      "page": "joehnk_2008",
      "title": "Jöhnk model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "joehnk_2008"
      ]
    },
    {
      "page": "johnsonlewin_1946",
      "title": "Johnson-Lewin model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "johnsonlewin_1946"
      ]
    },
    {
      "page": "kamykowski_1985",
      "title": "Kamykowski model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "kamykowski_1985"
      ]
    },
    {
      "page": "lactin2_1995",
      "title": "Lactin2 model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "lactin2_1995"
      ]
    },
    {
      "page": "lobry_1991",
      "title": "Lobry model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "lobry_1991"
      ]
    },
    {
      "page": "mitchell_2009",
      "title": "Mitchell Angilletta model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "mitchell_2009"
      ]
    },
    {
      "page": "oneill_1972",
      "title": "O'Neill model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "oneill_1972"
      ]
    },
    {
      "page": "pawar_2018",
      "title": "Pawar model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "pawar_2018"
      ]
    },
    {
      "page": "quadratic_2008",
      "title": "Quadratic model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "quadratic_2008"
      ]
    },
    {
      "page": "quickfit_tpc",
      "title": "Perform a quick, automated, TPC fit",
      "concept": [
        "helper"
      ],
      "topics": [
        "quickfit_tpc"
      ]
    },
    {
      "page": "quickfit_tpc_multi",
      "title": "Perform an automated quick tpc fit across models and curves",
      "concept": [
        "helper"
      ],
      "topics": [
        "quickfit_tpc_multi"
      ]
    },
    {
      "page": "ratkowsky_1983",
      "title": "Ratkowsky model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "ratkowsky_1983"
      ]
    },
    {
      "page": "rezende_2019",
      "title": "Rezende model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "rezende_2019"
      ]
    },
    {
      "page": "rosso_1993",
      "title": "Rosso model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "lrf_1991",
        "rosso_1993"
      ]
    },
    {
      "page": "sharpeschoolfull_1981",
      "title": "Full Sharpe-Schoolfield model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "sharpeschoolfull_1981"
      ]
    },
    {
      "page": "sharpeschoolhigh_1981",
      "title": "Sharpe-Schoolfield model (high temperature inactivation only) for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "sharpeschoolhigh_1981"
      ]
    },
    {
      "page": "sharpeschoollow_1981",
      "title": "Sharpe-Schoolfield model (low temperature inactivation only) for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "sharpeschoollow_1981"
      ]
    },
    {
      "page": "spain_1982",
      "title": "Spain model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "spain_1982"
      ]
    },
    {
      "page": "stinner_1974",
      "title": "Stinner model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "stinner_1974"
      ]
    },
    {
      "page": "taylorsexton_1972",
      "title": "Taylor-Sexton model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "taylorsexton_1972"
      ]
    },
    {
      "page": "thomas_2012",
      "title": "Thomas model (2012) for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "thomas_2012"
      ]
    },
    {
      "page": "thomas_2017",
      "title": "Thomas model (2017) for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "thomas_2017"
      ]
    },
    {
      "page": "tomlinsonphillips_2015",
      "title": "Tomlinson-Phillips model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "tomlinsonphillips_2015"
      ]
    },
    {
      "page": "warrendreyer_2006",
      "title": "Warren-Dreyer model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "warrendreyer_2006"
      ]
    },
    {
      "page": "weibull_1995",
      "title": "Weibull model for fitting thermal performance curves",
      "concept": [
        "model"
      ],
      "topics": [
        "weibull_1995"
      ]
    }
  ],
  "_pkglogo": "https://github.com/padpadpadpad/rtpc/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/padpadpadpad/rtpc/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "glue",
    "rlang"
  ],
  "_vignettes": [
    {
      "source": "adding_models.Rmd",
      "filename": "adding_models.html",
      "title": "Adding Models to rTPC",
      "engine": "knitr::rmarkdown",
      "headings": [
        "First steps",
        "Forking the repository",
        "Setting up your workspace and R installation",
        "Adding a model",
        "Model equation",
        "Implementation",
        "Model function - eubank_1973()",
        "Starting values - eubank_1973.starting_vals()",
        "Limits - eubank_1973.lower_lims() & eubank_1973.upper_lims()",
        "Documentation",
        "Updating the model database",
        "Testing model implementation",
        "Individual model test",
        "Getting results values",
        "Testing",
        "Documenting your model",
        "Commiting your changes back upstream",
        "Done!",
        "Auxiliary model function dispatch"
      ],
      "created": "2025-01-15 09:47:06",
      "modified": "2026-04-05 11:44:06",
      "commits": 4
    },
    {
      "source": "bootstrapping_many_curves.Rmd",
      "filename": "bootstrapping_many_curves.html",
      "title": "Bootstrapping many curves using rTPC",
      "author": "Daniel Padfield",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A brief example of how many curves can be bootstrapped when fitting models to TPCs using rTPC, nls.multstart, car and the tidyverse.",
        "Things to consider",
        "The problem",
        "The solution",
        "Further reading"
      ],
      "created": "2021-07-29 21:34:57",
      "modified": "2026-04-09 15:57:20",
      "commits": 6
    },
    {
      "source": "bootstrapping_models.Rmd",
      "filename": "bootstrapping_models.html",
      "title": "Bootstrapping using rTPC",
      "author": "Daniel Padfield",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A brief example of how bootstrapping can help visualise and estimate model uncertainty when fitting models to TPCs using rTPC, nls.multstart, car and the tidyverse.",
        "Things to consider",
        "Case resampling: Resampling the original data with replacement",
        "Residual resampling",
        "Calculating confidence intervals of estimated and calculated parameters",
        "Further reading"
      ],
      "created": "2020-06-16 17:02:29",
      "modified": "2026-04-09 15:57:20",
      "commits": 22
    },
    {
      "source": "weighted_bootstrapping.Rmd",
      "filename": "weighted_bootstrapping.html",
      "title": "Bootstrapping with weights using rTPC",
      "author": "Daniel Padfield",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A brief example of how bootstrapping can be implemented alongside model weighting to account for model uncertainty alongside measurement uncertainty.",
        "Things to consider",
        "Method 1: Case resampling weighted non-linear regression.",
        "Method 2: Residual resampling weighted non-linear regression.",
        "Calculating confidence intervals of estimated and calculated parameters",
        "Further reading"
      ],
      "created": "2020-07-24 14:06:08",
      "modified": "2026-04-09 15:57:20",
      "commits": 19
    },
    {
      "source": "fit_many_curves.Rmd",
      "filename": "fit_many_curves.html",
      "title": "Fitting many curves using rTPC",
      "author": "Daniel Padfield",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A brief example of how to fit many models to multiple TPCs using rTPC, nls.multstart and the tidyverse.",
        "Things to consider"
      ],
      "created": "2020-06-12 08:58:36",
      "modified": "2026-03-09 10:19:18",
      "commits": 11
    },
    {
      "source": "fit_many_models.Rmd",
      "filename": "fit_many_models.html",
      "title": "Fitting many models with rTPC",
      "author": "Daniel Padfield",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A brief example of how multiple models can be fitted to a single TPC using rTPC, nls.multstart, and the tidyverse.",
        "Things to consider",
        "Troubleshooting curve fits"
      ],
      "created": "2020-06-10 15:21:13",
      "modified": "2026-03-09 10:19:18",
      "commits": 22
    },
    {
      "source": "rTPC.Rmd",
      "filename": "rTPC.html",
      "title": "Introduction to rTPC",
      "author": "Daniel Padfield",
      "engine": "knitr::rmarkdown",
      "headings": [
        "An introduction to rTPC and how it can be used to fit thermal performance curves using nls.multstart."
      ],
      "created": "2020-06-10 15:21:13",
      "modified": "2026-03-09 10:19:18",
      "commits": 11
    },
    {
      "source": "model_averaging_selection.Rmd",
      "filename": "model_averaging_selection.html",
      "title": "Model selection and model averaging with rTPC",
      "author": "Daniel Padfield",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A brief example using model selection or model averaging when fitting multiple models to a single TPC using rTPC, nls.multstart, and the tidyverse.",
        "Things to consider",
        "Model selection",
        "Model averaging",
        "Further reading"
      ],
      "created": "2020-06-10 15:21:13",
      "modified": "2026-03-09 10:19:18",
      "commits": 11
    },
    {
      "source": "model_weighting.Rmd",
      "filename": "model_weighting.html",
      "title": "Model weighting with rTPC",
      "author": "Daniel Padfield",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A brief example of how model weighting can be used to help account for measurement uncertainty when fitting models to TPCs using rTPC, nls.multstart, and the tidyverse.",
        "Things to consider",
        "Using model weights"
      ],
      "created": "2020-06-12 15:15:09",
      "modified": "2024-08-27 13:11:09",
      "commits": 4
    },
    {
      "source": "quickfit_parallel.Rmd",
      "filename": "quickfit_parallel.html",
      "title": "Parallelising rTPC",
      "author": "Daniel Padfield",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A brief example of how to parallelise fitting many models to many TPCs using rTPC, nls.multstart the tidyverse, and mirai.",
        "Things to consider",
        "quickfit_tpc_multi() without parallelisation",
        "quickfit_tpc_multi() with parallelisation",
        "Custom rTPC parallelisation"
      ],
      "created": "2025-10-08 10:23:59",
      "modified": "2026-04-05 11:44:06",
      "commits": 9
    }
  ],
  "_score": 9.56749218837728,
  "_indexed": true,
  "_nocasepkg": "rtpc",
  "_universes": [
    "padpadpadpad"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-06-08T07:36:32.000Z",
      "distro": "noble",
      "commit": "bacb6a1fd1adbf360fc989aa51befe913b121858",
      "fileid": "0ab40f7f3bf1d0b97c400b3226327967f019cf20cff875b7b53b0ed9c16345ce",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/padpadpadpad/actions/runs/27122381865"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-06-08T07:36:31.000Z",
      "distro": "noble",
      "commit": "bacb6a1fd1adbf360fc989aa51befe913b121858",
      "fileid": "44b13e6b3b1f7c64e178ddff8294059d014624d37228d8fd9542efeb627b502a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/padpadpadpad/actions/runs/27122381865"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-06-09T05:56:56.000Z",
      "commit": "bacb6a1fd1adbf360fc989aa51befe913b121858",
      "fileid": "2b2bb15dc524db1fbeea31f268826db9a9521facd46bc33f6b541a1ec5a2bafe",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/padpadpadpad/actions/runs/27122381865"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-06-08T07:35:40.000Z",
      "commit": "bacb6a1fd1adbf360fc989aa51befe913b121858",
      "fileid": "13daeb4e3e275b8cefbc31a5f44ad989a2aa4af1beec60f9b28feeb0fa18f7f9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/padpadpadpad/actions/runs/27122381865"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.0",
      "date": "2026-06-08T07:36:36.000Z",
      "commit": "bacb6a1fd1adbf360fc989aa51befe913b121858",
      "fileid": "18471fbe286345cfc17e48c44635ba41589f15bfd12bdead15f620503b54ed52",
      "status": "success",
      "buildurl": "https://github.com/r-universe/padpadpadpad/actions/runs/27122381865"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-06-08T07:35:18.000Z",
      "commit": "bacb6a1fd1adbf360fc989aa51befe913b121858",
      "fileid": "e66d3dd4b04394c7c607fadd520ebb1cdc27f7615927e3ac1e2865a1786bd215",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/padpadpadpad/actions/runs/27122381865"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-06-08T07:35:23.000Z",
      "commit": "bacb6a1fd1adbf360fc989aa51befe913b121858",
      "fileid": "88f2b089484bb5684df86cfa31d0b025d0e7e847e04b216d14f333783e572f23",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/padpadpadpad/actions/runs/27122381865"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-06-08T07:35:48.000Z",
      "commit": "bacb6a1fd1adbf360fc989aa51befe913b121858",
      "fileid": "9cbf16ba921582ad5baac988c4c03279246a83c05bc951f7515459e246c32ded",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/padpadpadpad/actions/runs/27122381865"
    }
  ]
}