Description Usage Arguments Value Author(s) Examples
This function calls the callFilters() function on each element of a list of CollapsedVCF objects and generates in output a list of lists. Each list corresponds to one input element, and consists in four elements: an object containg variants which passed the filter, a character string describing the applied filter (if any), an object containing the sequencing design and a character string with the name of the sample.
1 2 3 4 5 6 7 8 9 10 | applyFilters(
vcfs,
assembly,
design,
vaf.cutoff = 0,
remove.nonexonic = TRUE,
remove.cancer = FALSE,
tsList = NULL,
variantType = c()
)
|
vcfs |
a |
assembly |
human genome assembly: hg19 or hg38 |
design |
a |
vaf.cutoff |
minimum value of variant allele frequency accepted |
remove.nonexonic |
logical value 'TRUE' or 'FALSE' indicating whether or not SNV mapped ouside of exons are to be removed. Default is True |
remove.cancer |
logical value 'TRUE' or 'FALSE' indicating whether or not to remove cancer variants (variants described in COSMIC and truncating mutations in tumor suppressors) |
tsList |
path to file containing list of tumor suppressors. If not provided a list of 1217 tumor suppressors from the TSgene2 database (<http://bioinfo.mc.vanderbilt.edu/TSGene/>) is used by default. |
variantType |
type of variant to remove. Possible values: synonymous,
nonsynonymous, frameshift, nonsense, not translated or a combination of them
specified in a |
Returns a list
of lists
. Each list
include the
following elements: a GRanges
, CollapsedVCF
, data.frame
object containing variants passing the filter, a charcater string
describing applied filter (if any), a GRanges
or character vector
with the sequencing design, a character string
with the name of the
sample.
Laura Fancello
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | ## Read vcf
vcf_files <- list(Horizon5="Horizon5_ExamplePanel.vcf",
HorizonFFPEmild="HorizonFFPEmild_ExamplePanel.vcf")
vcf_files <- lapply(vcf_files
, function(x) system.file("extdata", x, package = "TMBleR", mustWork = TRUE))
vcfs <- readVcfFiles(vcfFiles = vcf_files, assembly = "hg19")
## Read design
design <- readDesign(system.file("extdata"
, "ExamplePanel_GeneIDs.txt"
, package = "TMBleR"
, mustWork = TRUE)
, assembly = "hg19"
, ids = "entrezgene_id")
## Apply filter to remove known cancer variants using the default tumor
## suppressors list
vcfs_NoCancer <- applyFilters(vcfs = vcfs
, assembly = "hg19"
, design = design
, remove.cancer = TRUE
, tsList = NULL
, variantType = NULL)
## Apply filter to remove synonymous mutations
vcfs_filtered <- applyFilters(vcfs = vcfs,
assembly = "hg19",
design = design,
remove.cancer = FALSE,
tsList = NULL,
variantType = "synonymous")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.