Description Usage Arguments Details See Also
toxboot
is the main function that performs the bootstrap sampling,
fitting, and writing to the database
1 2 | toxboot(dat, m4id, boot_method, replicates = 100, concvals = F,
destination = "memory", table_name = "toxboot")
|
dat |
A data.table typically generated with
|
m4id |
numeric length 1, m4id to bootstrap. Choice of m4id will determine which rows are selected, and therefore the values of logc, resp, m3id, aeid, spid, and bmad. |
boot_method |
parameter passed to |
replicates |
number of bootstrap samples. Default 100 |
concvals |
logical, default is FALSE. If TRUE, dose response samples written to the database as well. |
destination |
string length 1, options are "mongo", "mysql", "file", "memory" |
table_name |
string length 1, the name of the MySQL table to write
results to. Default is "toxboot". The table can be erased and configured
used |
toxboot
is the workhorse function of this package. This
function will typically be wrapped in a mclapply to perform in parallel
using toxbootmc
. The dose response data is passed to
toxbootReplicates
. The returned matrix is passed to
tcplFit
.
There are multiple options for saving the results, based on the value of
destination
.
If destination
is set to "mongo" a connection to the
mongo database will be created and the results will be written using the
mongolite
package. The connection will be established using the
parameters retrieved using toxbootConfList
by the function
toxbootConnectMongo
. See the documentation on these functions
as well as toxbootConf
for how to properly setup the MongoDB
environment. For large scale screening of uncertainty parameters it is
recommended that MongoDB be used for performance and scaling.
Authentication and connection parameters are handled using a MySQL configuration file as recommended by the 'RMySQL' package. This file can be used to maintain all of your MySQL parameters, which can then be accessed by name.
If the table toxboot
has not already been setup or has been setup
incorrectly, execute function toxbootMysqlCreateTable
which
will drop the table if it exists and create a new table with the correct
columns.
A directory toxboot/
will be created. A csv file for
each m4id will be created with name set to the value of m4id. The format
of the file will be tabular with one row for each bootstrap replicate.
Subsequent runs will be appended onto the file. This way further bootstrap
results can be created without loss of previous computational work. Note
that the file size can get quite large if many curves are run. With 1000
replicates the file size will typically range from 300 to 600 KB per m4id.
Results will be returned as a single data.table. This is a reasonable option for checking a few curves or even an entire assay with 1000 replicates if a suitable amount of memory is available. Care must be taken as the resulting data.table can become multiple GB in memory.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.