View source: R/filter_dart_reproducibility.R
filter_dart_reproducibility | R Documentation |
This filter removes markers below a certain threshold. Based on the repoducibility column found in DArT files.
Filter targets: Markers
Statistics: Reproducibility (established by DArT)
filter_dart_reproducibility(
data,
interactive.filter = TRUE,
filter.reproducibility = NULL,
parallel.core = parallel::detectCores() - 1,
verbose = TRUE,
...
)
data |
(4 options) A file or object generated by radiator:
How to get GDS and tidy data ?
Look into |
interactive.filter |
(optional, logical) Do you want the filtering session to
be interactive. Figures of distribution are shown before asking for filtering
thresholds.
Default: |
filter.reproducibility |
(double, character) This is best decided after viewing the figures.
Usually values higher than 0.95 are not uncommon.
The value can also be character: |
parallel.core |
(optional) The number of core used for parallel
execution during import.
Default: |
verbose |
(optional, logical) When |
... |
(optional) Advance mode that allows to pass further arguments for fine-tuning the function. Also used for legacy arguments (see details or special section) |
Interactive version
There are 2 steps in the interactive version to visualize and filter the data based on the reproducibility value:
Step 1. Visualization using a box plot
Step 2. Choose the filtering threshold
A list in the global environment with 6 objects:
$whitelist.markers
$blacklist.markers
$filters.parameters
The object can be isolated in separate object outside the list by following the example below.
## Not run:
spotted.cod <- radiator::read_dart(
data = "Combined_1514and1614_SNP_80Callrate.csv",
strata = "strata.dart.spotted.cod.tsv"
)
turtle.filtered <- radiator::filter_dart_reproducibility(
data = spotted.cod,
filter.reproducibility = 0.97
)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.