Advanced methods for a valuable quantitative environmental risk assessment using Bayesian inference of several type of toxicological data. 'binary' (e.g., survival, mobility), 'count' (e.g., reproduction) and 'continuous' (e.g., growth as length, weight). Estimation procedures can be used without a deep knowledge of their underlying probabilistic model or inference methods. Rather, they were designed to behave as well as possible without requiring a user to provide values for some obscure parameters. That said, models can also be used as a first step to tailor new models for more specific situations.

Advanced methods for a valuable quantitative environmental risk assessment using Bayesian inference with several type of ecotoxicological data: 'binary' (e.g., survival, mobility), 'count' (e.g., reproduction) and 'continuous' (e.g., growth rate, length, weight).
library(remotes)
remotes::install_gitlab("mosaic-software/morsedr", host = "gitlab.in2p3.fr")
Before a submission, you can look at prepare-for-cran , which is an open and collaborative list of things you have to check before submitting your package to the CRAN.
Otherwise, check "as-cran"" using the source package:
library(devtools)
# create documentation
devtools::document(roclets = c('rd', 'collate', 'namespace'))
Once the archive is done, check that '.Rbuildignore' was applied properly. Try to have a low size archive (< 2Mb)
Either directly
# build and check the archive
devtools::check()
# not: `devtools::check(cran = TRUE)` is the default
Or in 2 steps:
# 1. build the package.
devtools::build()
# 2. check the archive.
devtools::check_built("../morseDR_X.Y.Z.tar.gz")
See the CRAN status of your sumbmission:
Instead of doing check and the build, we can do:
devtools::release()
library('devtools')
devtools::document(roclets = c('rd', 'collate', 'namespace'))
devtools::build_manual()
From R session
library(covr)
cov <- package_coverage("morseDR")
data: load the data set.BinaryData, CountData or ContinuousData: make a ModelData object for binary, count and quantitative continuous data, respectively.data.frameplot: plot a ModelData object.summary: provides a summary of a ModelData object.doseResponse: return a DoseResponse object.plot: plot a DoseResponse object.fit: fit a ModelData object and return a Fit object.plot: plot a Fit object.ppc: return a PPC object.plot: plot a PPC object.Object: BigCamelCase
class(x) <- append("ObjectCamelCase", class(x))
Methods: small_snake_case
methods_snake_case.ObjectCamelCase <- function(...){}
Function (no methods - not linked to object): smallCamelCase
smallCamelCase <- function(...){}
The dockerfile and the following script prepared a docker image ready to use in a docker machine.
Build the Docker Image: First, ensure that you have built your Docker image using a Dockerfile. You can do this with the following command:
docker build -t setup-morsedr .
Run the Docker Image: Once the image is built, you can run it as a container using the following command:
docker run -it setup-morsedr /bin/bash
docker login gitlab-registry.in2p3.fr
# docker build -t gitlab-registry.in2p3.fr/mosaic-software/morsedr .
# docker push gitlab-registry.in2p3.fr/mosaic-software/morsedr
docker build -t gitlab-registry.in2p3.fr/mosaic-software/morsedr/morsedr-setup .
docker push gitlab-registry.in2p3.fr/mosaic-software/morsedr/morsedr-setup
docker run -it gitlab-registry.in2p3.fr/mosaic-software/morsedr/morsedr-setup /bin/bash