gigs
gigs: A package for standardising fetal, neonatal, and child growth assessment - Published in JOSS (2025)
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
- Host: GitHub
- Owner: ropensci
- License: gpl-3.0
- Language: R
- Default Branch: main
- Homepage: https://docs.ropensci.org/gigs
- Size: 42.1 MB
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
[](https://www.repostatus.org/#active)
[](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)
[](https://www.r-pkg.org/pkg/gigs)
[](https://github.com/ropensci/software-review/issues/626)
[](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
- Website: https://ropensci.org/
- Twitter: rOpenSci
- Repositories: 307
- Profile: https://github.com/ropensci
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
Top Committers
| Name | 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)
ucl.ac.uk: 1
lshtm.ac.uk: 1
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