{
  "_id": "6a197b68acfb0bcc41df5cda",
  "Package": "growthPheno",
  "Version": "3.1.18",
  "Date": "2025-10-19",
  "Title": "Functional Analysis of Phenotypic Growth Data to Smooth and\nExtract Traits",
  "Authors@R": "person(\"Chris\",\"Brien\", role = c(\"aut\",\"cre\"),\ncomment = c(ORCID = \"0000-0003-0581-1817\"),\nemail = \"chris.brien@adelaide.edu.au\")",
  "VignetteBuilder": "R.rsp",
  "Description": "Assists in the plotting and functional smoothing of traits\nmeasured over time and the extraction of features from these\ntraits, implementing the SET (Smoothing and Extraction of\nTraits) method described in Brien et al. (2020) Plant Methods,\n16. Smoothing of growth trends for individual plants using\nnatural cubic smoothing splines or P-splines is available for\nremoving transient effects and segmented smoothing is available\nto deal with discontinuities in growth trends. There are\ngraphical tools for assessing the adequacy of trait smoothing,\nboth when using this and other packages, such as those that fit\nnonlinear growth models. A range of per-unit (plant, pot, plot)\ngrowth traits or features can be extracted from the data,\nincluding single time points, interval growth rates and other\ngrowth statistics, such as maximum growth or days to maximum\ngrowth. The package also has tools adapted to inputting data\nfrom high-throughput phenotyping facilities, such from a\nLemna-Tec Scananalyzer 3D (see\n<https://www.youtube.com/watch?v=MRAF_mAEa7E/> for more\ninformation). The package 'growthPheno' can also be installed\nfrom <http://chris.brien.name/rpackages/>.",
  "License": "GPL (>=2)",
  "URL": "http://chris.brien.name/",
  "BugReports": "https://github.com/briencj/growthPheno/issues",
  "RoxygenNote": "5.0.1",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-29 10:23:22 UTC",
    "User": "root"
  },
  "Author": "Chris Brien [aut, cre]\n(<https://orcid.org/0000-0003-0581-1817>)",
  "Maintainer": "Chris Brien <chris.brien@adelaide.edu.au>",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libssl-dev",
  "Repository": "https://briencj.r-universe.dev",
  "Date/Publication": "2025-10-19 07:56:57 UTC",
  "RemoteUrl": "https://github.com/briencj/growthpheno",
  "RemoteRef": "HEAD",
  "RemoteSha": "2296fbdd2fd103fdff09681576f39f7d6eb173ce",
  "MD5sum": "8a8cd2ef3eb711342a1769e4fb945939",
  "_user": "briencj",
  "_type": "src",
  "_file": "growthPheno_3.1.18.tar.gz",
  "_fileid": "4e63ebfb70ba05ea11b83ded713e29fadb23a1bb651890f1d9e57787b342611b",
  "_filesize": 4686706,
  "_sha256": "4e63ebfb70ba05ea11b83ded713e29fadb23a1bb651890f1d9e57787b342611b",
  "_created": "2026-05-29T10:23:22.000Z",
  "_published": "2026-05-29T11:41:28.321Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78482755141,
      "time": 231,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7288565813"
    },
    {
      "job": 78482755234,
      "time": 236,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7288567731"
    },
    {
      "job": 78482755147,
      "time": 195,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7289798322"
    },
    {
      "job": 78482755148,
      "time": 219,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7289798572"
    },
    {
      "job": 78482106230,
      "time": 269,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7288496897"
    },
    {
      "job": 78482755153,
      "time": 149,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7288541619"
    },
    {
      "job": 78482755222,
      "time": 175,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7288549796"
    },
    {
      "job": 78482755171,
      "time": 163,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7288546320"
    },
    {
      "job": 78482755194,
      "time": 176,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7288549755"
    }
  ],
  "_buildurl": "https://github.com/r-universe/briencj/actions/runs/26631749341",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/briencj/growthpheno",
  "_commit": {
    "id": "2296fbdd2fd103fdff09681576f39f7d6eb173ce",
    "author": "Chris Brien <chris.brien@iinet.net.au>",
    "committer": "Chris Brien <chris.brien@iinet.net.au>",
    "message": "Minor changes to messages & CRAN upload\n",
    "time": 1760860617
  },
  "_maintainer": {
    "name": "Chris Brien",
    "email": "chris.brien@adelaide.edu.au",
    "login": "briencj",
    "orcid": "0000-0003-0581-1817",
    "description": "",
    "uuid": 12837653
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "dae",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "GGally",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "Hmisc",
      "role": "Imports"
    },
    {
      "package": "JOPS",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "RColorBrewer",
      "role": "Imports"
    },
    {
      "package": "readxl",
      "role": "Imports"
    },
    {
      "package": "reshape",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "nlme",
      "role": "Suggests"
    },
    {
      "package": "R.rsp",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    }
  ],
  "_owner": "briencj",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-30",
      "n": 1
    },
    {
      "week": "2025-31",
      "n": 1
    },
    {
      "week": "2025-40",
      "n": 1
    },
    {
      "week": "2025-41",
      "n": 2
    },
    {
      "week": "2025-42",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 6,
  "_contributors": [
    {
      "user": "briencj",
      "count": 50,
      "uuid": 12837653
    }
  ],
  "_userbio": {
    "uuid": 12837653,
    "type": "user",
    "name": "Chris Brien"
  },
  "_downloads": {
    "count": 239,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/growthPheno"
  },
  "_mentions": 3,
  "_devurl": "https://github.com/briencj/growthpheno",
  "_searchresults": 42,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/growthPheno.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/briencj/growthpheno",
  "_realowner": "briencj",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0-13",
      "date": "2019-05-14"
    },
    {
      "version": "1.0-15",
      "date": "2019-07-15"
    },
    {
      "version": "1.0-21",
      "date": "2020-01-12"
    },
    {
      "version": "1.0-22",
      "date": "2020-03-18"
    },
    {
      "version": "1.0-26",
      "date": "2020-07-09"
    },
    {
      "version": "1.0-30",
      "date": "2020-12-12"
    },
    {
      "version": "1.0-34",
      "date": "2021-10-14"
    },
    {
      "version": "2.1.16",
      "date": "2022-11-15"
    },
    {
      "version": "2.1.17",
      "date": "2023-01-14"
    },
    {
      "version": "2.1.19",
      "date": "2023-03-15"
    },
    {
      "version": "2.1.21",
      "date": "2023-08-24"
    },
    {
      "version": "2.1.23",
      "date": "2023-10-24"
    },
    {
      "version": "2.1.24",
      "date": "2024-02-29"
    },
    {
      "version": "2.1.25",
      "date": "2024-07-24"
    },
    {
      "version": "3.1.10",
      "date": "2025-01-13"
    },
    {
      "version": "3.1.11",
      "date": "2025-04-03"
    },
    {
      "version": "3.1.12",
      "date": "2025-05-02"
    },
    {
      "version": "3.1.13",
      "date": "2025-07-22"
    },
    {
      "version": "3.1.18",
      "date": "2025-10-19"
    }
  ],
  "_exports": [
    "AGRdiff",
    "anom",
    "anomPlot",
    "args4chosen_plot",
    "args4chosen_smooth",
    "args4devnboxes_plot",
    "args4meddevn_plot",
    "args4profile_plot",
    "args4smoothing",
    "as.smooths.frame",
    "byIndv_ValueCalc",
    "byIndv4Intvl_GRsAvg",
    "byIndv4Intvl_GRsDiff",
    "byIndv4Intvl_ValueCalc",
    "byIndv4Intvl_WaterUse",
    "byIndv4Times_GRsDiff",
    "byIndv4Times_periodicRates",
    "byIndv4Times_SplinesGRs",
    "byIndv4Times_WaterUse",
    "calcLagged",
    "calcTimes",
    "corrPlot",
    "cumulate",
    "designFactors",
    "fitSpline",
    "getDates",
    "getTimesSubset",
    "imagetimesPlot",
    "importExcel",
    "intervalGRaverage",
    "intervalGRdiff",
    "intervalPVA",
    "intervalPVA.data.frame",
    "intervalValueCalculate",
    "intervalWUI",
    "is.smooths.frame",
    "longiPlot",
    "longitudinalPrime",
    "PGR",
    "plotAnom",
    "plotCorrmatrix",
    "plotDeviationsBoxes",
    "plotImagetimes",
    "plotLongitudinal",
    "plotMedianDeviations",
    "plotProfiles",
    "plotSmoothsComparison",
    "plotSmoothsDevnBoxplots",
    "plotSmoothsMedianDevns",
    "prepImageData",
    "probeDF",
    "probeSmoothing",
    "probeSmooths",
    "PVA",
    "PVA.data.frame",
    "PVA.matrix",
    "rcontrib",
    "rcontrib.data.frame",
    "rcontrib.matrix",
    "RGRdiff",
    "smoothSpline",
    "splitContGRdiff",
    "splitSplines",
    "splitValueCalculate",
    "traitExtractFeatures",
    "traitSmooth",
    "twoLevelOpcreate",
    "validSmoothsFrame",
    "WUI"
  ],
  "_datasets": [
    {
      "name": "indv.dat",
      "title": "A small data set to use in function examples",
      "object": "exampleData",
      "file": "exampleData.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Smarthouse",
        "Lane",
        "Position",
        "Snapshot.ID.Tag",
        "cPosn",
        "cMainPosn",
        "Zone",
        "cZone",
        "SHZone",
        "ZLane",
        "ZMainunit",
        "Subunit",
        "Genotype.ID",
        "Treatment.1",
        "Replicate",
        "PSA.first",
        "PSA.last",
        "WUI.cum.last",
        "sPSA.first",
        "sPSA.last",
        "PSA.RGR.full",
        "PSA.AGR.full",
        "WU",
        "WUR",
        "PSA.WUI",
        "sPSA.AGR.31to35",
        "sPSA.RGR.31to35",
        "sPSA.AGR.35to38",
        "sPSA.RGR.35to38",
        "sPSA.AGR.31to38",
        "sPSA.RGR.31to38",
        "sPSA.AGR.38to42",
        "sPSA.RGR.38to42",
        "WU.31to35",
        "WUR.31to35",
        "PSA.WUI.31to35",
        "WU.35to38",
        "WUR.35to38",
        "PSA.WUI.35to38",
        "WU.31to38",
        "WUR.31to38",
        "PSA.WUI.31to38",
        "WU.38to42",
        "WUR.38to42",
        "PSA.WUI.38to42"
      ],
      "rows": 20,
      "table": true,
      "tojson": true
    },
    {
      "name": "longi.dat",
      "title": "A small data set to use in function examples",
      "object": "exampleData",
      "file": "exampleData.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Snapshot.ID.Tag",
        "DAP",
        "Smarthouse",
        "Lane",
        "Position",
        "xDAP",
        "Snapshot.Time.Stamp",
        "Hour",
        "Genotype.ID",
        "Treatment.1",
        "Replicate",
        "Zone",
        "cZone",
        "SHZone",
        "ZLane",
        "ZMainunit",
        "Subunit",
        "cMainPosn",
        "cPosn",
        "Weight.Before",
        "Weight.After",
        "Water.Amount",
        "WU",
        "PSA",
        "xDAT",
        "PSA.AGR",
        "PSA.RGR",
        "PSA.WUI",
        "WUI.cum",
        "WU.cum",
        "sPSA",
        "sPSA.AGR",
        "sPSA.RGR",
        "sWU",
        "DAP.diffs",
        "sWU.AGR",
        "sWU.RGR"
      ],
      "rows": 280,
      "table": true,
      "tojson": true
    },
    {
      "name": "raw.dat",
      "title": "A small data set to use in function examples",
      "object": "exampleData",
      "file": "exampleData.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Row.No",
        "Snapshot.ID.Tag",
        "Snapshot.Time.Stamp",
        "Time.after.Planting..d.",
        "Smarthouse",
        "Lane",
        "Position",
        "Genotype.ID",
        "Treatment.1",
        "Treatment.2",
        "Replicate",
        "Weight.Before",
        "Weight.After",
        "Water.Amount",
        "Projected.Shoot.Area..pixels.",
        "Area.SV1",
        "Boundary.Points.To.Area.Ratio.SV1",
        "Caliper.Length.SV1",
        "Center.Of.Mass.Y.SV1",
        "Compactness.SV1",
        "Convex.Hull.Area.SV1",
        "Max.Dist.Above.Horizon.Line.SV1",
        "Area.SV2",
        "Boundary.Points.To.Area.Ratio.SV2",
        "Caliper.Length.SV2",
        "Center.Of.Mass.Y.SV2",
        "Compactness.SV2",
        "Convex.Hull.Area.SV2",
        "Max.Dist.Above.Horizon.Line.SV2",
        "Area.TV",
        "Boundary.Points.To.Area.Ratio.TV",
        "Caliper.Length.TV",
        "Compactness.TV",
        "Convex.Hull.Area.TV"
      ],
      "rows": 280,
      "table": true,
      "tojson": true
    },
    {
      "name": "RicePrepped.dat",
      "title": "Prepped data from an experiment to investigate a rice germplasm panel.",
      "object": "RicePrepped.dat",
      "file": "RicePrepped.dat.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Smarthouse",
        "Snapshot.ID.Tag",
        "xDAP",
        "DAST",
        "xDAST",
        "cDAST",
        "DAST.diffs",
        "Lane",
        "Position",
        "cPosn",
        "cMainPosn",
        "Zone",
        "cZone",
        "SHZone",
        "ZLane",
        "ZMainunit",
        "Subunit",
        "Reps",
        "Genotype",
        "Salinity",
        "PSA",
        "PSA.AGR",
        "PSA.RGR",
        "Tr",
        "TrR",
        "PSA.TUE",
        "sPSA",
        "sPSA.AGR",
        "sPSA.RGR",
        "sTr",
        "sTrR",
        "sPSA.TUE"
      ],
      "rows": 14784,
      "table": true,
      "tojson": true
    },
    {
      "name": "RiceRaw.dat",
      "title": "Data for an experiment to investigate a rice germplasm panel",
      "object": "RiceRaw.dat",
      "file": "RiceRaw.dat.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Row.No",
        "Snapshot.ID.Tag",
        "Snapshot.Time.Stamp",
        "Time.after.Planting..d.",
        "Smarthouse",
        "Lane",
        "Position",
        "Genotype.ID",
        "Treatment.1",
        "Treatment.2",
        "Replicate",
        "Weight.Before",
        "Weight.After",
        "Water.Amount",
        "Projected.Shoot.Area..pixels.",
        "Area.SV1",
        "Boundary.Points.To.Area.Ratio.SV1",
        "Caliper.Length.SV1",
        "Center.Of.Mass.Y.SV1",
        "Compactness.SV1",
        "Convex.Hull.Area.SV1",
        "Max.Dist.Above.Horizon.Line.SV1",
        "Area.SV2",
        "Boundary.Points.To.Area.Ratio.SV2",
        "Caliper.Length.SV2",
        "Center.Of.Mass.Y.SV2",
        "Compactness.SV2",
        "Convex.Hull.Area.SV2",
        "Max.Dist.Above.Horizon.Line.SV2",
        "Area.TV",
        "Boundary.Points.To.Area.Ratio.TV",
        "Caliper.Length.TV",
        "Compactness.TV",
        "Convex.Hull.Area.TV"
      ],
      "rows": 7392,
      "table": true,
      "tojson": true
    },
    {
      "name": "tomato.dat",
      "title": "Longitudinal data for an experiment to investigate tomato response to mycorrhizal fungi and zinc",
      "object": "tomato.dat",
      "file": "tomato.dat.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Lane",
        "Position",
        "DAP",
        "Snapshot.ID.Tag",
        "cDAP",
        "DAP.diffs",
        "cPosn",
        "Block",
        "Cart",
        "AMF",
        "Zn",
        "Treatments",
        "Weight.After",
        "Water.Amount",
        "WU",
        "PSA"
      ],
      "rows": 1120,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "growthPheno-pkg",
      "title": "Functional Analysis of Phenotypic Growth Data to Smooth and Extract Traits",
      "topics": [
        "growthPheno-package",
        "growthPheno"
      ]
    },
    {
      "page": "anom",
      "title": "Tests if any values in a vector are anomalous in being outside specified limits",
      "topics": [
        "anom"
      ]
    },
    {
      "page": "args4chosen_plot",
      "title": "Creates a 'list' of the values for the options of profile plots for the chosen smooth",
      "topics": [
        "args4chosen_plot"
      ]
    },
    {
      "page": "args4chosen_smooth",
      "title": "Creates a 'list' of the values for the smoothing parameters for which a smooth is to be extracted",
      "topics": [
        "args4chosen_smooth"
      ]
    },
    {
      "page": "args4devnboxes_plot",
      "title": "Creates a 'list' of the values for the options of profile plots for comparing smooths",
      "topics": [
        "args4devnboxes_plot"
      ]
    },
    {
      "page": "args4meddevn_plot",
      "title": "Creates a 'list' of the values for the options of median deviations plots for smooths",
      "topics": [
        "args4meddevn_plot"
      ]
    },
    {
      "page": "args4profile_plot",
      "title": "Creates a 'list' of the values for the options of profile plots for comparing smooths",
      "topics": [
        "args4profile_plot"
      ]
    },
    {
      "page": "args4smoothing",
      "title": "Creates a 'list' of the values for the smoothing parameters to be passed to a smoothing function",
      "topics": [
        "args4smoothing"
      ]
    },
    {
      "page": "as.smooths.frame",
      "title": "Forms a 'smooths.frame' from a 'data.frame', ensuring that the correct columns are present.",
      "topics": [
        "as.smooths.frame"
      ]
    },
    {
      "page": "byIndv_ValueCalc",
      "title": "Calculates a single value that is a function of an individual's values for a response.",
      "topics": [
        "byIndv_ValueCalc"
      ]
    },
    {
      "page": "byIndv4Intvl_GRsAvg",
      "title": "Calculates the growth rates for a specified time interval for individuals in a 'data.frame' in long format by taking weighted averages of growth rates for times within the interval.",
      "topics": [
        "byIndv4Intvl_GRsAvg"
      ]
    },
    {
      "page": "byIndv4Intvl_GRsDiff",
      "title": "Calculates the growth rates for a specified time interval for individuals in a 'data.frame' in long format by differencing the values for a response within the interval.",
      "topics": [
        "byIndv4Intvl_GRsDiff"
      ]
    },
    {
      "page": "byIndv4Intvl_ValueCalc",
      "title": "Calculates a single value that is a 'function' of the values of an individual for a response in a 'data.frame' in long format over a specified time interval.",
      "topics": [
        "byIndv4Intvl_ValueCalc"
      ]
    },
    {
      "page": "byIndv4Intvl_WaterUse",
      "title": "Calculates water use traits (WU, WUR, WUI) over a specified time interval for each individual in a 'data.frame' in long format.",
      "topics": [
        "byIndv4Intvl_WaterUse"
      ]
    },
    {
      "page": "byIndv4Times_GRsDiff",
      "title": "Adds to a 'data.frame', the growth rates calculated for consecutive times for individuals in the 'data.frame' in long format by differencing response values.",
      "topics": [
        "byIndv4Times_GRsDiff"
      ]
    },
    {
      "page": "byIndv4Times_periodicRates",
      "title": "Adds the necessary 'times' and rates values to a 'data.frame' to make a set of periodic, or equally spaced, rates.",
      "topics": [
        "byIndv4Times_periodicRates"
      ]
    },
    {
      "page": "byIndv4Times_SplinesGRs",
      "title": "For a response in a 'data.frame' in long format, computes, for a single set of smoothing parameters, smooths of the response, possibly along with growth rates calculated from the smooths.",
      "topics": [
        "byIndv4Times_SplinesGRs"
      ]
    },
    {
      "page": "byIndv4Times_WaterUse",
      "title": "Adds to a 'data.frame', water use traits calculated for consecutive times for individuals in the 'data.frame' in long format.",
      "topics": [
        "byIndv4Times_WaterUse"
      ]
    },
    {
      "page": "calcLagged",
      "title": "Replaces the values in a vector with the result of applying an operation to it and a lagged value",
      "topics": [
        "calcLagged"
      ]
    },
    {
      "page": "calcTimes",
      "title": "Calculates for a set of times, the time intervals after an origin time and the position of each within a time interval",
      "topics": [
        "calcTimes"
      ]
    },
    {
      "page": "cumulate",
      "title": "Calculates the cumulative sum, ignoring the first element if exclude.1st is TRUE",
      "topics": [
        "cumulate"
      ]
    },
    {
      "page": "designFactors",
      "title": "Adds the factors and covariates for a blocked, split-unit design",
      "topics": [
        "designFactors"
      ]
    },
    {
      "page": "exampleData",
      "title": "A small data set to use in function examples",
      "topics": [
        "exampleData",
        "indv.dat",
        "longi.dat",
        "raw.dat"
      ]
    },
    {
      "page": "getTimesSubset",
      "title": "Forms a subset of 'responses' in 'data' that contains their values for the nominated times",
      "topics": [
        "getTimesSubset"
      ]
    },
    {
      "page": "growthPheno-deprecated",
      "title": "Deprecated Functions in the Package growthPheno",
      "topics": [
        "anomPlot",
        "corrPlot",
        "fitSpline",
        "getDates",
        "growthPheno-deprecated",
        "imagetimesPlot",
        "intervalGRaverage",
        "intervalGRdiff",
        "intervalValueCalculate",
        "intervalWUI",
        "longiPlot",
        "longitudinalPrime",
        "plotLongitudinal",
        "plotMedianDeviations",
        "probeDF",
        "probeSmoothing",
        "splitContGRdiff",
        "splitSplines",
        "splitValueCalculate"
      ]
    },
    {
      "page": "GrowthRates",
      "title": "Calculates growth rates (AGR, PGR, RGRdiff) between pairs of values in a vector",
      "topics": [
        "AGRdiff",
        "GrowthRates",
        "PGR",
        "RGRdiff"
      ]
    },
    {
      "page": "importExcel",
      "title": "Imports an Excel imaging file and allows some renaming of variables",
      "topics": [
        "importExcel"
      ]
    },
    {
      "page": "intervalPVA.data.frame",
      "title": "Selects a subset of variables using Principal Variable Analysis (PVA), based on the observed values within a specified time interval",
      "topics": [
        "intervalPVA",
        "intervalPVA.data.frame"
      ]
    },
    {
      "page": "is.smooths.frame",
      "title": "Tests whether an object is of class smooths.frame",
      "topics": [
        "is.smooths.frame"
      ]
    },
    {
      "page": "plotAnom",
      "title": "Identifies anomalous individuals and produces profile plots without them and with just them",
      "topics": [
        "plotAnom"
      ]
    },
    {
      "page": "plotCorrmatrix",
      "title": "Calculates and plots correlation matrices for a set of responses",
      "topics": [
        "plotCorrmatrix"
      ]
    },
    {
      "page": "plotDeviationsBoxes",
      "title": "Produces boxplots of the deviations of the observed values from the smoothed values over values of x.",
      "topics": [
        "plotDeviationsBoxes"
      ]
    },
    {
      "page": "plotImagetimes",
      "title": "Plots the position of a time within an interval against the interval for image",
      "topics": [
        "plotImagetimes"
      ]
    },
    {
      "page": "plotProfiles",
      "title": "Produces profile plots of longitudinal data for a set of individuals",
      "topics": [
        "plotProfiles"
      ]
    },
    {
      "page": "plotSmoothsComparison",
      "title": "Plots several sets of smoothed values for a response, possibly along with growth rates and optionally including the unsmoothed values, as well as deviations boxplots.",
      "topics": [
        "plotSmoothsComparison"
      ]
    },
    {
      "page": "plotSmoothsDevnBoxplots",
      "title": "Produces boxplots for several sets of deviations of the smoothed values from a response, possibly along with growth rates.",
      "topics": [
        "plotSmoothsDevnBoxplots"
      ]
    },
    {
      "page": "plotSmoothsMedianDevns",
      "title": "Calculates and plots the medians of the deviations from the observed values for several sets of smoothed values stored in a 'data.frame' in long format.",
      "topics": [
        "plotSmoothsMedianDevns"
      ]
    },
    {
      "page": "prepImageData",
      "title": "Prepares raw imaging data for further processing",
      "topics": [
        "prepImageData"
      ]
    },
    {
      "page": "probeSmooths",
      "title": "For a response in a 'data.frame' in long format, computes and compares, for sets of smoothing parameters, smooths of the response, possibly along with growth rates calculated from the smooths.",
      "topics": [
        "probeSmooths"
      ]
    },
    {
      "page": "PVA",
      "title": "Selects a subset of variables using Principal Variable Analysis (PVA)",
      "topics": [
        "PVA"
      ]
    },
    {
      "page": "PVA.data.frame",
      "title": "Selects a subset of variables stored in a data.frame using Principal Variable Analysis (PVA)",
      "topics": [
        "PVA.data.frame"
      ]
    },
    {
      "page": "PVA.matrix",
      "title": "Selects a subset of variables using Principal Variable Analysis (PVA) based on a correlation matrix",
      "topics": [
        "PVA.matrix"
      ]
    },
    {
      "page": "rcontrib",
      "title": "Computes a measure of how correlated each variable in a set is with the other variable, conditional on a nominated subset of them",
      "topics": [
        "rcontrib"
      ]
    },
    {
      "page": "rcontrib.data.frame",
      "title": "Computes a measure of how correlated each variable in a set is with the other variable, conditional on a nominated subset of them",
      "topics": [
        "rcontrib.data.frame"
      ]
    },
    {
      "page": "rcontrib.matrix",
      "title": "Computes a measure of how correlated each variable in a set is with the other variable, conditional on a nominated subset of them",
      "topics": [
        "rcontrib.matrix"
      ]
    },
    {
      "page": "RicePrepped.dat",
      "title": "Prepped data from an experiment to investigate a rice germplasm panel.",
      "topics": [
        "RicePrepped.dat"
      ]
    },
    {
      "page": "RiceRaw.dat",
      "title": "Data for an experiment to investigate a rice germplasm panel",
      "topics": [
        "RiceRaw.dat"
      ]
    },
    {
      "page": "smooths.frame",
      "title": "Description of a smooths.frame object",
      "topics": [
        "smooths.frame",
        "smooths.frame-class"
      ]
    },
    {
      "page": "smoothSpline",
      "title": "Fit a spline to smooth the relationship between a 'response' and an 'x' in a 'data.frame', optionally computing growth rates using derivatives.",
      "topics": [
        "smoothSpline"
      ]
    },
    {
      "page": "tomato.dat",
      "title": "Longitudinal data for an experiment to investigate tomato response to mycorrhizal fungi and zinc",
      "topics": [
        "tomato.dat"
      ]
    },
    {
      "page": "traitExtractFeatures",
      "title": "Extract features, that are single-valued for each individual, from traits observed over time.",
      "topics": [
        "traitExtractFeatures"
      ]
    },
    {
      "page": "traitSmooth",
      "title": "Obtain smooths for a trait by fitting spline functions and, having compared several smooths, allows one of them to be chosen and returned in a 'data.frame'.",
      "topics": [
        "traitSmooth"
      ]
    },
    {
      "page": "twoLevelOpcreate",
      "title": "Creates a data.frame formed by applying, for each response, a binary operation to the paired values of two different treatments",
      "topics": [
        "twoLevelOpcreate"
      ]
    },
    {
      "page": "validSmoothsFrame",
      "title": "Checks that an object is a valid 'smooths.frame'.",
      "topics": [
        "validSmoothsFrame"
      ]
    },
    {
      "page": "WUI",
      "title": "Calculates the Water Use Index (WUI)",
      "topics": [
        "WUI"
      ]
    }
  ],
  "_readme": "https://github.com/briencj/growthpheno/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "ash",
    "backports",
    "base64enc",
    "bitops",
    "boot",
    "broom",
    "bslib",
    "cachem",
    "car",
    "carData",
    "cellranger",
    "checkmate",
    "cli",
    "cluster",
    "colorspace",
    "corrplot",
    "cowplot",
    "cpp11",
    "crayon",
    "dae",
    "data.table",
    "Deriv",
    "digest",
    "doBy",
    "dotCall64",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fds",
    "fields",
    "FNN",
    "fontawesome",
    "forcats",
    "forecast",
    "foreign",
    "Formula",
    "fracdiff",
    "fs",
    "generics",
    "GGally",
    "ggplot2",
    "ggpubr",
    "ggrepel",
    "ggsci",
    "ggsignif",
    "ggstats",
    "glue",
    "gridExtra",
    "gtable",
    "hdrcde",
    "highr",
    "Hmisc",
    "hms",
    "htmlTable",
    "htmltools",
    "htmlwidgets",
    "isoband",
    "JOPS",
    "jquerylib",
    "jsonlite",
    "kernlab",
    "KernSmooth",
    "knitr",
    "ks",
    "labeling",
    "lattice",
    "lifecycle",
    "lme4",
    "lmtest",
    "locfit",
    "magrittr",
    "maps",
    "MASS",
    "Matrix",
    "MatrixModels",
    "mclust",
    "memoise",
    "mgcv",
    "microbenchmark",
    "mime",
    "minqa",
    "modelr",
    "multicool",
    "mvtnorm",
    "nlme",
    "nloptr",
    "nnet",
    "numDeriv",
    "patchwork",
    "pbkrtest",
    "pcaPP",
    "pillar",
    "pkgconfig",
    "plyr",
    "polynom",
    "pracma",
    "prettyunits",
    "progress",
    "purrr",
    "quantreg",
    "R6",
    "rainbow",
    "rappdirs",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "RCurl",
    "Rdpack",
    "readxl",
    "reformulas",
    "rematch",
    "reshape",
    "rlang",
    "rmarkdown",
    "rpart",
    "rstatix",
    "rstudioapi",
    "S7",
    "sass",
    "scales",
    "spam",
    "SparseM",
    "SpATS",
    "stringi",
    "stringr",
    "survival",
    "tibble",
    "tidyr",
    "tidyselect",
    "timeDate",
    "tinytex",
    "tryCatchLog",
    "urca",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "yaml",
    "zoo"
  ],
  "_vignettes": [
    {
      "source": "growthPheno-manual.pdf.asis",
      "filename": "growthPheno-manual.pdf",
      "title": "growthPheno-manual",
      "engine": "R.rsp::asis",
      "headings": [],
      "created": "2020-07-11 12:00:02",
      "modified": "2020-07-11 12:00:02",
      "commits": 1
    },
    {
      "source": "Rice.pdf.asis",
      "filename": "Rice.pdf",
      "title": "Rice: an example illustrating the first five steps for Smoothing and Extracting Traits (SET)",
      "engine": "R.rsp::asis",
      "headings": [],
      "created": "2020-07-11 12:00:02",
      "modified": "2020-07-11 12:00:02",
      "commits": 1
    },
    {
      "source": "Tomato.pdf.asis",
      "filename": "Tomato.pdf",
      "title": "Tomato: an example of the Smoothing and Extraction of Traits (SET) process",
      "engine": "R.rsp::asis",
      "headings": [],
      "created": "2020-07-11 12:00:02",
      "modified": "2020-07-11 12:00:02",
      "commits": 1
    }
  ],
  "_score": 6.753583058892906,
  "_indexed": true,
  "_nocasepkg": "growthpheno",
  "_universes": [
    "briencj"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "3.1.18",
      "date": "2026-05-29T10:26:24.000Z",
      "distro": "noble",
      "commit": "2296fbdd2fd103fdff09681576f39f7d6eb173ce",
      "fileid": "d0f984816e52a75c19792dc9a6430b1f49b6bf68149ad41f93a2fdd54f698b22",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/briencj/actions/runs/26631749341"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "3.1.18",
      "date": "2026-05-29T10:26:31.000Z",
      "distro": "noble",
      "commit": "2296fbdd2fd103fdff09681576f39f7d6eb173ce",
      "fileid": "c161d8132685de4cc99ed704d6f476380e035f75cc8268665ffeb1217810b9ef",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/briencj/actions/runs/26631749341"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "3.1.18",
      "date": "2026-05-29T11:39:39.000Z",
      "commit": "2296fbdd2fd103fdff09681576f39f7d6eb173ce",
      "fileid": "f6809dff046530615a736f4e0415e0c551fbbfed8fef5c1a2ddaaa27cadb3c38",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/briencj/actions/runs/26631749341"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "3.1.18",
      "date": "2026-05-29T11:39:12.000Z",
      "commit": "2296fbdd2fd103fdff09681576f39f7d6eb173ce",
      "fileid": "219b750646337b3158642790d9aca0a636470557fdbb9e9e37e634b440c125c0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/briencj/actions/runs/26631749341"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "3.1.18",
      "date": "2026-05-29T10:26:29.000Z",
      "commit": "2296fbdd2fd103fdff09681576f39f7d6eb173ce",
      "fileid": "2fadc6f6130c43d5799d283f1802d85e4a17e18246c33f62cdc679cad92d4279",
      "status": "success",
      "buildurl": "https://github.com/r-universe/briencj/actions/runs/26631749341"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "3.1.18",
      "date": "2026-05-29T10:25:11.000Z",
      "commit": "2296fbdd2fd103fdff09681576f39f7d6eb173ce",
      "fileid": "b5eecd31ad036d1e870d4da032169b4724bea37dfe2a4125c984c931e12a5613",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/briencj/actions/runs/26631749341"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "3.1.18",
      "date": "2026-05-29T10:25:03.000Z",
      "commit": "2296fbdd2fd103fdff09681576f39f7d6eb173ce",
      "fileid": "0e6eea5605be9caa4e861403f472d54c5baa7aeea77a59628c2fd1dbc5941f91",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/briencj/actions/runs/26631749341"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "3.1.18",
      "date": "2026-05-29T10:25:12.000Z",
      "commit": "2296fbdd2fd103fdff09681576f39f7d6eb173ce",
      "fileid": "9ac23d3c13879f3c7a7cf85262e1ba2f68ac73e9eea0554d9fda45c6d8c091e7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/briencj/actions/runs/26631749341"
    }
  ]
}