This function uses several filters to select likely knowns, and
construct a TRAMPknowns object from a
TRAMPsamples object. Samples are considered to be
“potential knowns” if they have data for an adequate number of
enzyme/primer combinations, and if for each combination they have
either a single peak, or a peak that is “distinct enough” from
any other peaks.
build.knowns(d, min.ratio=3, min.comb=NA, restrict=FALSE, ...)A TRAMPsamples object, containing samples from which
to build the knowns database.
Minimum ratio of maximum to second highest peak to accept known (see Details).
Minimum number of enzyme/primer combinations required for each known (see Details for behaviour of default).
Logical: Use only cases where d$info$species is
non-blank? (These are assumed to come from samples of a known
species. However, it is not guaranteed that all samples with data for
species will become knowns; if they fail either the
min.ratio or min.comb checks they will be excluded.)
Additional arguments passed to TRAMPknowns
(e.g. cluster.pars, file.pat and any additional
objects).
A new TRAMPknowns object. It will generally be neccessary to
edit this object; see read.TRAMPknowns for details on
how to write, edit, and read back a modified object.
For all samples and enzyme/primer combinations, the ratio of the
largest to the second largest peak is calculated. If it is greater
than min.ratio, then that combination is accepted. If the
sample has at least min.comb valid enzyme/primer combinations,
then that sample is included in the knowns database. If
min.comb is NA (the default), then every
enzyme/primer combination present in the data is required.
# NOT RUN {
data(demo.samples)
demo.knowns.auto <- build.knowns(demo.samples, min.comb=4)
plot(demo.knowns.auto, cex=.75)
# }
Run the code above in your browser using DataLab