Add more flexible replacement of ETA and other values #188
Add ability to use nonmem2rx
with a NONMEM control stream text input
Be more forgiving in the validation and remove IDs without
observations when solving the IPRED
problem.
Binary linkage to dparser changed to structure only, meaning
nonmem2rx
may not have to be updated if dparser
is updated.
When reading NONMEM results from xml will try nm:
prefixed tags
and non-nm:
prefixed tags.
Omega and Sigma prior estimates are currently ignored (theta priors were already ignored)
Improve reading in theta
values from the xml
Read all NONMEM files using latin1 encoding to allow single byte parser to work
When lines in the NONMEM input dataset start with #
they are now
ignored.
When all IDs are zero, NONMEM assumes restarting time gives different IDs; this is now reflected in NONMEM translation of IDs.
With linCmt()
parsing, expand the scope of conflicting parameters
that will be renamed with an import.
Added better parsing for ELSE
where there is another IF
on the
next line.
Prefixed conflicting VP
with rxm.
when linCmt()
models to be
more accommodating when importing linear compartment models.
Added explicit requirement for rxode2 2.0.13
Added support of DADT(#)
statements on the right side of the
equation, i.e. DADT(3) = DADT(1) + DADT(2)
(#164)
Added support of ADVAN#, TRANS#
(#161)
Added more NONMEM-specific solving options
Fixed security related format issues as requested by CRAN #167
Now omega
, thetaMat
, dfObs
and dfSub
are incorporated into
model function (by default). You can change this with the
nonmem2rx
keep
argument
Using the rxode2
2.0.13 makes sure that the solves for models
where the endpoint is not determined in the typical nlmixr2
style
will validate more often (due to a bug in solving in rxode2
).
Added support for ADVAN5
and ADVAN7
models
Add parsing of accept/ignore characters for example IGNORE=(C='C')
(See Issue #140)
Add more robust reading of NONMEM information (and add source) in
nminfo()
(See issue #142)
Since NONMEM does not protect divide by zeros by default, the
default for solveZero
is changed to solveZero = TRUE
for
nonmem2rx
objects.
Fixed bug for renaming eta
and theta
when they are renamed so
that the ui$iniDf
does not match the theta#
or eta#
(Issue
#153)
Turned off testing of the as.nonmem2rx
example since it took too
much time (according to CRAN)
LTO
, valgrind
etc)NEWS.md
file to track changes to the package.