nmrec
is an R package for reading records from a NONMEM control stream, parsing and modifying records of interest, and writing the result.
Its creation was prompted by several features in bbr and bbr.bayes that require modifying a NONMEM control stream. The purpose of nmrec
is to free these packages from worrying about many details of parsing. For example, nmrec
allows grabbing an estimation record without accounting for the many ways $ESTIMATION
could be spelled ($EST
, $ESTM
, or $esti
, to name just a few).
nmrec
aims to
stick as close to the NONMEM user guide specification as possible (e.g., support nearly all abbreviations and aliases for record names and options) and try to abort loudly when an unsupported case is hit
support parsing within record types of interest, adding support for other record types as needed
nmrec
is available on MPN starting with the 2023-09-19 snapshot.
To install the latest development version from GitHub, you can use remotes
:
# install.packages("remotes")
remotes::install_github("metrumresearchgroup/nmrec")
Documentation, including a “Get Started” vignette, is available at https://metrumresearchgroup.github.io/nmrec.