gigs

gigs: A package for standardising fetal, neonatal, and child growth assessment - Published in JOSS (2025)

https://github.com/ropensci/gigs

Science Score: 77.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 60 DOI reference(s) in README
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
    2 of 5 committers (40.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (18.9%) to scientific vocabulary

Keywords

anthropometry growth-standards intergrowth r r-package rstats who

Keywords from Contributors

standardization
Last synced: 6 months ago · JSON representation ·

Repository

Convert between measurements and z-scores/percentiles for INTERGROWTH-21st and WHO Child Growth Standards, and classify growth patterns.

Basic Info
Statistics
  • Stars: 8
  • Watchers: 1
  • Forks: 1
  • Open Issues: 3
  • Releases: 11
Topics
anthropometry growth-standards intergrowth r r-package rstats who
Created almost 3 years ago · Last pushed 8 months ago
Metadata Files
Readme Changelog Contributing License Citation Codemeta

README.Rmd

---
output: github_document
---



```{r setup, include = FALSE}
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "man/figures/README-",
  out.width = "100%",
  dev.args = list(png = list(type = "cairo"))
)
intergrowth21st <- knitr::asis_output(x = "INTERGROWTH-21st")
library(gigs)
```

```{r srr-tags-1, eval = FALSE, echo = FALSE}
#' srr-tags-readme
#'
#' @srrstats {G1.1} Addressed existence of other packages/implementations in
#'   section on 'Other packages'.
#' @srrstats {EA1.0, EA1.1, EA1.2} Addressed target audience, kinds of data,
#'   and kinds of questions addressable through gigs.
```

# gigs 


[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)
[![R-CMD-check](https://github.com/ropensci/gigs/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/ropensci/gigs/actions/workflows/R-CMD-check.yaml)
[![pkgcheck](https://github.com/ropensci/gigs/workflows/pkgcheck/badge.svg)](https://github.com/ropensci/gigs/actions?query=workflow%3Apkgcheck)
[![codecov](https://codecov.io/github/ropensci/gigs/graph/badge.svg?token=FZcgqIpQL4)](https://codecov.io/github/ropensci/gigs)
[![CRAN version](https://www.r-pkg.org/badges/version/gigs)](https://www.r-pkg.org/pkg/gigs)
[![ropensci](https://badges.ropensci.org/626_status.svg)](https://github.com/ropensci/software-review/issues/626)
[![status](https://joss.theoj.org/papers/c9986578f8e3d93f6195f03e8d23308b/status.svg)](https://joss.theoj.org/papers/c9986578f8e3d93f6195f03e8d23308b)


## Overview
Produced as part of the Guidance for International Growth Standards project at
the London School of Hygiene & Tropical Medicine, **gigs** provides a single,
simple interface for working with the WHO Child Growth standards and outputs
from the `r intergrowth21st` project. You will find functions for converting
from anthropometric measures (e.g. weight or length) to z-scores and centiles,
and the inverse. Also included are functions for classifying newborn and infant
growth according to literature-based cut-offs.

**gigs** is of use to anyone interested in fetal and child growth, including
child health researchers, policymakers, and clinicians. This package is best
suited to growth data where the gestational age (GA) of each child is known, as
the use of the growth standards included in **gigs** is GA-dependent.
We recommend you check out the
[available standards](#available-international-growth-standards) section to
see if your anthropometric measurements can be converted to z-scores/centiles by
**gigs**. We recommend using **gigs** to generate continuous or categorical
measures of fetal/newborn/child growth, which can then be used in downstream
analyses.

## Installation

You can install the development version of **gigs** from
[GitHub](https://www.github.com/ropensci/gigs) with `pak`, or from the
[ropensci R-universe](https://ropensci.r-universe.dev/builds):

``` r
# install.packages("pak")
pak::pkg_install(pkg = "ropensci/gigs")
```

``` r
install.packages("gigs", repos = "https://ropensci.r-universe.dev")
```

## Rationale + terminology
```{r srr-tags-2, eval = FALSE, echo = FALSE}
#' @srrstats {G1.3} Explained z-scores and centiles prior to discussing
#'   functions which convert between these and measured values.
```
When working with growth measurements from individual children, it is helpful to
compare those measurements to a growth standard, which represents average growth
for an population of children. This allows assessment of individual growth - for
example, that a baby was born small, but later caught up to its peers in size.
It also allows you to compare measurements from different children.

These standards of growth can be made in different ways, but the best studies
utilise international samples made of up thousands of healthy fetuses, newborns,
or children. In **gigs**, you'll find different international growth standards,
allowing you to compare growth measures from children with different ages,
weights, heights, and more.

In general, you'll use **gigs** to transform raw growth measures to *z-scores*
or *centiles*. Z-scores and centiles represent the location of a measurement
within a normal distribution of values, such that:

* A *z-score* is the number of standard deviations from the mean for a given
  anthropometric measurement (e.g. height or weight).
* A *centile* represents the proportion of measurements in some distribution
  which we would expect to be lower than a measurement we've taken. In *gigs*,
  these are represented as a value between `0` and `1`. For example, `0.5`
  corresponds to the 50th centile (i.e. the mean), whereas `0.75`
  corresponds to the 75th centile.

In growth data, z-scores and centiles represent the size a fetus, newborn, or
child relative to its peers. Size here is considered relative to a standardising
variable, which is usually age but could also be another variable such as their
length. By tracking a child's relative size as they grow, you can see if they
are achieving their growth potential or not. If not, this may indicate
underlying issues such as ill health or undernutrition.

## Classification functions
**gigs** includes a number of functions which permit fast identification of 
at-risk infants through classification of suboptimal growth. The cut-offs used
are sourced from research literature; you can check the function documentation
to see these sources.

### Growth classification in `data.frame`-like objects
Use the `classify_growth()` function to quickly compute growth indicators in
`data.frame`-like objects. All `classify_*()`-style functions in **gigs** use
[data-masking](https://rlang.r-lib.org/reference/args_data_masking.html), so you
provide a `data.frame`-like object in the `.data` argument and then refer to
your column names directly. In `classify_growth()`, you can also use the
`.analyses` argument to specify which growth indicators you want to classify.
```{r examples_classification}
life6mo_newborns <- gigs::life6mo[life6mo$age_days == 0, ]

# Use classify_growth() to get multiple growth indicators at once
life6mo_classified <- classify_growth(
  .data = life6mo_newborns,
  gest_days = gestage,
  age_days = age_days,
  sex = as.character(sex),
  weight_kg = wt_kg,
  lenht_cm = len_cm,
  id = as.factor(id),
  .outcomes = c("svn", "stunting")
)

head(life6mo_classified, n = 4)
```

When using `classify_growth()`, you will be informed which of the analyses you
wanted to run were successful. In the example below, because `lenht_cm` is not
specified, stunting indicators cannot be computed.
```{r examples_classification3}
life6mo_classified <- classify_growth(
  .data = life6mo_newborns,
  gest_days = gestage,
  age_days = age_days,
  sex = as.character(sex),
  weight_kg = wt_kg,
  id = as.factor(id),
  .outcomes = c("svn", "stunting")
)

head(life6mo_classified, n = 4)
```

You can also use `classify_*()` functions which are specific to the growth
indicator you'd like to calculate, for example `classify_svn()` to get small,
vulnerable newborn classifications for each infant:
```{r examples_classification2}
# Small vulnerable newborns - note no ID parameter, as it is assumed that all
# measures are taken at birth
life6mo_svn <- classify_svn(
  .data = life6mo_newborns,
  weight_kg = wt_kg,
  gest_days = gestage,
  sex = as.character(sex)
)

head(life6mo_svn, n = 4)
```

## Conversion functions

### Available international growth standards
**gigs** facilitates the proper use of international growth standards, which
are growth charts developed using international samples of healthy singleton
children born to mothers that had their health needs met during pregnancy.
They represent an international standard of 'optimal' growth. **gigs** 
implements international growth standards from the WHO and `r intergrowth21st` 
project:

* `ig_nbs` - `r intergrowth21st` Newborn Size standards (including very preterm)
  
Component standards | Acronym | Description | Unit | `x` range | |----------|-------------------------------|-------|-----------------| | `wfga` | weight-for-GA | kg | 168 to 300 days | | `lfga` | length-for-GA | cm | 168 to 300 days | | `hcfga` | head circumference-for-GA | cm | 168 to 300 days | | `wlrfga` | weight-to-length ratio-for-GA | kg/cm | 168 to 300 days | | `ffmfga` | fat-free mass-for-GA | kg | 266 to 294 days | | `bfpfga` | body fat percentage-for-GA | % | 266 to 294 days | | `fmfga` | fat mass-for-GA | kg | 266 to 294 days |
* `ig_nbs_ext` - Extended `r intergrowth21st` Newborn Size standards (including very preterm)
Component standards | Acronym | Description | Unit | `x` range | |----------|-------------------------------|-------|-----------------| | `wfga` | weight-for-GA | kg | 154 to 314 days | | `lfga` | length-for-GA | cm | 154 to 314 days | | `hcfga` | head circumference-for-GA | cm | 154 to 314 days |
* `ig_png` - `r intergrowth21st` Postnatal Growth of Preterm Infants standards
Component standards | Acronym | Description | Unit | `x` range | |---------|----------------------------|------|-----------------------| | `wfa` | weight-for-age | kg | 27 to ≤64 exact weeks | | `lfa` | length-for-age | cm | 27 to ≤64 exact weeks | | `hcfa` | head circumference-for-age | cm | 27 to ≤64 exact weeks | | `wfl` | weight-for-length | kg | 35 to 65 cm |
* `ig_fet` - `r intergrowth21st` Fetal standards
Component standards | Acronym | Description | Unit | `x` range | |-----------|--------------------------------------------------------------|------|-----------------| | `hcfga` | head circumference-for-GA | mm | 98 to 280 days | | `bpdfga` | biparietal diameter-for-GA | mm | 98 to 280 days | | `acfga` | abdominal circumference-for-GA | mm | 98 to 280 days | | `flfga` | femur length-for-GA | mm | 98 to 280 days | | `ofdfga` | occipito-frontal diameter for-GA | mm | 98 to 280 days | | `efwfga` | estimated fetal weight-for-GA | g | 154 to 280 days | | `sfhfga` | symphisis-fundal height-for-GA | mm | 112 to 294 days | | `crlfga` | crown-rump length-for-GA | mm | 58 to 105 days | | `gafcrl` | GA-for-crown-rump length | days | 15 to 95 mm | | `gwgfga` | gestational weight gain-for-GA | kg | 98 to 280 days | | `pifga` | pulsatility index-for-GA | | 168 to 280 days | | `rifga` | resistance index-for-GA | | 168 to 280 days | | `sdrfga` | systolic/diastolic ratio-for-GA | | 168 to 280 days | | `tcdfga` | transcerebellar diameter-for-GA | mm | 98 to 280 days | | `tcdfga` | GA-for-transcerebellar diameter | mm | 98 to 280 days | | `poffga` | parietal-occipital fissure-for-GA | mm | 105 to 252 days | | `sffga` | Sylvian fissue-for-GA | mm | 105 to 252 days | | `avfga` | anterior horn of the lateral ventricle-for-GA | mm | 105 to 252 days | | `pvfga` | atrium of the posterior horn of the lateral ventricle-for-GA | mm | 105 to 252 days | | `cmfga` | cisterna magna-for-GA | mm | 105 to 252 days | | `hefwfga` | Hadlock estimated fetal weight-for-GA | g | 126 to 287 days |
* `who_gs` - WHO Child Growth Standards for term infants
Component standards | Acronym | Description | Unit | `x` range | |---------|------------------------------|------------------|-----------------| | `wfa` | weight-for-age | kg | 0 to 1856 days | | `bfa` | BMI-for-age | kg/m2 | 0 to 1856 days | | `lhfa` | length/height-for-age | cm | 0 to 1856 days | | `hcfa` | head circumference-for-age | cm | 0 to 1856 days | | `wfl` | weight-for-height | kg | 45 to 110 cm | | `wfh` | weight-for-length | kg | 65 to 120 cm | | `acfa` | arm circumference-for-age | cm | 91 to 1856 days | | `ssfa` | subscapular skinfold-for-age | mm | 91 to 1856 days | | `tsfa` | triceps skinfold-for-age | mm | 91 to 1856 days |
### Usage Conversion functions are named according to the conversion they perform. Either they convert measured values to z-scores/centiles (`value2zscore()`/`value2centile()`), or they generate expected values for given z-scores/centiles (`zscore2value()`/`centile2value()`). You tell **gigs** which international growth standard to use with the `family` and `acronym` parameters. The `family` parameter denotes the set of growth standards you want to use - e.g. `"ig_nbs"` for the `r intergrowth21st` Newborn Size standards (including very preterm). The `acronym` parameter describes which exact growth standard you want out of all the growth standards in your 'family' of standards. For example, to convert *values to z-scores* in the *weight-for-GA* standard from the *`r intergrowth21st` Newborn Size standards*, you would run `value2zscore(..., family = "ig_nbs", acronym = "wfga")`. Similarly, the conversion of length-for-age values to centiles in term and preterm infants could be performed with the *WHO Child Growth standards* and *`r intergrowth21st` Postnatal Growth of Preterm Infants standards*, respectively: * Preterm infants: `value2centile(..., family = "ig_png", acronym = "lfa")` * Term infants: `value2centile(..., family = "who_gs", acronym = "lhfa")` If you don't know which units are used for a given growth standard, the `report_units()` function will help you. Run it with your `family` and `acronym` combination to get help: ```{r report_units} report_units(family = "ig_nbs", acronym = "wfga") ``` ### Values to z-scores/centiles These functions allow easy conversion from measured values to z-scores or centiles for the standard used. ```{r example_v2zp} # Convert from z-scores for individual values... value2zscore(y = 0.785, x = 182, sex = "F", family = "ig_nbs", acronym = "wfga") |> round(digits = 2) # .. or for multiple inputs value2centile(y = 0.785, x = seq(175, 196, by = 7), sex = "F", family = "ig_nbs", acronym = "wfga") |> round(digits = 2) # You can also get centiles value2centile(y = c(2.86, 3.12, 3.12, 3.43, 3.77, 4.10), x = 40, sex = "M", family = "ig_png", acronym = "wfa") |> round(digits = 2) ``` ### Z-scores/centiles to values These functions convert z-scores to expected anthropometric measurements. They are mostly useful for the creation of reference curves (see below). ```{r example_zp2v} # Convert from z-scores for individual values... zscore2value(z = 0, x = 182, sex = "F", family = "ig_nbs", acronym = "wfga") |> round(digits = 3) # .. or for multiple inputs zscore2value(z = 0, x = seq(182, 204, by = 7), sex = "F", family = "ig_nbs", acronym = "wfga") |> round(digits = 3) # You can do the same for centiles centile2value(p = c(0.1, 0.25, 0.5, 0.75, 0.9), x = 40, sex = "M", family = "ig_png", acronym = "wfa") |> round(digits = 2) ``` #### Reference curves We can use **gigs** to generate reference curves for the standards by getting curves for the expected weight at multiple z-scores across multiple gestational ages. We would usually recommend [`ggplot2`](https://ggplot2.tidyverse.org/) for such visualisation, but do not use it here to reduce our package's dependencies. ```{r example_zp2v_curves, dev = "png", fig.alt = "A growth chart for weight against gestational age, with lines for each SD from +2 to -2."} z_score_range <- -2:2 gestage_range <- 168:230 ref <- mapply(z_score_range, FUN = function(z) { gigs::zscore2value(z = z, x = gestage_range, sex = "F", family = "ig_nbs", acronym = "wfga") }) matplot(ref, x = gestage_range, col = 1:5, type = "l", lty = 2:6, xlab = "Gestational age (days)", ylab = "Weight (kg)") title(main = "Weight-for-GA in very preterm newborns") legend(x = min(gestage_range) + 1, y = ref[length(ref)], legend = 2:-2, title = "Z-score", col = 5:1, lty = 2:6) ``` # Other packages ```{r arrows_and_bench_data, echo = FALSE} ig21st <- if (knitr::is_html_output()) { knitr::asis_output(x = "IG-21st") } else { knitr::asis_output(x = "IG-21\textsupercript{st}") } larr <- knitr::asis_output(x = "←") rarr <- knitr::asis_output(x = "→") harr <- knitr::asis_output(x = "↔") yes <- if (knitr::is_html_output()) { knitr::asis_output(x = "✅") } else { knitr::asis_output(x = "✓") } no <- if (knitr::is_html_output()) { knitr::asis_output(x = "❌") } else { knitr::asis_output(x = "✘") } half <- if (knitr::is_html_output()) { knitr::asis_output(x = "⚠️") } else { knitr::asis_output(x = "⚠") } anthro <- knitr::asis_output(x = "[anthro](https://cran.r-project.org/web/packages/anthro/index.html)") AGD <- knitr::asis_output(x = "[AGD](https://cran.r-project.org/web/packages/AGD/index.html)") childsds <- knitr::asis_output(x = "[childsds](https://cran.r-project.org/web/packages/childsds/index.html)") gigs_r <- knitr::asis_output(x = "[gigs](https://www.github.com/ropensci/gigs/)") growthstans <- knitr::asis_output(x = "[ki-tools/growthstandards](https://www.github.com/ki-tools/growthstandards/)") sitar <- knitr::asis_output(x = "[sitar](https://cran.r-project.org/web/packages/sitar/index.html)") zscorer <- knitr::asis_output(x = "[zscorer](https://cran.r-project.org/web/packages/zscorer/index.html)") gigs_stata <- knitr::asis_output(x = "[gigs](https://www.github.com/ropensci/gigs-stata/) (Stata)") zanthro <- knitr::asis_output(x = "[zanthro](https://journals.sagepub.com/doi/epdf/10.1177/1536867X1301300211) (Stata)") intergrowth <- knitr::asis_output(x = "[nutriverse/intergrowth](https://github.com/nutriverse/intergrowth/)") gigs_sas <- knitr::asis_output(x = "[gigs](https://github.com/SASPAC/gigs/) (SAS)") load("vignettes/articles/benchmarking.rda") ``` Other R packages can be used to analyse growth data with international standards, but have limitations which are not present in **gigs**. There are also software packages external to R which implement these standards. The table below describes these packages, and to what extent they have implemented functions that let users convert anthropometric measurements to z-scores/centiles in each set of standards implemented in **gigs** - the WHO Child Growth standards, `r intergrowth21st` Newborn Size standards (including Very Preterm), and the `r intergrowth21st` Postnatal Growth standards for preterm infants. No other packages (except **gigs** for Stata) includes the extended versions of the `r intergrowth21st` Newborn Size standards (incl. Very Preterm). A tick (`r yes`) indicates that all possible standards are included in a package, a red cross (`r no`) indicates that these standards are completely missing, and a warning sign (`r half`) indicates that some of these standards are implemented but not others. | Software | Platform | WHO (0-5 years) | `r ig21st` NBS | `r ig21st` PNG | `r ig21st` Fetal | Functionality | |-----------------|----------|-----------------|----------------|----------------|------------------|-----------------------------------| | `r gigs_r` | R | `r yes` | `r yes` | `r yes` | `r yes` | Values `r harr` z-scores/centiles | | `r anthro` | R | `r yes` | `r no` | `r no` | `r no` | Values `r rarr` z-scores | | `r AGD` | R | `r yes` | `r no` | `r no` | `r no` | Values `r harr` z-scores | | `r childsds` | R | `r yes` | `r no` | `r no` | `r no` | Values `r rarr` z-scores/centiles | | `r growthstans` | R | `r yes` | `r yes` | `r half` | `r half` | Values `r harr` z-scores/centiles | | `r intergrowth` | R | `r no` | `r no` | `r no` | `r half` | Values `r rarr` z-scores/centiles | | `r sitar` | R | `r yes` | `r no` | `r no` | `r no` | Values `r harr` z-scores/centiles | | `r zscorer` | R | `r yes` | `r no` | `r no` | `r no` | Values `r rarr` z-scores/centiles | | `r gigs_stata` | Stata | `r yes` | `r yes` | `r yes` | `r yes` | Values `r harr` z-scores/centiles | | `r zanthro` | Stata | `r yes` | `r no` | `r no` | `r no` | Values `r rarr` z-scores/centiles | | `r gigs_sas` | SAS | `r yes` | `r yes` | `r yes` | `r yes` | Values `r harr` z-scores/centiles | We have benchmarked these implementations against each other for conversion of values to z-scores in the WHO Child Growth Standards and different sets of `r intergrowth21st` standards. The table below shows the relative speed of each software package when processing 100,000 inputs. The code used to generate these timings can be seen online in the **gigs** benchmarking [article](https://docs.ropensci.org/gigs/articles/benchmarking.html). | Software | Platform | WHO (0-5 years) (ms) | `r ig21st` NBS (ms) | `r ig21st` PNG (ms) | `r ig21st` Fetal (ms) | |-----------------|----------|-------------------------------------------|----------------------------------------|----------------------------------------|-----------------------------------------| | `r gigs_r` | R | `r max_len_bench[[1]][["gigs"]]` | `r max_len_bench[[2]][["gigs"]]` | `r max_len_bench[[3]][["gigs"]]` | `r max_len_bench[[4]][["gigs"]]` | | `r anthro` | R | `r max_len_bench[[1]][["anthro"]]` | `r no` | `r no` | `r no` | | `r AGD` | R | `r max_len_bench[[1]][["AGD"]]` | `r no` | `r no` | `r no` | | `r childsds` | R | `r max_len_bench[[1]][["childsds"]]` | `r no` | `r no` | `r no` | | `r growthstans` | R | `r max_len_bench[[1]][["gs"]]` | `r max_len_bench[[2]][["gs"]]` | `r max_len_bench[[3]][["gs"]]` | `r max_len_bench[[4]][["gs"]]` | | `r intergrowth` | R | `r no` | `r no` | `r no` | `r max_len_bench[[4]][["intergrowth"]]` | | `r sitar` | R | `r max_len_bench[[1]][["sitar"]]` | `r no` | `r no` | `r no` | | `r zscorer` | R | NA | `r no` | `r no` | `r no` | | `r gigs_stata` | Stata | `r max_len_bench[[1]][["gigs_stata"]]` | `r max_len_bench[[2]][["gigs_stata"]]` | `r max_len_bench[[3]][["gigs_stata"]]` | `r max_len_bench[[4]][["gigs_stata"]]` | | `r zanthro` | Stata | `r max_len_bench[[1]][["zanthro_stata"]]` | `r no` | `r no` | `r no` | | `r gigs_sas` | SAS | `r max_len_bench[[1]][["gigs_sas"]]` | `r max_len_bench[[2]][["gigs_sas"]]` | `r max_len_bench[[3]][["gigs_sas"]]` | `r max_len_bench[[4]][["gigs_sas"]]` | Note: `zscorer` is NA because we couldn't time it for 100,000 inputs (it takes too long). ```{r srr-tags-3, eval = FALSE, echo = FALSE} #' @srrstats {G1.5, G1.6} The linked article contains code for both performance #' and accuracy claims when comparing this package with other software #' packages. ``` The WHO and `r intergrowth21st` standards are also available in standalone form, available from the [WHO website](https://www.who.int/tools/child-growth-standards/software) and [`r intergrowth21st` website](https://intergrowth21.com/), respectively. The `r intergrowth21st` website also includes download links for Excel-based calculators in some standards. ## Authors + Citation **S. R. Parker** Maternal, Adolescent, Reproductive, and Child Health Centre, London School of Hygiene & Tropical Medicine **Dr L. Vesel** Ariadne Labs, Brigham and Women’s Hospital, Harvard T.H. Chan School of Public Health **Professor E. O. Ohuma** Maternal, Adolescent, Reproductive, and Child Health Centre, London School of Hygiene & Tropical Medicine ### Citation Parker SR, Vesel L, Ohuma EO (2025). **gigs: A package for standardising fetal, neonatal, and child growth assessment**. *Journal of Open Source Software*, **10(106):7655**. doi: [10.21105/joss.07655](https://doi.org/10.21105/joss.07655). ## Code of Conduct Please note that the **gigs** package is released with a [Contributor Code of Conduct](https://ropensci.org/code-of-conduct/). By contributing to this project you agree to abide by its terms. ## References ```{r doi_fn, echo = FALSE} rmd_doi <- function(doi) { paste0("doi: [", doi, "](https://dx.doi.org/", doi, ")") |> knitr::asis_output() } ``` * INTERGROWTH-21st Newborn Size standards (including very preterm) * Villar J, Cheikh Ismail L, Victora CG, Ohuma EO, Bertino E, Altman DG, et al. **International standards for newborn weight, length, and head circumference by gestational age and sex: the Newborn Cross-Sectional Study of the INTERGROWTH-21st Project.** *Lancet* 2014, **384(9946):857-68.** doi: [10.1016/S0140-6736(14)60932-6](https://dx.doi.org/10.1016/S0140-6736(14)60932-6) * Villar J, Giuliani F, Fenton TR, Ohuma EO, Ismail LC, Kennedy SH et al. **INTERGROWTH-21st very preterm size at birth reference charts.** *Lancet* 2016, **387(10021):844-45.** doi: [10.1016/S0140-6736(16)00384-6](https://dx.doi.org/10.1016/S0140-6736(16)00384-6) * Villar J, Puglia FA, Fenton TR, Ismal LC, Staines-Urias E, Giuliani F, et al. **Body composition at birth and its relationship with neonatal anthropometric ratios: the newborn body composition study of the INTERGROWTH-21st project.** *Pediatric Research* 2017, **82:305-316.** doi: [10.1038/pr.2017.52](https://dx.doi.org/10.1038/pr.2017.52) * INTERGROWTH-21st Postnatal Growth of Preterm Infants standards * Villar J, Giuliani F, Bhutta ZA, Bertino E, Ohuma EO, Ismail LC et al. **Postnatal growth standards for preterm infants: the Preterm Postnatal Follow-up Study of the INTERGROWTH-21st Project.** *Lancet Glob Health* 2015, *3(11):e681-e691.* doi: [10.1016/S2214-109X(15)00163-1](https://dx.doi.org/10.1016/S2214-109X(15)00163-1) * INTERGROWTH-21st Fetal standards * Papageorghiou AT, Ohuma EO, Altman DG, Todros T, Cheikh Ismail L, Lambert A et al. **International standards for fetal growth based on serial ultrasound measurements: the Fetal Growth Longitudinal Study of the INTERGROWTH-21st Project.** *Lancet* 2014, **384(9946):869-79.** doi: [10.1016/S0140-6736(14)61490-2](https://dx.doi.org/10.1016/S0140-6736(14)61490-2) * Stirnemann J, Villar J, Salomon LJ, Ohuma EO, Lamber A, Victoria CG et al. **International Estimated Fetal Weight Standards of the INTERGROWTH-21st Project.** *Ultrasound Obstet Gynecol* 2016, **49:478-486** doi: [10.1002/uog.17347](https://dx.doi.org/10.1002/uog.17347) * Stirnemann J, Salomon LJ, Papageorghiou AT. **INTERGROWTH-21st standards for Hadlock’s estimation of fetal weight.** *Ultrasound Obstet Gynecol* 2020, **56(6):946-948** doi: [10.1002/uog.22000](https://dx.doi.org/10.1002/uog.22000) * Papageorghiou AT, Ohuma EO, Gravett MG, Lamber A, Noble JA, Pang R et al. **International standards for symphysis-fundal height based on serial measurements from the Fetal Growth Longitudinal Study of the INTERGROWTH-21st Project: prospective cohort study in eight countries.** *BMJ* 2016, **355:i5662** doi: [10.1136/bmj.i5662](https://dx.doi.org/10.1136/bmj.i5662) * Papageorghiou AT, Kennedy SH, Salomon LJ, Ohuma EO, Cheikh Ismail L, Barros FC et al. **International standards for early fetal size and pregnancy dating based on ultrasound measurement of crown-rump length in the first trimester of pregnancy.** *Ultrasound Obstet Gynecol* 2014, **44(6):641-48** doi: [10.1002/uog.13448](https://dx.doi.org/10.1002/uog.13448) * Cheikh Ismail L, Bishop DC, Pang R, Ohuma EO, Kac G, Abrams B et al. **Gestational weight gain standards based on women enrolled in the Fetal Growth Longitudinal Study of the INTERGROWTH-21st Project: a prospective longitudinal cohort study.** *BMJ* 2016, **352:i555** doi: [10.1136/bmj.i555](https://dx.doi.org/10.1136/bmj.i555) * Drukker L, Staines-Urias E, Villar J, Barros FC, Carvalho M, Munim S et al. **International gestational age-specific centiles for umbilical artery Doppler indices: a longitudinal prospective cohort study of the INTERGROWTH-21st Project.** *Am J Obstet Gynecol* 2021, **222(6):602.e1-602.e15** doi: [10.1016/j.ajog.2020.01.012](https://dx.doi.org/10.1016/j.ajog.2020.01.012) * Rodriguez-Sibaja MJ, Villar J, Ohuma EO, Napolitano R, Heyl S, Carvalho M et al. **Fetal cerebellar growth and Sylvian fissure maturation: international standards from Fetal Growth Longitudinal Study of INTERGROWTH-21st Project** *Ultrasound Obstet Gynecol* 2021, **57(4):614-623** doi: [10.1002/uog.22017](https://dx.doi.org/10.1002/uog.22017) * Napolitano R, Molloholli M, Donadono V, Ohuma EO, Wanyonyi SZ, Kemp B et al. **International standards for fetal brain structures based on serial ultrasound measurements from Fetal Growth Longitudinal Study of INTERGROWTH-21st Project** *Ultrasound Obstet Gynecol* 2020, **56(3):359-370** doi: [10.1002/uog.21990](https://dx.doi.org/10.1002/uog.21990) * WHO Child Growth Standards * de Onis M, Garza C, Victora CG, Onyango AW, Frongillo EA, Martines J. **The WHO Multicentre Growth Reference Study: planning, study design, and methodology** *Food Nutr Bull.* 2004, **25(1 Suppl):S15-26.** doi: [10.1177/15648265040251s104](https://dx.doi.org/10.1177/15648265040251s104) * World Health Organisation. **WHO child growth standards: length/height-for-age, weight-for-age, weight-for-length, weight-for-height and body mass index-for-age: methods and development.** *Technical report, WHO, Geneva*, 2006. * World Health Organisation. **WHO child growth standards: head circumference-for-age, arm circumference-for-age, triceps skinfold-for-age and subscapular skinfold-for-age: methods and development.** *Technical report, WHO, Geneva*, 2007.

Owner

  • Name: rOpenSci
  • Login: ropensci
  • Kind: organization
  • Email: info@ropensci.org
  • Location: Berkeley, CA

Citation (CITATION.cff)

# --------------------------------------------
# CITATION file created with {cffr} R package
# See also: https://docs.ropensci.org/cffr/
# --------------------------------------------
 
cff-version: 1.2.0
message: 'To cite package "gigs" in publications use:'
type: software
license: GPL-3.0-or-later
title: 'gigs: Assess Fetal, Newborn, and Child Growth with International Standards'
version: 0.5.2.9000
doi: 10.21105/joss.07655
identifiers:
- type: url
  value: https://docs.ropensci.org/gigs
abstract: Convert between anthropometric measures and z-scores/centiles in multiple
  growth standards, and classify fetal, newborn, and child growth accordingly. With
  a simple interface to growth standards from the World Health Organisation and International
  Fetal and Newborn Growth Consortium for the 21st Century, gigs makes growth assessment
  easy and reproducible for clinicians, researchers and policy-makers.
authors:
- family-names: Parker
  given-names: Simon R
  email: simon.parker1471@outlook.com
  orcid: https://orcid.org/0009-0003-8214-4496
preferred-citation:
  type: article
  title: 'gigs: A package for standardising fetal, neonatal, and child growth assessment'
  authors:
  - family-names: Parker
    given-names: Simon R
    orcid: https://orcid.org/0009-0003-8214-4496
    email: simon.parker1471@outlook.com
  - family-names: Vesel
    given-names: Linda
    orcid: https://orcid.org/0000-0003-3753-4172
  - family-names: Ohuma
    given-names: Eric O
    orcid: https://orcid.org/0000-0002-3116-2593
  journal: Journal of Open Source Software
  publisher:
    name: Open Journals
  year: '2025'
  month: '2'
  volume: '10'
  issue: '106'
  doi: 10.21105/joss.07655
  issn: 2475-9066
  notes: gigs v0.5.2.9000
  start: '7655'
repository-code: https://github.com/ropensci/gigs
url: https://github.com/ropensci/gigs/
contact:
- family-names: Parker
  given-names: Simon R
  email: simon.parker1471@outlook.com
  orcid: https://orcid.org/0009-0003-8214-4496
keywords:
- anthropometry
- growth-standards
- intergrowth
- r
- r-package
- rstats
- who
references:
- type: manual
  title: 'gigs: Assess Fetal, Newborn, and Child Growth with International Standards'
  authors:
  - family-names: Parker
    given-names: Simon R
    orcid: https://orcid.org/0009-0003-8214-4496
  - family-names: Vesel
    given-names: Linda
    orcid: https://orcid.org/0000-0003-3753-4172
  - family-names: Ohuma
    given-names: Eric O
    orcid: https://orcid.org/0000-0002-3116-2593
  notes: gigs v0.5.2.9000
  doi: 10.5281/zenodo.14763686
  url: https://github.com/ropensci/gigs/
- type: software
  title: 'R: A Language and Environment for Statistical Computing'
  notes: Depends
  url: https://www.R-project.org/
  authors:
  - name: R Core Team
  institution:
    name: R Foundation for Statistical Computing
    address: Vienna, Austria
  year: '2025'
  version: '>= 4.1.0'
- type: software
  title: checkmate
  abstract: 'checkmate: Fast and Versatile Argument Checks'
  notes: Imports
  url: https://mllg.github.io/checkmate/
  repository: https://CRAN.R-project.org/package=checkmate
  authors:
  - family-names: Lang
    given-names: Michel
    email: michellang@gmail.com
    orcid: https://orcid.org/0000-0001-9754-0393
  year: '2025'
  doi: 10.32614/CRAN.package.checkmate
- type: software
  title: gamlss.dist
  abstract: 'gamlss.dist: Distributions for Generalized Additive Models for Location
    Scale and Shape'
  notes: Imports
  url: https://www.gamlss.com/
  repository: https://CRAN.R-project.org/package=gamlss.dist
  authors:
  - family-names: Stasinopoulos
    given-names: Mikis
    email: d.stasinopoulos@gre.ac.uk
    orcid: https://orcid.org/0000-0003-2407-5704
  - family-names: Rigby
    given-names: Robert
    email: r.rigby@gre.ac.uk
    orcid: https://orcid.org/0000-0003-3853-1707
  year: '2025'
  doi: 10.32614/CRAN.package.gamlss.dist
- type: software
  title: stats
  abstract: 'R: A Language and Environment for Statistical Computing'
  notes: Imports
  authors:
  - name: R Core Team
  institution:
    name: R Foundation for Statistical Computing
    address: Vienna, Austria
  year: '2025'
- type: software
  title: rlang
  abstract: 'rlang: Functions for Base Types and Core R and ''Tidyverse'' Features'
  notes: Imports
  url: https://rlang.r-lib.org
  repository: https://CRAN.R-project.org/package=rlang
  authors:
  - family-names: Henry
    given-names: Lionel
    email: lionel@posit.co
  - family-names: Wickham
    given-names: Hadley
    email: hadley@posit.co
  year: '2025'
  doi: 10.32614/CRAN.package.rlang
- type: software
  title: vctrs
  abstract: 'vctrs: Vector Helpers'
  notes: Imports
  url: https://vctrs.r-lib.org/
  repository: https://CRAN.R-project.org/package=vctrs
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: hadley@posit.co
  - family-names: Henry
    given-names: Lionel
    email: lionel@posit.co
  - family-names: Vaughan
    given-names: Davis
    email: davis@posit.co
  year: '2025'
  doi: 10.32614/CRAN.package.vctrs
  version: '>= 0.4.0'
- type: software
  title: cli
  abstract: 'cli: Helpers for Developing Command Line Interfaces'
  notes: Imports
  url: https://cli.r-lib.org
  repository: https://CRAN.R-project.org/package=cli
  authors:
  - family-names: Csárdi
    given-names: Gábor
    email: gabor@posit.co
  year: '2025'
  doi: 10.32614/CRAN.package.cli
- type: software
  title: knitr
  abstract: 'knitr: A General-Purpose Package for Dynamic Report Generation in R'
  notes: Suggests
  url: https://yihui.org/knitr/
  repository: https://CRAN.R-project.org/package=knitr
  authors:
  - family-names: Xie
    given-names: Yihui
    email: xie@yihui.name
    orcid: https://orcid.org/0000-0003-0645-5666
  year: '2025'
  doi: 10.32614/CRAN.package.knitr
- type: software
  title: rmarkdown
  abstract: 'rmarkdown: Dynamic Documents for R'
  notes: Suggests
  url: https://pkgs.rstudio.com/rmarkdown/
  repository: https://CRAN.R-project.org/package=rmarkdown
  authors:
  - family-names: Allaire
    given-names: JJ
    email: jj@posit.co
  - family-names: Xie
    given-names: Yihui
    email: xie@yihui.name
    orcid: https://orcid.org/0000-0003-0645-5666
  - family-names: Dervieux
    given-names: Christophe
    email: cderv@posit.co
    orcid: https://orcid.org/0000-0003-4474-2498
  - family-names: McPherson
    given-names: Jonathan
    email: jonathan@posit.co
  - family-names: Luraschi
    given-names: Javier
  - family-names: Ushey
    given-names: Kevin
    email: kevin@posit.co
  - family-names: Atkins
    given-names: Aron
    email: aron@posit.co
  - family-names: Wickham
    given-names: Hadley
    email: hadley@posit.co
  - family-names: Cheng
    given-names: Joe
    email: joe@posit.co
  - family-names: Chang
    given-names: Winston
    email: winston@posit.co
  - family-names: Iannone
    given-names: Richard
    email: rich@posit.co
    orcid: https://orcid.org/0000-0003-3925-190X
  year: '2025'
  doi: 10.32614/CRAN.package.rmarkdown
- type: software
  title: testthat
  abstract: 'testthat: Unit Testing for R'
  notes: Suggests
  url: https://testthat.r-lib.org
  repository: https://CRAN.R-project.org/package=testthat
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: hadley@posit.co
  year: '2025'
  doi: 10.32614/CRAN.package.testthat
  version: '>= 3.0.0'
- type: software
  title: dplyr
  abstract: 'dplyr: A Grammar of Data Manipulation'
  notes: Suggests
  url: https://dplyr.tidyverse.org
  repository: https://CRAN.R-project.org/package=dplyr
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: hadley@posit.co
    orcid: https://orcid.org/0000-0003-4757-117X
  - family-names: François
    given-names: Romain
    orcid: https://orcid.org/0000-0002-2444-4226
  - family-names: Henry
    given-names: Lionel
  - family-names: Müller
    given-names: Kirill
    orcid: https://orcid.org/0000-0002-1416-3412
  - family-names: Vaughan
    given-names: Davis
    email: davis@posit.co
    orcid: https://orcid.org/0000-0003-4777-038X
  year: '2025'
  doi: 10.32614/CRAN.package.dplyr
- type: software
  title: units
  abstract: 'units: Measurement Units for R Vectors'
  notes: Suggests
  url: https://r-quantities.github.io/units/
  repository: https://CRAN.R-project.org/package=units
  authors:
  - family-names: Pebesma
    given-names: Edzer
    email: edzer.pebesma@uni-muenster.de
    orcid: https://orcid.org/0000-0001-8049-7069
  - family-names: Mailund
    given-names: Thomas
    email: mailund@birc.au.dk
  - family-names: Kalinowski
    given-names: Tomasz
  - family-names: Ucar
    given-names: Iñaki
    email: iucar@fedoraproject.org
    orcid: https://orcid.org/0000-0001-6403-5550
  year: '2025'
  doi: 10.32614/CRAN.package.units
- type: software
  title: withr
  abstract: 'withr: Run Code ''With'' Temporarily Modified Global State'
  notes: Suggests
  url: https://withr.r-lib.org
  repository: https://CRAN.R-project.org/package=withr
  authors:
  - family-names: Hester
    given-names: Jim
  - family-names: Henry
    given-names: Lionel
    email: lionel@posit.co
  - family-names: Müller
    given-names: Kirill
    email: krlmlr+r@mailbox.org
  - family-names: Ushey
    given-names: Kevin
    email: kevinushey@gmail.com
  - family-names: Wickham
    given-names: Hadley
    email: hadley@posit.co
  - family-names: Chang
    given-names: Winston
  year: '2025'
  doi: 10.32614/CRAN.package.withr
- type: software
  title: ggsci
  abstract: 'ggsci: Scientific Journal and Sci-Fi Themed Color Palettes for ''ggplot2'''
  notes: Suggests
  url: https://nanx.me/ggsci/
  repository: https://CRAN.R-project.org/package=ggsci
  authors:
  - family-names: Xiao
    given-names: Nan
    email: me@nanx.me
    orcid: https://orcid.org/0000-0002-0250-5673
  year: '2025'
  doi: 10.32614/CRAN.package.ggsci
- type: software
  title: bench
  abstract: 'bench: High Precision Timing of R Expressions'
  notes: Suggests
  url: https://bench.r-lib.org/
  repository: https://CRAN.R-project.org/package=bench
  authors:
  - family-names: Hester
    given-names: Jim
  - family-names: Vaughan
    given-names: Davis
    email: davis@posit.co
  year: '2025'
  doi: 10.32614/CRAN.package.bench
- type: software
  title: cowplot
  abstract: 'cowplot: Streamlined Plot Theme and Plot Annotations for ''ggplot2'''
  notes: Suggests
  url: https://wilkelab.org/cowplot/
  repository: https://CRAN.R-project.org/package=cowplot
  authors:
  - family-names: Wilke
    given-names: Claus O.
    email: wilke@austin.utexas.edu
    orcid: https://orcid.org/0000-0002-7470-9261
  year: '2025'
  doi: 10.32614/CRAN.package.cowplot
- type: software
  title: viridis
  abstract: 'viridis: Colorblind-Friendly Color Maps for R'
  notes: Suggests
  url: https://sjmgarnier.github.io/viridis/
  repository: https://CRAN.R-project.org/package=viridis
  authors:
  - family-names: Garnier
    given-names: Simon
    email: garnier@njit.edu
  year: '2025'
  doi: 10.32614/CRAN.package.viridis
- type: software
  title: mfp
  abstract: 'mfp: Multivariable Fractional Polynomials'
  notes: Suggests
  url: https://github.com/georgheinze/mfp/issues/
  repository: https://CRAN.R-project.org/package=mfp
  authors:
  - family-names: Ambler
    given-names: Gareth
    email: gareth@stats.ucl.ac.uk
  - family-names: Benner
    given-names: Axel
    email: benner@dkfz.de
  year: '2025'
  doi: 10.32614/CRAN.package.mfp
- type: software
  title: tidyr
  abstract: 'tidyr: Tidy Messy Data'
  notes: Suggests
  url: https://tidyr.tidyverse.org
  repository: https://CRAN.R-project.org/package=tidyr
  authors:
  - family-names: Wickham
    given-names: Hadley
    email: hadley@posit.co
  - family-names: Vaughan
    given-names: Davis
    email: davis@posit.co
  - family-names: Girlich
    given-names: Maximilian
  year: '2025'
  doi: 10.32614/CRAN.package.tidyr
  version: '>= 1.0.0'

CodeMeta (codemeta.json)

{
  "@context": "https://doi.org/10.5063/schema/codemeta-2.0",
  "@type": "SoftwareSourceCode",
  "identifier": "gigs",
  "description": "Convert between anthropometric measures and z-scores/centiles in multiple growth standards, and classify fetal, newborn, and child growth accordingly. With a simple interface to growth standards from the World Health Organisation and International Fetal and Newborn Growth Consortium for the 21st Century, gigs makes growth assessment easy and reproducible for clinicians, researchers and policy-makers.",
  "name": "gigs: Assess Fetal, Newborn, and Child Growth with International Standards",
  "relatedLink": "https://docs.ropensci.org/gigs",
  "codeRepository": "https://github.com/ropensci/gigs/",
  "issueTracker": "https://github.com/ropensci/gigs/issues",
  "license": "https://spdx.org/licenses/GPL-3.0",
  "version": "0.5.2.9000",
  "programmingLanguage": {
    "@type": "ComputerLanguage",
    "name": "R",
    "url": "https://r-project.org"
  },
  "runtimePlatform": "R version 4.5.1 (2025-06-13 ucrt)",
  "author": [
    {
      "@type": "Person",
      "givenName": [
        "Simon",
        "R"
      ],
      "familyName": "Parker",
      "email": "simon.parker1471@outlook.com",
      "@id": "https://orcid.org/0009-0003-8214-4496"
    }
  ],
  "contributor": [
    {
      "@type": "Person",
      "givenName": "Linda",
      "familyName": "Vesel",
      "@id": "https://orcid.org/0000-0003-3753-4172"
    },
    {
      "@type": "Person",
      "givenName": [
        "Eric",
        "O"
      ],
      "familyName": "Ohuma",
      "@id": "https://orcid.org/0000-0002-3116-2593"
    },
    {
      "@type": "Person",
      "givenName": "Linda",
      "familyName": "Vesel",
      "@id": "https://orcid.org/0000-0003-3753-4172"
    },
    {
      "@type": "Person",
      "givenName": [
        "Eric",
        "O"
      ],
      "familyName": "Ohuma",
      "@id": "https://orcid.org/0000-0002-3116-2593"
    }
  ],
  "copyrightHolder": [
    {
      "@type": "Organization",
      "name": "London School of Hygiene & Tropical Medicine"
    }
  ],
  "funder": [
    {
      "@type": "Organization",
      "name": "Bill & Melinda Gates Foundation"
    }
  ],
  "maintainer": [
    {
      "@type": "Person",
      "givenName": [
        "Simon",
        "R"
      ],
      "familyName": "Parker",
      "email": "simon.parker1471@outlook.com",
      "@id": "https://orcid.org/0009-0003-8214-4496"
    }
  ],
  "softwareSuggestions": [
    {
      "@type": "SoftwareApplication",
      "identifier": "knitr",
      "name": "knitr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=knitr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "rmarkdown",
      "name": "rmarkdown",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=rmarkdown"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "testthat",
      "name": "testthat",
      "version": ">= 3.0.0",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=testthat"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "dplyr",
      "name": "dplyr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=dplyr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "units",
      "name": "units",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=units"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "withr",
      "name": "withr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=withr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "ggsci",
      "name": "ggsci",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=ggsci"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "bench",
      "name": "bench",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=bench"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "cowplot",
      "name": "cowplot",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=cowplot"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "viridis",
      "name": "viridis",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=viridis"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "mfp",
      "name": "mfp",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=mfp"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "tidyr",
      "name": "tidyr",
      "version": ">= 1.0.0",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=tidyr"
    }
  ],
  "softwareRequirements": {
    "1": {
      "@type": "SoftwareApplication",
      "identifier": "R",
      "name": "R",
      "version": ">= 4.1.0"
    },
    "2": {
      "@type": "SoftwareApplication",
      "identifier": "checkmate",
      "name": "checkmate",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=checkmate"
    },
    "3": {
      "@type": "SoftwareApplication",
      "identifier": "gamlss.dist",
      "name": "gamlss.dist",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=gamlss.dist"
    },
    "4": {
      "@type": "SoftwareApplication",
      "identifier": "stats",
      "name": "stats"
    },
    "5": {
      "@type": "SoftwareApplication",
      "identifier": "rlang",
      "name": "rlang",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=rlang"
    },
    "6": {
      "@type": "SoftwareApplication",
      "identifier": "vctrs",
      "name": "vctrs",
      "version": ">= 0.4.0",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=vctrs"
    },
    "7": {
      "@type": "SoftwareApplication",
      "identifier": "cli",
      "name": "cli",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=cli"
    },
    "SystemRequirements": null
  },
  "fileSize": "2272.753KB",
  "citation": [
    {
      "@type": "ScholarlyArticle",
      "datePublished": "2025",
      "author": [
        {
          "@type": "Person",
          "givenName": [
            "Simon",
            "R"
          ],
          "familyName": "Parker",
          "@id": "https://orcid.org/0009-0003-8214-4496"
        },
        {
          "@type": "Person",
          "givenName": "Linda",
          "familyName": "Vesel",
          "@id": "https://orcid.org/0000-0003-3753-4172"
        },
        {
          "@type": "Person",
          "givenName": [
            "Eric",
            "O"
          ],
          "familyName": "Ohuma",
          "@id": "https://orcid.org/0000-0002-3116-2593"
        }
      ],
      "name": "{gigs: A package for standardising fetal, neonatal, and child growth assessment}",
      "identifier": "10.21105/joss.07655",
      "description": "gigs v0.5.2.9000",
      "pagination": "7655",
      "@id": "https://doi.org/10.21105/joss.07655",
      "sameAs": "https://doi.org/10.21105/joss.07655",
      "isPartOf": {
        "@type": "PublicationIssue",
        "issueNumber": "106",
        "datePublished": "2025",
        "isPartOf": {
          "@type": [
            "PublicationVolume",
            "Periodical"
          ],
          "volumeNumber": "10",
          "name": "Journal of Open Source Software"
        }
      }
    },
    {
      "@type": "SoftwareSourceCode",
      "author": [
        {
          "@type": "Person",
          "givenName": [
            "Simon",
            "R"
          ],
          "familyName": "Parker",
          "@id": "https://orcid.org/0009-0003-8214-4496"
        },
        {
          "@type": "Person",
          "givenName": "Linda",
          "familyName": "Vesel",
          "@id": "https://orcid.org/0000-0003-3753-4172"
        },
        {
          "@type": "Person",
          "givenName": [
            "Eric",
            "O"
          ],
          "familyName": "Ohuma",
          "@id": "https://orcid.org/0000-0002-3116-2593"
        }
      ],
      "name": "{gigs: Assess Fetal, Newborn, and Child Growth with International Standards}",
      "identifier": "10.5281/zenodo.14763686",
      "url": "https://github.com/ropensci/gigs/",
      "description": "gigs v0.5.2.9000",
      "@id": "https://doi.org/10.5281/zenodo.14763686",
      "sameAs": "https://doi.org/10.5281/zenodo.14763686"
    }
  ],
  "releaseNotes": "https://github.com/ropensci/gigs/blob/master/NEWS.md",
  "readme": "https://github.com/ropensci/gigs/blob/main/README.md",
  "contIntegration": [
    "https://github.com/ropensci/gigs/actions/workflows/R-CMD-check.yaml",
    "https://github.com/ropensci/gigs/actions?query=workflow%3Apkgcheck",
    "https://codecov.io/github/ropensci/gigs"
  ],
  "developmentStatus": "https://www.repostatus.org/#active",
  "review": {
    "@type": "Review",
    "url": "https://github.com/ropensci/software-review/issues/626",
    "provider": "https://ropensci.org"
  },
  "keywords": [
    "growth-standards",
    "anthropometry",
    "intergrowth",
    "r",
    "who",
    "r-package",
    "rstats"
  ]
}

GitHub Events

Total
  • Create event: 6
  • Release event: 4
  • Issues event: 11
  • Watch event: 4
  • Delete event: 1
  • Issue comment event: 24
  • Push event: 29
  • Pull request review event: 1
  • Pull request event: 2
Last Year
  • Create event: 6
  • Release event: 4
  • Issues event: 11
  • Watch event: 4
  • Delete event: 1
  • Issue comment event: 24
  • Push event: 29
  • Pull request review event: 1
  • Pull request event: 2

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 417
  • Total Committers: 5
  • Avg Commits per committer: 83.4
  • Development Distribution Score (DDS): 0.204
Past Year
  • Commits: 131
  • Committers: 5
  • Avg Commits per committer: 26.2
  • Development Distribution Score (DDS): 0.206
Top Committers
Name Email Commits
Simon Parker 6****k 332
Simon Parker s****r@l****k 76
github-actions[bot] 4****] 5
Parker r****k@u****k 3
Maëlle Salmon m****n@y****e 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 22
  • Total pull requests: 21
  • Average time to close issues: 24 days
  • Average time to close pull requests: 27 minutes
  • Total issue authors: 3
  • Total pull request authors: 2
  • Average comments per issue: 2.55
  • Average comments per pull request: 0.48
  • Merged pull requests: 20
  • Bot issues: 10
  • Bot pull requests: 0
Past Year
  • Issues: 10
  • Pull requests: 3
  • Average time to close issues: about 1 month
  • Average time to close pull requests: about 2 hours
  • Issue authors: 3
  • Pull request authors: 2
  • Average comments per issue: 4.7
  • Average comments per pull request: 0.67
  • Merged pull requests: 3
  • Bot issues: 5
  • Bot pull requests: 0
Top Authors
Issue Authors
  • simpar1471 (7)
  • github-actions[bot] (4)
Pull Request Authors
  • simpar1471 (18)
  • maelle (2)
Top Labels
Issue Labels
enhancement (4) documentation (2) bug (1)
Pull Request Labels
enhancement (5) documentation (2)

Dependencies

.github/workflows/R-CMD-check.yaml actions
  • actions/checkout v3 composite
  • r-lib/actions/check-r-package v2 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/pkgdown.yaml actions
  • JamesIves/github-pages-deploy-action v4.4.1 composite
  • actions/checkout v3 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/test-coverage.yaml actions
  • actions/checkout v3 composite
  • actions/upload-artifact v3 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
DESCRIPTION cran
  • R >= 4.1.0 depends
  • gamlss.dist * imports
  • stats * imports
  • vctrs * imports
  • knitr * suggests
  • rmarkdown * suggests
  • testthat >= 3.0.0 suggests
.github/workflows/pkgcheck.yaml actions
  • ropensci-review-tools/pkgcheck-action main composite
.github/workflows/update-citation-cff.yaml actions
  • actions/checkout v3 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite