filter_variants {vivaldi} | R Documentation |
filter_variants
Description
Filters single-nucleotide variants using a coverage and frequency cutoff
Usage
filter_variants(df, coverage_cutoff = 200, frequency_cutoff = 0.03)
Arguments
df |
A rearranged VCF dataframe (rearranged using the arrange_data function) |
coverage_cutoff |
The coverage cutoff for calling a SNV (default: 200x) |
frequency_cutoff |
Frequency cutoff for calling a SNV (default: 3%) |
Value
A filtered VCF dataframe
Examples
df <- data.frame(CHROM = c("A", "B", "C"),
POS = c(234, 240, 255),
ALT_FREQ = c(0.016, 0.049, 0.031),
gt_DP = c(716, 600, 187)
)
df
# Default: filter by 3% frequency threshold and 200 coverage cutoff
filter_variants(df)
# Example 1: A 1% allele frequency threshold and 200 coverage cutoff
filter_variants(df, coverage_cutoff = 200, frequency_cutoff = 0.01)
# Example 2: A 2% allele frequency threshold and 100 coverage cutoff
filter_variants(df, coverage_cutoff = 100, frequency_cutoff = 0.02)
[Package vivaldi version 1.0.1 Index]