tests/testthat/helper-test_data.R

# Copyright 2018 GRAIL, Inc. All rights reserved.
# Use of this source code is governed by the Apache 2.0
# license that can be found in the LICENSE file.

# Global variables used by tests (helper-* files are loaded by testthat)

base_out_dir <- "."
data_dir              <- file.path(base_out_dir, "test_data")
in_dir_source         <- file.path(data_dir, "source_test")
in_dir_source_single  <- file.path(data_dir, "source_test_single")
in_dir_source_double  <- file.path(data_dir, "source_test_double")
out_dir               <- file.path(base_out_dir, "test_output")
out_dir_wgs           <- file.path(out_dir, "wgs")
out_dir_targeted      <- file.path(out_dir, "targeted")
out_dir_sim           <- file.path(base_out_dir, "test_sim")
out_dir_source        <- file.path(base_out_dir, "test_source")
out_source            <- file.path(out_dir_source, "source.tsv")
out_dir_source_single <- file.path(base_out_dir, "test_source_single")
out_source_single     <- file.path(out_dir_source_single, "source.tsv")
out_dir_source_double <- file.path(base_out_dir, "test_source_double")
out_source_double     <- file.path(out_dir_source_double, "source.tsv")
out_dir_strand        <- file.path(base_out_dir, "test_strand")
out_dir_context       <- file.path(out_dir, "test_context")
out_dir_edge          <- file.path(out_dir, "test_edge_cases")
out_dir_error_filter  <- file.path(out_dir, "error_filter_test")

# Remove existing test output directories
unlink(out_dir, recursive = TRUE)
unlink(out_dir_sim, recursive = TRUE)
unlink(out_dir_source, recursive = TRUE)
unlink(out_dir_source_single, recursive = TRUE)
unlink(out_dir_source_double, recursive = TRUE)
unlink(out_dir_strand, recursive = TRUE)
unlink(out_dir_context, recursive = TRUE)

# Create them again
dir.create(out_dir, showWarnings = FALSE)
dir.create(out_dir_wgs, showWarnings = FALSE)
dir.create(out_dir_targeted, showWarnings = FALSE)
dir.create(out_dir_strand, showWarnings = FALSE)
dir.create(out_dir_context, showWarnings = FALSE)
dir.create(out_dir_edge, showWarnings = FALSE)

# Conta input files
dat_tsv <- sprintf("%s/test.dat.tsv", data_dir)
wgs_tsv <- sprintf("%s/test.wgs.maf.tsv", data_dir)
male_metrics_file <- sprintf("%s/test.male.bio-metrics.txt", data_dir)
female_metrics_file <- sprintf("%s/test.female.bio-metrics.txt", data_dir)
targeted_tsv <- sprintf("%s/test.targeted.maf.tsv", data_dir)
# Error input files
error_tsv <- sprintf("%s/test.error.tsv", data_dir)
supp_tsv <- sprintf("%s/test.supp.maf.tsv", data_dir)
baseline_tsv <- sprintf("%s/test.baseline.tsv", data_dir)
# Intersect input files
maf_file <- sprintf("%s/test.maf.tsv", out_dir)
maf_file_1000G <- sprintf("%s/test.maf.1000g.tsv", out_dir)
maf_file2 <- sprintf("%s/test.maf2.tsv", out_dir)
maf_file3 <- sprintf("%s/test.maf3.tsv", out_dir)
context_tsv <- sprintf("%s/test.context.tsv", data_dir)
context_out_tsv <- sprintf("%s/test.context.maf.tsv", out_dir)
context_error_tsv <- sprintf("%s/test.error.tsv", out_dir_context)
tsv_file <- sprintf("%s/test.tsv", data_dir)
dbSNP_file <- sprintf("%s/test.dbsnp.vcf", data_dir)
SNP_1000G_file <- sprintf("%s/test.1000G.vcf", data_dir)
pileup_file <- sprintf("%s/test.pileup", data_dir)
spam_for_maf <- sprintf("%s/test_strand_for.maf.tsv", out_dir_strand)
# Simulation input files
sim_file <- sprintf("%s/test.regular.maf.tsv", data_dir)
# Source input files
dbSNP_file_art <- sprintf("%s/dbSNP_art_subset.vcf", data_dir)
# Strand input files
spam_for_strand <- sprintf("%s/test_strand_for.tsv", data_dir)
spam_rev_strand <- sprintf("%s/test_strand_rev.tsv", data_dir)
spam_rev_maf <- sprintf("%s/test_strand_rev.maf.tsv", out_dir_strand)
rev_dbSNP_file <- sprintf("%s/test_strand_dbsnp_neg.tm.vcf", data_dir)
for_dbSNP_file <- sprintf("%s/test_strand_dbsnp_pos.tm.vcf", data_dir)
# Swap input files
swap_sim_file_1 <- sprintf("%s/test.sim1.gt.tsv", data_dir)
swap_sim_file_2 <- sprintf("%s/test.sim2.gt.tsv", data_dir)
swap_sim_file_3 <- sprintf("%s/test.sim3.gt.tsv", data_dir)
test_genome <- sprintf("%s/test.genome.fa", data_dir)
edge_3_genotypes <- sprintf("%s/test.edge.3.tsv", data_dir)
filter_tm_gt <- sprintf("%s/test.filtertm.gt.tsv", data_dir)
filter_wgbs_gt <- sprintf("%s/test.filterwgbs.gt.tsv", data_dir)
grailbio/conta documentation built on March 9, 2020, 9:38 p.m.