Last updated: 2024-06-15

Checks: 6 1

Knit directory: duplex_sequencing_screen/

This reproducible R Markdown analysis was created with workflowr (version 1.6.2). The Checks tab describes the reproducibility checks that were applied when the results were created. The Past versions tab lists the development history.


The R Markdown file has unstaged changes. To know which version of the R Markdown file created these results, you’ll want to first commit it to the Git repo. If you’re still working on the analysis, you can ignore this warning. When you’re finished, you can run wflow_publish to commit the R Markdown file and build the HTML.

Great job! The global environment was empty. Objects defined in the global environment can affect the analysis in your R Markdown file in unknown ways. For reproduciblity it’s best to always run the code in an empty environment.

The command set.seed(20200402) was run prior to running the code in the R Markdown file. Setting a seed ensures that any results that rely on randomness, e.g. subsampling or permutations, are reproducible.

Great job! Recording the operating system, R version, and package versions is critical for reproducibility.

Nice! There were no cached chunks for this analysis, so you can be confident that you successfully produced the results during this run.

Great job! Using relative paths to the files within your workflowr project makes it easier to run your code on other machines.

Great! You are using Git for version control. Tracking code development and connecting the code version to the results is critical for reproducibility.

The results in this page were generated with repository version e57e36e. See the Past versions tab to see a history of the changes made to the R Markdown and HTML files.

Note that you need to be careful to ensure that all relevant files for the analysis have been committed to Git prior to generating the results (you can use wflow_publish or wflow_git_commit). workflowr only checks the R Markdown file, but you know if there are other scripts or data files that it depends on. Below is the status of the Git repository when the results were generated:


Ignored files:
    Ignored:    .Rhistory
    Ignored:    .Rproj.user/
    Ignored:    code/archive/
    Ignored:    data/Consensus_Data/.Rhistory
    Ignored:    data/Consensus_Data/Novogene_lane11/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane11/sample1/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane11/sample2/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane11/sample3/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane11/sample4/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane11/sample7/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane12/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane12/sample1/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane13/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane13/sample1/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane13/sample10/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane13/sample11/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane13/sample12/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane13/sample7/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane13/sample8/variant_caller_outputs/
    Ignored:    data/Consensus_Data/Novogene_lane13/sample9/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane14/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane14/sample10_combined/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane14/sample11/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane14/sample12/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane14/sample13/
    Ignored:    data/Consensus_Data/Novogene_lane14/sample14_combined/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane14/sample14b/
    Ignored:    data/Consensus_Data/Novogene_lane14/sample15/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane14/sample16/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane14/sample17/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane14/sample18/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane14/sample1_combined/
    Ignored:    data/Consensus_Data/Novogene_lane14/sample7/variant_caller_outputs/duplex/
    Ignored:    data/Consensus_Data/Novogene_lane14/sample8/variant_caller_outputs/
    Ignored:    data/Consensus_Data/Novogene_lane14/sample9/.DS_Store
    Ignored:    data/Consensus_Data/Novogene_lane2/
    Ignored:    data/Consensus_Data/Novogene_lane3/
    Ignored:    data/Consensus_Data/Novogene_lane4/
    Ignored:    data/Consensus_Data/Novogene_lane5/
    Ignored:    data/Consensus_Data/Novogene_lane6/
    Ignored:    data/Consensus_Data/Novogene_lane7/
    Ignored:    data/Consensus_Data/R01Figure/.DS_Store
    Ignored:    data/Consensus_Data/Ranomics_Pooled/
    Ignored:    data/Consensus_Data/archive/
    Ignored:    data/Consensus_Data/novogene_lane15/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane15/sample_1/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane15/sample_1/firstrun(lowsequencing)/sscs/
    Ignored:    data/Consensus_Data/novogene_lane15/sample_2/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane15/sample_2/firstrun(lowsequencing)/sscs/
    Ignored:    data/Consensus_Data/novogene_lane15/sample_2/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane15/sample_3/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane15/sample_3/firstrun(lowsequencing)/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane15/sample_3/ngs/Sample3_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane15/sample_3/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane15/sample_4/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane15/sample_4/firstrun(lowsequencing)/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane15/sample_4/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane15/sample_5/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane15/sample_5/firstrun(lowsequencing)/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane15/sample_5/firstrun(lowsequencing)/sscs/variant_caller_outputs/.empty/
    Ignored:    data/Consensus_Data/novogene_lane15/sample_5/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane15/sample_6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane15/sample_6/firstrun(lowsequencing)/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane15/sample_6/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane15/sample_7/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane15/sample_7/firstrun(lowsequencing)/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane15/sample_7/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane16a/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample10/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample10/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample11/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample11/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample12/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample12/sscs/
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample13/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample13/sscs/
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample14/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample14/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample1_combined/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample1_combined/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample2/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample3/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample3/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample4/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample4/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample5/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample5/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample6/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample7/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample7/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample8/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample8/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample9/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16a/Sample9/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane16a/duplex/
    Ignored:    data/Consensus_Data/novogene_lane16b/Sample10/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16b/Sample11/
    Ignored:    data/Consensus_Data/novogene_lane16b/Sample15/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16b/Sample1_combined/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16b/Sample2/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16b/Sample3/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16b/Sample4/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16b/Sample5/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16b/Sample6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16b/Sample7_combined/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16b/Sample8_combined/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane16b/Sample8_combined/sscs/variant_caller_outputs/archive/
    Ignored:    data/Consensus_Data/novogene_lane16b/Sample9/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane17/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane17/sample10/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane17/sample10/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane17/sample10/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane17/sample11/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane17/sample11/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane17/sample1_combined/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane17/sample1_combined/low_depth/duplex/low_depth/
    Ignored:    data/Consensus_Data/novogene_lane17/sample1_combined/low_depth/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane17/sample1_combined/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane17/sample2/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane17/sample2/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane17/sample3/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane17/sample3/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane17/sample4/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane17/sample4/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane17/sample5/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane17/sample5/low_seq_depth/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane17/sample5/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane17/sample6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane17/sample6/low_seq_depths/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane17/sample6/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane17/sample7/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane17/sample7/low_seq_depths/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane17/sample7/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane17/sample8/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane17/sample8/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane17/sample9/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane17/sample9/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane17b/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane17b/Sample1 copy 2/
    Ignored:    data/Consensus_Data/novogene_lane17b/Sample1 copy 3/
    Ignored:    data/Consensus_Data/novogene_lane17b/Sample1/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane17b/Sample1/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane17b/Sample1/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane17b/Sample2/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane17b/Sample2/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample1/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample1/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample1/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample1/l298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample1/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample1/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample1/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample1/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample1/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample10/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample10/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample10/ngs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample10/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample10/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample11/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample12/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample13/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample13/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample13/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample13/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample13/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample13/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample14/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample14/duplex/
    Ignored:    data/Consensus_Data/novogene_lane18/sample14/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample14/l298l/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane18/sample14/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample14/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample14/nol298l/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane18/sample14/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample15/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample15/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample15/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample15/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample15/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample16/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample16/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample16/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample16/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample17/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample18/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample18/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample18/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample18/l298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample18/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample18/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample18/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample18/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample18/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample2/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample2/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample2/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample2/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample3/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample3/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample3/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample3/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample3/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample4/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample4/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample4/l298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample4/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample4/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample4/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample4/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample5/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample5/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample5/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample5/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample6/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample6/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample6/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample6/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample7/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample8/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/sample9/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/tlane18a_sample3/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/tlane18a_sample3/duplex/
    Ignored:    data/Consensus_Data/novogene_lane18/tlane18a_sample3/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/tlane18a_sample3/l298l/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane18/tlane18a_sample3/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/tlane18a_sample3/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/tlane18a_sample3/nol298l/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane18/tlane18a_sample3/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/tlane18a_sample3/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/tlane18a_sample5/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/tlane18a_sample5/duplex/
    Ignored:    data/Consensus_Data/novogene_lane18/tlane18a_sample5/l298l/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane18/tlane18a_sample5/nol298l/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane18/tlane18a_sample6/duplex/
    Ignored:    data/Consensus_Data/novogene_lane18/tlane18a_sample6/l298l/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane18/tlane18a_sample6/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/tlane18a_sample6/nol298l/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane18/tlane18a_sample6/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane18/tlane18a_sample6/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19a_Sample1/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19a_Sample10/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19a_Sample11/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19a_Sample12/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19a_Sample12/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19a_Sample2/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19a_Sample3/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19a_Sample4/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19a_Sample5/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19a_Sample6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19a_Sample7/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19a_Sample7/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19a_Sample8/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19a_Sample9/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19b_Sample1/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19b_Sample10/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19b_Sample11/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19b_Sample11/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19b_Sample12/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19b_Sample13/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19b_Sample14/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19b_Sample15/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19b_Sample16/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19b_Sample2/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19b_Sample3/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19b_Sample4/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19b_Sample5/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19b_Sample6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19b_Sample7/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19b_Sample8/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19/Ln19b_Sample9/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19_20/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19_20/Ln19a_Sample10/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19_20/Ln19a_Sample11/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19_20/Ln19a_Sample11/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19_20/Ln19a_Sample2/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19_20/Ln19a_Sample2/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19_20/Ln19a_Sample2/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19_20/Ln19a_Sample3/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19_20/Ln19a_Sample3/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19_20/Ln19a_Sample4/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19_20/Ln19a_Sample5/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19_20/Ln19a_Sample5/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19_20/Ln19a_Sample6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19_20/Ln19a_Sample7/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19_20/Ln19a_Sample8/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19_20/Ln19a_Sample9/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane19_20/Ln19b_Sample9/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane22/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane22/Lane22_Sample1/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane22/Lane22_Sample2/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane22/Lane22_Sample3/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane22/Lane22_Sample4/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane22/Lane22_Sample5/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane22/Lane22_Sample6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane22/Lane22_Sample6/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane22/Lane22_Sample7/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane22/Lane22_Sample7/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane22/Lane22_Sample8/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane22/Lane22_Sample8/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane23/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample13/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample13/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample13/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample14/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample15/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample15/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample15/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample16/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample17/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample17/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample18/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample18/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample18/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample19/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample19/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample20/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample20/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample20/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample21/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample21/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample21/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample22/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample22/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample23/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample23/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample24/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample25/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample26/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample26/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample27/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample27/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane23/Sample27/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_10/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_10/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_10/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_11/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_11/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_11/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_12/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_12/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_12/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_13/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_13/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_13/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_14/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_14/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_14/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_15/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_15/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_15/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_15/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_16/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_16/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_16/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_17/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_17/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_17/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_18/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_18/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_18/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_19/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_19/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_19/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_20/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_20/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_20/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_22/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_22/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_22/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_23/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_23/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_23/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_24/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_24/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_24/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_5/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_5/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_5/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_5/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_5/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_6/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_6/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_7/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_7/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_7/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_8/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_8/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_8/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_9/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_9/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_9/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane25a/Lane_25a_9/sscs/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane27b/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/L1D0_Sample13_combined/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/L1D0_Sample13_combined/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/L1D0_Sample13_combined/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/L2D0_Sample14_combined/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/L2D0_Sample14_combined/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample1/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample1/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample1/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample1/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane27b/sample11_12/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample11_12/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample11_12/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample11_12/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane27b/sample11_12/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample1_2/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample1_2/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample1_2/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample1_2/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane27b/sample3/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample3/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane27b/sample3/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample3/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane27b/sample3_4/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample3_4/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane27b/sample4/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample4/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample4/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample4/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane27b/sample5/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample5/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample5/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane27b/sample5_6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample5_6/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample5_6/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample5_6/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane27b/sample6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample6/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane27b/sample7/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample7/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample7/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample7/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane27b/sample7_8/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample7_8/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample7_8/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample7_8/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane27b/sample8/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample8/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample8/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample8/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane27b/sample9_10/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample9_10/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample9_10/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane27b/sample9_10/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28a/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample1/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample1/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample1/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28a/sample1/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample10/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample10/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample10/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample11/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample11/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample11/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample12/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample12/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample12/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample13/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample14/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample14/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample15/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample16/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample16/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample16/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample17/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample17/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample17/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample18/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample18/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample18/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample19/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample2/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample2/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample2/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample20/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample20/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample20/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample21/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample21/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample21/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample22/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample23/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample24/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample3/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample5/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample7/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample7/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample8/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample8/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample9/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample9/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28a/sample9/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample10/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample10/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample10/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample11/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample11/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample11/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample12/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample12/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample12/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample13/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample13/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample13/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample14/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample14/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample14/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample15/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample15/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample15/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample16/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample16/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample16/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample17/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample17/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample17/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample18/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample18/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample18/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample19/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample19/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample19/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample20/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample20/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample20/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample21/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample21/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample21/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample22/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample22/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample22/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample23/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample23/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample23/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample24/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample24/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample24/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample9/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample9/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28b/sample9/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample1/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample1/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample1/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample10/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample10/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample10/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample10/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample10/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample11/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample11/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample11/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample11/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample11/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample12/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample12/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample12/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample12/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample12/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample13/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample13/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample13/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample13/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample14/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample14/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample14/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample14/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample15/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample15/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample15/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample15/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample16/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample16/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample16/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample16/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample17/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample17/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample17/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample17/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample17/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample18/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample18/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample18/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample18/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample18/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample19/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample19/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample19/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample19/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample2/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample2/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample2/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample2/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample20/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample20/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample20/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample20/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample21/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample21/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample21/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample21/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample21/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample22/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample22/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample22/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample22/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample23/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample23/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample23/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample23/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample23/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample24/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample24/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample24/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample24/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample3/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample3/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample3/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample3/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample4/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample4/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample4/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample4/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample5/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample5/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample5/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample5/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample6/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample6/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample6/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample7/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample7/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample7/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample7/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample8/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample8/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample8/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample8/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c/sample9/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample9/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample9/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample9/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c/sample9/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample1/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample1/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample1/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample2/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample2/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample3/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample3/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample4/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample4/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample5/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample5/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample6/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample6/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample6/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample7/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample7/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample8/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample8/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample9/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old/sample9/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample1/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample1/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample1/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample1/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample1/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample10/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample10/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample10/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample10/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample10/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample11/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample11/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample11/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample11/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample11/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample12/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample12/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample12/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample12/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample12/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample13/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample13/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample13/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample13/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample13/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample14/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample14/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample14/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample14/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample14/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample15/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample15/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample15/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample15/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample15/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample16/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample16/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample16/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample16/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample16/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample17/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample17/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample17/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample17/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample17/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample18/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample18/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample18/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample18/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample18/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample19/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample19/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample19/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample19/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample19/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample2/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample2/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample2/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample2/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample2/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample20/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample20/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample20/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample20/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample20/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample21/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample21/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample21/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample21/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample21/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample22/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample22/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample22/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample22/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample22/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample23/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample23/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample23/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample23/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample23/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample24/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample24/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample24/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample24/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample24/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample3/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample3/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample3/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample3/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample3/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample4/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample4/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample4/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample4/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample4/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample5/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample5/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample5/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample5/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample5/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample6/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample6/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample6/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample6/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample7/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample7/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample7/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample7/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample7/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample8/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample8/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample8/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample8/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample8/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample9/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample9/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample9/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample9/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_old2/sample9/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_1/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_10/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_11/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_12/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_13/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_14/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_14/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_15/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_16/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_17/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_18/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_19/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_2/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_20/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_21/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_22/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_23/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_24/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_3/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_4/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_5/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_7/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_8/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane28c_properlypaired/sample_9/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample1/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample1/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample1/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample1/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample1/l298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample1/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample1/l298l/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample1/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample1/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample1/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample1/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample1/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample10/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample10/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample10/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample11/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample11/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample11/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample11/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample11/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample12/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample12/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample12/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample13/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample13/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample13/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample13/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample14/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample14/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample14/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample15/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample15/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample15/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample16/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample16/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample16/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample17/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample17/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample17/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane29a/sample17/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample18/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample18/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample18/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample18/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample19/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample19/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample19/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample2/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample2/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample2/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample2/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample2/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample2/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample2/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample2/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample2/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample2/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample20/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample20/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample20/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample21/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample21/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample21/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample3/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample3/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample3/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample3/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample3/l298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample3/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample3/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample3/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample3/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample3/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample3/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample4/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample4/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample4/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample4/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample4/l298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample4/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample4/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample4/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample4/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample4/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample4/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample5/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample5/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample5/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample5/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample5/l298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample5/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample5/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample5/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample5/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample5/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample5/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample6/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample6/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample7/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample7/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample7/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample8/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample8/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample8/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample9/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample9/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29a/sample9/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample1/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample1/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample1/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample1/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample1/l298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample1/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample1/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample1/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample1/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample1/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample1/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample10/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample10/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample10/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample11/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample11/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample11/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample2/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample2/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample2/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample2/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample2/l298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample2/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample2/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample2/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample2/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample2/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample2/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample3/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample3/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample3/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample3/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample3/l298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample3/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample3/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample3/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample3/nol298l/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample3/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample3/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample3/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample4/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample4/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample4/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample5/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample5/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample5/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample6/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample6/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample7/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample7/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample7/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample8/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample8/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample8/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample9/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample9/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29b/sample9/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample19_Veri_L1_D0/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample19_Veri_L1_D0/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample19_Veri_L1_D0/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample19_Veri_L1_D0/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample19_Veri_L1_D0/l298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample19_Veri_L1_D0/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample19_Veri_L1_D0/l298l/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample19_Veri_L1_D0/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample19_Veri_L1_D0/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample19_Veri_L1_D0/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample19_Veri_L1_D0/nol298l/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample19_Veri_L1_D0/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample19_Veri_L1_D0/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample1_Ivan_L1_D6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample1_Ivan_L1_D6/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample1_Ivan_L1_D6/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample1_Ivan_L1_D6/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample1_Ivan_L1_D6/l298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample1_Ivan_L1_D6/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample1_Ivan_L1_D6/l298l/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample1_Ivan_L1_D6/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample1_Ivan_L1_D6/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample1_Ivan_L1_D6/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample1_Ivan_L1_D6/nol298l/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample1_Ivan_L1_D6/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample1_Ivan_L1_D6/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample20_Veri_L2_D0/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample20_Veri_L2_D0/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample20_Veri_L2_D0/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample20_Veri_L2_D0/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample20_Veri_L2_D0/l298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample20_Veri_L2_D0/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample20_Veri_L2_D0/l298l/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample20_Veri_L2_D0/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample20_Veri_L2_D0/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample20_Veri_L2_D0/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample20_Veri_L2_D0/nol298l/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample20_Veri_L2_D0/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample20_Veri_L2_D0/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample21_Veri_L1_D14/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample21_Veri_L1_D14/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample21_Veri_L1_D14/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample21_Veri_L1_D14/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample21_Veri_L1_D14/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample21_Veri_L1_D14/l298l/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample21_Veri_L1_D14/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample21_Veri_L1_D14/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample21_Veri_L1_D14/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample21_Veri_L1_D14/nol298l/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample21_Veri_L1_D14/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample21_Veri_L1_D14/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample22_Veri_L2_D14/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample22_Veri_L2_D14/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample22_Veri_L2_D14/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample22_Veri_L2_D14/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample22_Veri_L2_D14/l298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample22_Veri_L2_D14/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample22_Veri_L2_D14/l298l/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample22_Veri_L2_D14/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample22_Veri_L2_D14/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample22_Veri_L2_D14/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample22_Veri_L2_D14/nol298l/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample22_Veri_L2_D14/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample22_Veri_L2_D14/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample2_Ivan_L2_D6/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample2_Ivan_L2_D6/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample2_Ivan_L2_D6/duplex/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample2_Ivan_L2_D6/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample2_Ivan_L2_D6/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample2_Ivan_L2_D6/l298l/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample2_Ivan_L2_D6/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample2_Ivan_L2_D6/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample2_Ivan_L2_D6/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample2_Ivan_L2_D6/nol298l/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample2_Ivan_L2_D6/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample2_Ivan_L2_D6/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample3_Ivan_L1_D8/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample3_Ivan_L1_D8/duplex/
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample3_Ivan_L1_D8/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample3_Ivan_L1_D8/l298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample3_Ivan_L1_D8/l298l/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample3_Ivan_L1_D8/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample3_Ivan_L1_D8/l298l/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample3_Ivan_L1_D8/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample3_Ivan_L1_D8/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample3_Ivan_L1_D8/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample3_Ivan_L1_D8/nol298l/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample3_Ivan_L1_D8/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample3_Ivan_L1_D8/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample4_Ivan_L2_D8/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample4_Ivan_L2_D8/duplex/
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample4_Ivan_L2_D8/l298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample4_Ivan_L2_D8/l298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample4_Ivan_L2_D8/l298l/duplex/variant_caller_outputs/
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample4_Ivan_L2_D8/l298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample4_Ivan_L2_D8/l298l/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample4_Ivan_L2_D8/nol298l/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample4_Ivan_L2_D8/nol298l/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample4_Ivan_L2_D8/nol298l/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample4_Ivan_L2_D8/nol298l/sscs/sscs_sorted_filtered.tsv.gz
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample4_Ivan_L2_D8/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/ABL/sample4_Ivan_L2_D8/sscs/variant_caller_outputs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample10_LTK_R1_Zot_D6_A/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample10_LTK_R1_Zot_D6_A/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample10_LTK_R1_Zot_D6_A/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample11_LTK_R1_Zot_D6_B/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample11_LTK_R1_Zot_D6_B/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample11_LTK_R1_Zot_D6_B/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample12_LTK_R2_D0/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample12_LTK_R2_D0/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample12_LTK_R2_D0/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample13_LTK_R2_ND_D6_A/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample13_LTK_R2_ND_D6_A/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample13_LTK_R2_ND_D6_A/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample14_LTK_R2_ND_D6_B/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample14_LTK_R2_ND_D6_B/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample15_LTK_R2_Lor_D6_A/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample15_LTK_R2_Lor_D6_A/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample15_LTK_R2_Lor_D6_A/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample16_LTK_R2_Lor_D6_B/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample16_LTK_R2_Lor_D6_B/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample16_LTK_R2_Lor_D6_B/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample17_LTK_R2_Zot_D6_A/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample18_LTK_R2_Zot_D6_B/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample5_LTK_R1_D0/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample5_LTK_R1_D0/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample5_LTK_R1_D0/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample6_LTK_R1_ND_D6_A/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample6_LTK_R1_ND_D6_A/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample6_LTK_R1_ND_D6_A/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample7_LTK_R1_ND_D6_B/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample7_LTK_R1_ND_D6_B/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample7_LTK_R1_ND_D6_B/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample8_LTK_R1_Lor_D6_A/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample8_LTK_R1_Lor_D6_A/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample8_LTK_R1_Lor_D6_A/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample9_LTK_R1_Lor_D6_B/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample9_LTK_R1_Lor_D6_B/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK/sample9_LTK_R1_Lor_D6_B/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample10_LTK_R1_Zot_D6_A/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample10_LTK_R1_Zot_D6_A/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample10_LTK_R1_Zot_D6_A/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample11_LTK_R1_Zot_D6_B/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample11_LTK_R1_Zot_D6_B/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample11_LTK_R1_Zot_D6_B/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample12_LTK_R2_D0/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample12_LTK_R2_D0/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample12_LTK_R2_D0/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample13_LTK_R2_ND_D6_A/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample13_LTK_R2_ND_D6_A/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample13_LTK_R2_ND_D6_A/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample14_LTK_R2_ND_D6_B/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample14_LTK_R2_ND_D6_B/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample15_LTK_R2_Lor_D6_A/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample15_LTK_R2_Lor_D6_A/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample15_LTK_R2_Lor_D6_A/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample16_LTK_R2_Lor_D6_B/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample16_LTK_R2_Lor_D6_B/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample16_LTK_R2_Lor_D6_B/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample17_LTK_R2_Zot_D6_A/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample18_LTK_R2_Zot_D6_B/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample5_LTK_R1_D0/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample5_LTK_R1_D0/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample5_LTK_R1_D0/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample6_LTK_R1_ND_D6_A/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample6_LTK_R1_ND_D6_A/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample6_LTK_R1_ND_D6_A/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample7_LTK_R1_ND_D6_B/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample7_LTK_R1_ND_D6_B/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample7_LTK_R1_ND_D6_B/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample8_LTK_R1_Lor_D6_A/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample8_LTK_R1_Lor_D6_A/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample8_LTK_R1_Lor_D6_A/sscs/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample9_LTK_R1_Lor_D6_B/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample9_LTK_R1_Lor_D6_B/duplex/.DS_Store
    Ignored:    data/Consensus_Data/novogene_lane29c/LTK_old/sample9_LTK_R1_Lor_D6_B/sscs/.DS_Store
    Ignored:    data/Consensus_Data/sscs_dcs_comparisons/
    Ignored:    data/Refs/.DS_Store
    Ignored:    output/ABLEnrichmentScreens/ABL_Ponatilink_Screens/.DS_Store
    Ignored:    output/ABLEnrichmentScreens/ABL_Ponatilink_Screens/backup_beforevariantcallerfix/.DS_Store
    Ignored:    output/ABLEnrichmentScreens/ABL_Region1_Lane18_Comparisons/Lane18_Comparisons_beforejumpyvariantcaller/.DS_Store
    Ignored:    output/ABLEnrichmentScreens/ABL_Region1_Lane18_Comparisons/Lane18_Comparisons_beforejumpyvariantcaller/cross-dose/.DS_Store
    Ignored:    output/ABLEnrichmentScreens/ABL_Region1_Lane18_Comparisons/Lane18_Comparisons_beforejumpyvariantcaller/cross-replicate/.DS_Store
    Ignored:    output/ABLEnrichmentScreens/ABL_Region1_Lane18_Comparisons/Lane18_Comparisons_beforejumpyvariantcaller/cross-species/.DS_Store
    Ignored:    output/ABLEnrichmentScreens/ABL_Region1_Lane18_Comparisons/cross-dose/.DS_Store
    Ignored:    output/ABLEnrichmentScreens/ABL_Region1_Lane18_Comparisons/cross-species/.DS_Store
    Ignored:    output/ABLEnrichmentScreens/ABL_Region234_Comparisons/.DS_Store
    Ignored:    output/ABLEnrichmentScreens/ABL_Region234_Comparisons/Attempt0_September2023_backup_ln28a/.DS_Store
    Ignored:    output/ABLEnrichmentScreens/ABL_Region234_Comparisons/Attempt2_Feb2024_backup_ln192023included/.DS_Store
    Ignored:    output/ABLEnrichmentScreens/ABL_Region234_Comparisons/Attempt3_3.17.24_backup_ln2728only/.DS_Store
    Ignored:    output/ABLEnrichmentScreens/ABL_Region234_Comparisons/Attempt4_3.17.24_backup_ln2728only_countfiltered/.DS_Store
    Ignored:    output/ABLEnrichmentScreens/ABL_Region234_Comparisons/backup_before_jumpydepths_fix_Jan2024/.DS_Store
    Ignored:    output/ABLEnrichmentScreens/ABL_Region234_Comparisons/backup_before_mergesamplesfix/.DS_Store
    Ignored:    output/ABLEnrichmentScreens/ABL_Region234_Comparisons/before_r4_filtering_3.24.24/.DS_Store
    Ignored:    output/ABLEnrichmentScreens/ABL_Region234_Comparisons/sm_imatinib_plots/.DS_Store
    Ignored:    output/Twinstrand/ABL1AppOutput/.DS_Store
    Ignored:    shinyapp/.DS_Store

Untracked files:
    Untracked:  analysis/gnomad_enabled_mutants.pdf
    Untracked:  output/ABLEnrichmentScreens/ABL_Region234_Comparisons/ImatinibEnrichment_Netgr_Distribution.pdf
    Untracked:  output/ABLEnrichmentScreens/ABL_Region234_Comparisons/ImatinibEnrichment_Plot_netgr_2.21.23.pdf
    Untracked:  output/ABLEnrichmentScreens/ABL_Region234_Comparisons/ImatinibEnrichment_netgr_BoxPlot_2.21.23.pdf
    Untracked:  output/ABLEnrichmentScreens/ABL_Region234_Comparisons/sm_imatinib_plots/baf3_il3_heatmap_enrichmentscore.ai
    Untracked:  output/ABLEnrichmentScreens/ABL_Region234_Comparisons/sm_imatinib_plots/baf3_il3_heatmap_score.ai
    Untracked:  output/ABLEnrichmentScreens/ABL_Region234_Comparisons/sm_imatinib_plots/gnomad_enabled_mutants.pdf
    Untracked:  output/ABLEnrichmentScreens/ABL_Region234_Comparisons/sm_imatinib_plots/gnomad_enabled_mutants_penetrance.pdf

Unstaged changes:
    Modified:   .DS_Store
    Modified:   analysis/ABL_Gnomad_analysis.Rmd
    Modified:   analysis/ABL_cosmic_analysis_fullkinase.Rmd
    Modified:   analysis/index.Rmd
    Modified:   data/.DS_Store
    Modified:   data/Consensus_Data/.DS_Store
    Modified:   output/.DS_Store
    Modified:   output/ABLEnrichmentScreens/.DS_Store
    Modified:   output/ABLEnrichmentScreens/ABL_Region1_Lane18_Comparisons/.DS_Store
    Modified:   output/ABLEnrichmentScreens/ABL_Region1_Lane18_Comparisons/cross-replicate/.DS_Store

Note that any generated files, e.g. HTML, png, CSS, etc., are not included in this status report because it is ok for generated content to have uncommitted changes.


These are the previous versions of the repository in which changes were made to the R Markdown (analysis/ABL_Gnomad_analysis.Rmd) and HTML (docs/ABL_Gnomad_analysis.html) files. If you’ve configured a remote Git repository (see ?wflow_git_remote), click on the hyperlinks in the table below to view the files as they were in that past version.

File Version Author Date Message
Rmd f9eea37 haiderinam 2023-08-30 2023 Updates
Rmd 6b51aa2 haiderinam 2023-03-25 Added Lane 18 Data with ABL Region 1 SM Screen

source("code/cosmic_data_adder.R")

FUNCTION 1

# Now that I have the ALT Codon from each gnomad codon, I am going to figure out the subset of amino acids that are possible at an n_nuc of 1 from the alt codon and from the ref codon.
codon_table=read.csv("data/codon_table.csv",header = T,stringsAsFactors = F)
# Inputs: ref codon, alt_codon (which really is the new ref codon)
# Outputs: list of amino acids possible at an n_nuc of 1 with the ref codon but not with the alt codon
# refseq_codon="AAA"
# gnomad_codon="ATA"
# rm(ref_codon)
gnomad_unique_AAs=function(refseq_codon,gnomad_codon){
  refseq_codons=codon_table%>%
    # filter(Letter%in%alt_aa)%>%
    rowwise()%>%
    mutate(distance=as.numeric(!substr(refseq_codon,1,1)%in%substr(Codon,1,1))+
             as.numeric(!substr(refseq_codon,2,2)%in%substr(Codon,2,2))+
             as.numeric(!substr(refseq_codon,3,3)%in%substr(Codon,3,3)),
           subs_1=case_when(!substr(refseq_codon,1,1)%in%substr(Codon,1,1)~paste(substr(refseq_codon,1,1),">",substr(Codon,1,1),sep = ""),
                            T~""),
           subs_2=case_when(!substr(refseq_codon,2,2)%in%substr(Codon,2,2)~paste(substr(refseq_codon,2,2),">",substr(Codon,2,2),sep = ""),
                            T~""),
           subs_3=case_when(!substr(refseq_codon,3,3)%in%substr(Codon,3,3)~paste(substr(refseq_codon,3,3),">",substr(Codon,3,3),sep = ""),
                            T~""))%>%
    ungroup()

  refseq_codons=refseq_codons%>%filter(distance%in%1)
  sort(unique(refseq_codons$Letter))
  
  gnomad_codons=codon_table%>%
      # filter(Letter%in%alt_aa)%>%
      rowwise()%>%
      mutate(distance=as.numeric(!substr(gnomad_codon,1,1)%in%substr(Codon,1,1))+
               as.numeric(!substr(gnomad_codon,2,2)%in%substr(Codon,2,2))+
               as.numeric(!substr(gnomad_codon,3,3)%in%substr(Codon,3,3)),
             subs_1=case_when(!substr(gnomad_codon,1,1)%in%substr(Codon,1,1)~paste(substr(gnomad_codon,1,1),">",substr(Codon,1,1),sep = ""),
                              T~""),
             subs_2=case_when(!substr(gnomad_codon,2,2)%in%substr(Codon,2,2)~paste(substr(gnomad_codon,2,2),">",substr(Codon,2,2),sep = ""),
                              T~""),
             subs_3=case_when(!substr(gnomad_codon,3,3)%in%substr(Codon,3,3)~paste(substr(gnomad_codon,3,3),">",substr(Codon,3,3),sep = ""),
                              T~""))%>%
      ungroup()
  
  gnomad_codons=gnomad_codons%>%filter(distance%in%1)
  gnomad_unique=sort(unique(gnomad_codons$Letter))
  sort(unique(gnomad_codons$Letter))
  # Figuring out which gnomad amino acids are unique (i.e. not possible by refseq codon)
  gnomad_unique_norefseq=gnomad_unique[!sort(unique(gnomad_codons$Letter))%in%sort(unique(refseq_codons$Letter))]
  return(gnomad_unique_norefseq)
  
}

FUNCTION 2 ####Reading and processing the reference txt and csv file

# #############For ABL#############
enst="ENST00000318560" #Ensembl transcript ID for the canonical transcript
chr=9 #The chromosome number on hg38. This argument is passed into the ensembl variant effect predictor
ref_txt_name="data/Refs/ABL/NM_005157.6_CDS.txt"
ref_csv_name="data/Refs/ABL/abl1_NM_005157.6_full_coordinates.csv"
mode="local"
ref_offset=0


#Reading the full sequence.
reference_seq=read.table(ref_txt_name)
reference_seq=as.character(reference_seq)

# substr(reference_seq,1,2)
#Ref_search is a function that returns the sequence of the cDNA, given start and stop coordinates
ref_search=function(start,stop){
  seachresult=substr(reference_seq,start,stop-1)
  seachresult
}

ref_genomic_coordinates=read.csv(ref_csv_name,header = T,stringsAsFactors = F)
# ref_genomic_coordinates=ref_genomic_coordinates%>%dplyr::select(-X)

####Adding sequence to each codon###
ref_genomic_coordinates=ref_genomic_coordinates%>%mutate(start=pos,end=start+3)%>%dplyr::select(!pos)
ref_genomic_coordinates=ref_genomic_coordinates%>%filter(!resi%in%NA)
ref_genomic_coordinates=ref_genomic_coordinates%>%
  rowwise()%>%
  mutate(codon=ref_search(start-ref_offset,end-ref_offset))
ref_genomic_coordinates=ref_genomic_coordinates%>%filter(!codon%in%"")

MAIN GNOMAD ANALYSIS

# rm(list=ls())
# gnomad=read.csv("data/Gnomad_ABL/gnomAD_v2.1.1_ENSG00000097007_2023_03_03_02_21_35.csv")
gnomad=read.csv("data/Gnomad_ABL/gnomAD_v3.1.2_ENSG00000097007_2023_03_03_14_02_24.csv")
# 1100 Gnomad SNPS total
gnomad=gnomad%>%filter(Position>=130835447,Position<=130884388)
# Half of the SNPS are within the ABL kinase
gnomad=gnomad%>%filter(!VEP.Annotation%in%c("intron_variant","frameshift_variant"))
# Half of the SNPS in the kinase are non-intron non-synonymous
gnomad=gnomad%>%rowwise()%>%mutate(residue=substr(gsub("p\\.","",Protein.Consequence),4,6),
                         residue=as.numeric(gsub("([0-9]+).*$", "\\1", residue)))

gnomad=gnomad%>%filter(!residue%in%NA,residue<=516)

# Therefore, there are 184 gnomad variants in the in the SH3 or SH2 or Kinase domain of ABL
# 84 out of the 184 gnomad variants are in the kinase domain of ABL
# Within the gnomad variants in the kinase, only 10 are allele frequency > 1 in 100,000
a=gnomad%>%filter(!ClinVar.Clinical.Significance%in%"")
a=gnomad%>%group_by(ClinVar.Clinical.Significance)%>%summarize(ct=n())
# Of the 184 ABL SNPs, 152 have no clinvar annotation, 12 are benign, 14 are likely benign
# 9 are uncertain significance
a=gnomad%>%filter(residue>=242,residue<=516)
a=a%>%arrange(desc(Allele.Count))
a=a%>%select(Protein.Consequence,VEP.Annotation,ClinVar.Clinical.Significance,Allele.Frequency,Allele.Count,Allele.Number)
# write.csv(a,"gnomad_abl_kinase_coding_mutants.csv")
b=a%>%filter(!VEP.Annotation%in%"synonymous_variant",!ClinVar.Clinical.Significance%in%"")
# There are 7 non-synonymous clinvar variants in the kinase domain in which there is a clinical annotation. Two of these are high frequency: R473Q/G (not provided clinvar significance), and K247R (benign). Both of these are neutral in our screen
data=read.csv("output/ABLEnrichmentScreens/IL3_Enrichment_bgmerged_2.20.23.csv",header = T,stringsAsFactors = F)
c=data%>%filter(protein_start%in%c(247,473))
#Of the clinvar variants 

# source("code/variantcaller/vep_fromquery.R")
# b=vep_fromquery("130863033:130863036/TAC",9,"ENST00000318560")
# sort(unique(gnomad$VEP.Annotation))
# a=gnomad%>%filter(!Transcript%in%"ENST00000318560.5")
# a=gnomad%>%filter(!Transcript%in%"ENST00000372348.2")
# sort(unique(gnomad$Transcript))
# sort(unique(gnomad$VEP.Annotation))

# ABL kinase Spans from 130835447 to 130884388

#Aim is to create a list of gnomad enabled mutants, i.e. mutants that would have required multi-nucleotide variants before, but are now a single nucleotide away
# First: Make a function that calculates all possible amino acid substitutions for a given ref codon at a hamming distance of 1.
#A key pessimistic question to ask is: for any given residue, how many amino acid substitution types are only possible with two nucleotide substitutions? If basically every amino acid susbtitution is possible with a single nucleotide change, then it doesn't really matter if you make more possible with MNVs.
gnomad_simple=gnomad%>%select(Position,Reference,Alternate,Protein.Consequence,residue,Transcript.Consequence,VEP.Annotation,Allele.Count)
gnomad_simple=gnomad_simple%>%
  rowwise()%>%
  mutate(residue=substr(gsub("p\\.","",Protein.Consequence),4,6),
         residue=as.numeric(gsub("([0-9]+).*$", "\\1", residue)),
         position=as.numeric(gsub("([0-9]+).*$", "\\1",strsplit(Transcript.Consequence,"\\.")[[1]][2])))

gnomad_simple=gnomad_simple%>%
  # rowwise()%>%
  mutate(ref=ref_search(position-ref_offset,position+1-ref_offset))

#The following set of functions takes a position, ref, and and alt nucleotide, figures out which codon was mutated for each mutant, which index within the codon, and makes the alt_codon based on the new index 
# Alt offset: If alt_offset is 1, the mutation happens at position 1 in the codon, and so on
# Please note that a lot of this code relies on there being a single nucleotide substitution, i.e. it ignores mnvs and frameshifting indels. If frameshifts are included, then you have to think about variants that have long alt_offset lengths (not just 1 or 2 or 3).
# If its position 1: paste ALT with Second two Nucleotides
# If its position 2: paste first nucleotide, ALT nucleotide, and third nucleotide
# If it's position 3: paste second two nucleotides with the ALT nucleotide
gnomad_simple=gnomad_simple%>%
  rowwise()%>%
  mutate(ref_codon=(ref_genomic_coordinates[(position-ref_genomic_coordinates$start)%in%c(0,1,2),"codon"])[[1]],
         position_codon_end=(ref_genomic_coordinates[(position-ref_genomic_coordinates$start)%in%c(0,1,2),"end"])[[1]],
         alt_offset=position_codon_end-position,
         alt_codon=case_when(alt_offset%in%3~paste(Alternate,substr(ref_codon,2,3),sep=""),
                             alt_offset%in%1~paste(substr(ref_codon,1,2),Alternate,sep = ""),
                             alt_offset%in%2~paste(substr(ref_codon,1,1),Alternate,substr(ref_codon,3,3),sep = "")))
# ref_genomic_coordinates(130835462)
# ref_genomic_coordinates$start

gnomad_simple=gnomad_simple%>%dplyr::rename("refseq_codon"="ref_codon",
                                            "gnomad_codon"="alt_codon")

a=gnomad_simple%>%filter(refseq_codon%in%gnomad_codon)

########## Next figure out all unique gnomad codons by ABL residue.
# If a given residue has no gnomad SNPs, then there are no unique gnomad codons of course
#   What if a given position has two gnomad codons: figure out all possible gnomad codons and which ones are unique
# i=1
# gnomad_simple$gnomad_enabled_AAs=NA
for(i in seq(1:nrow(gnomad_simple))){
  # gnomad_bypos=gnomad_simple%>%filter(residue%in%residue_i)
  # i=1
  # i=168
  # 167, 168
  gnomad_byiter=gnomad_simple[i,]
  resi_i=gnomad_byiter$residue
  enabled_i=gnomad_unique_AAs(gnomad_byiter$refseq_codon,gnomad_byiter$gnomad_codon)
  if(length(enabled_i)==0){
    # i.e. if there are no unique gnomad AAs, then skip to the next iteration in the loop
    next
  }
  # a=gnomad_simple%>%group_by(residue)%>%summarize(ct=n())
  # gnomad_simple[i,"gnomad_enabled_AAs"]=as.list(gnomad_unique_AAs(gnomad_byiter$refseq_codon,gnomad_byiter$gnomad_codon))
  gnomad_enabled_i=data.frame(enabled_i,resi_i)
  if(i==1){
    gnomad_enabled=gnomad_enabled_i
  }
  else if(!i==1){
    gnomad_enabled=rbind(gnomad_enabled,gnomad_enabled_i)
  }
}

gnomad_enabled=gnomad_enabled%>%distinct(enabled_i,resi_i)
gnomad_enabled=gnomad_enabled%>%dplyr::select(protein_start=resi_i,alt_aa=enabled_i)
gnomad_enabled$gnomad_enabled=T
# a=gnomad_enabled%>%fi lter(protein_start%in%c(242:494))
# There are a total of 166 gnomad enabled ABL mutants. We see 72 of these mutants in our imatinib screens
# I have the gnomad enabled alternate amino acid by residue, but it might also be nice ot get a residue specific gnomad probability.
gnomad_pos_probabilities=gnomad%>%
  group_by(residue)%>%
  summarize(Allele.Count.Total=sum(Allele.Count),
                                         Allele.Number.Total=sum(Allele.Number))%>%
  mutate(Allele.Frequency.Gnomad=Allele.Count.Total/Allele.Number.Total)%>%
  # dplyr::select(-c("Allele.Count.Total","Allele.Number.Total"))%>%
  rename(protein_start=residue)

gnomad_enabled=merge(gnomad_enabled,gnomad_pos_probabilities,by=c("protein_start"),all.x = T)

########## Then merge with Imatinib dataset by adding a "gnomad enabled" flag to the IL3 dataset###########
# New CRISPR-DS imatinib data (conducted at 300nM, 600nM, 1200nM)
imatdata=read.csv("output/ABLEnrichmentScreens/ABL_Region234_Comparisons/ABLfullkinase_allconditions_growthrates_1.2.23.csv",header = T,stringsAsFactors = F)
imatdata=imatdata%>%rowwise()%>%mutate(netgr_obs_mean=mean(c(netgr.imat.high.1,netgr.imat.high.2)))

imatdata=imatdata%>%filter(!(species=="R332M"& alt =="ATG"),!(species=="R460N"& alt =="AAC"))

# Old enzymatic fragmentation imatinib data (conducted at 300nM)
# imatdata=read.csv("output/ABLEnrichmentScreens/Imatinib_Enrichment_2.20.23_v2.csv",header = T,stringsAsFactors = F)
# imatdata=imatdata%>%rowwise()%>%mutate(netgr_obs_mean=mean(netgr_obs.x,netgr_obs.y))

imatdata=merge(imatdata,gnomad_enabled,by=c("protein_start","alt_aa"),all.x=T)
imatdata[imatdata$gnomad_enabled%in%NA,"gnomad_enabled"]=F

imatdata_gnomad=imatdata%>%filter(gnomad_enabled%in%T)%>%dplyr::select(ref_aa,protein_start,alt_aa,netgr_obs_mean,gnomad_enabled,Allele.Frequency.Gnomad)
# imatdata_gnomad=imatdata_gnomad%>%filter(protein_start%in%c(247,473))

# The following line of code gives you the percentile rankings of the net growth rate distribution
quantile(imatdata$netgr_obs_mean,c(.5,.75,.90))
        50%         75%         90% 
0.006973064 0.016776129 0.026811147 
# The following line of code tells you what the percentile is for a given net growth rate
ecdf(imatdata$netgr_obs_mean)(.0133)
[1] 0.6785258
# write.csv(imatdata_gnomad,"data/Gnomad_ABL/gnomad_enabled_mutants.csv")


########## Then plot the distribtuion of the gnomad scores and figure out which mutants fall at the fringes of that distribution.##########
ggplot(imatdata%>%filter(protein_start%in%c(242:494)),aes(x=netgr_obs_mean,fill=gnomad_enabled))+geom_density()+facet_wrap(~gnomad_enabled)

a=imatdata%>%filter(gnomad_enabled%in%T)
a=imatdata%>%filter(protein_start%in%c(247,473))
# Once I have all the alt amino acids possible, I will figure out how many of these alt amino acids are at a distance of 1
gnomad_unique_AAs("CGA","CAA")
[1] "E" "H" "K"
# 6.1.24 checking if the gnomad enabled mutants are resistant across multiple imatinib contexts
imatdata_gnomad=imatdata%>%filter(gnomad_enabled%in%T)%>%dplyr::select(ref_aa,protein_start,alt_aa,gnomad_enabled,Allele.Frequency.Gnomad,netgr.imat.low.1,netgr.imat.low.2,netgr.imat.mid.1,netgr.imat.mid.2,netgr.imat.high.1,netgr.imat.high.2)
imatdata_gnomad=imatdata_gnomad%>%mutate(species=paste(ref_aa,protein_start,alt_aa,sep=""))

imatdata_gnomad=imatdata_gnomad%>%
  rowwise()%>%
  mutate(netgr_average=mean(c(netgr.imat.low.1,
                              netgr.imat.low.2,
                              netgr.imat.mid.1,
                              netgr.imat.mid.2,
                              netgr.imat.high.1,
                              netgr.imat.high.2)))

# imatdata_gnomad=imatdata_gnomad%>%
#   mutate(rank= rank(-netgr_average))

imatdata_gnomad$rank=rank(-imatdata_gnomad$netgr_average)
# class(imatdata_gnomad$netgr_average)

imatdata_gnomad_melt=melt(imatdata_gnomad,id.vars = c("species","ref_aa","protein_start","alt_aa","gnomad_enabled","Allele.Frequency.Gnomad","rank"),measure.vars =c("netgr.imat.low.1","netgr.imat.low.2","netgr.imat.mid.1","netgr.imat.mid.2","netgr.imat.high.1","netgr.imat.high.2"),
                          variable.name = "dose_condition",value.name = "netgr")



library(forcats)
Warning: package 'forcats' was built under R version 4.0.2
imatdata_gnomad_melt <- imatdata_gnomad_melt %>%
  mutate(species = fct_reorder(species, -rank, .desc = TRUE))

ggplot(imatdata_gnomad_melt,aes(x=species,y=netgr,color=dose_condition))+
  geom_point()

netgr_average=imatdata_gnomad%>%dplyr::select(species,netgr_average,rank)

ggplot(imatdata_gnomad_melt%>%arrange(desc(rank)),aes(x=species,y=netgr,label=species))+
  geom_boxplot()+
  geom_text(data = netgr_average, aes(x = species, y = netgr_average, label = species),
            position = position_nudge(y = 0.02), # Adjust the position if needed
            size = 2, color = "red",
            angle=90)+
  scale_x_discrete("SNP-enabled ABL mutant")+
  scale_y_continuous("Net growth rate (Hrs ^-1)")+
  cleanup+
  theme(axis.text.x = element_blank(),
        axis.ticks.x = element_blank())

# ggsave("output/ABLEnrichmentScreens/ABL_Region234_Comparisons/sm_imatinib_plots/gnomad_enabled_mutants.pdf",width=8,height = 4, units="in",useDingbats=F)

imatdata_gnomad <- imatdata_gnomad %>%
  mutate(species = fct_reorder(species, -rank, .desc = TRUE))
# imatdata_gnomad=imatdata_gnomad%>%arrange(desc(rank))

ggplot(imatdata_gnomad%>%arrange(desc(rank)),aes(x=reorder(species, -netgr_average),y=netgr_average,label=species,size=Allele.Frequency.Gnomad))+
  geom_point(color="black",fill="gray90",shape=21)+
  geom_text(data = netgr_average, aes(x = species, y = netgr_average, label = species),
            position = position_nudge(y = 0.02), # Adjust the position if needed
            size = 2, color = "red",
            angle=90)+
  scale_x_discrete("SNP-enabled ABL mutant")+
  scale_y_continuous("Net growth rate (Hrs ^-1)")+
  cleanup+
  theme(axis.text.x = element_blank(),
        axis.ticks.x = element_blank(),
        legend.position = "none")

# ggsave("output/ABLEnrichmentScreens/ABL_Region234_Comparisons/sm_imatinib_plots/gnomad_enabled_mutants_penetrance.pdf",width=8,height = 4, units="in",useDingbats=F)


a=gnomad%>%filter(Position%in%"130872897")
# Looking at Clinvar mutants
library(stringr)
clinvar=read.csv("data/Clinvar_ABL/clinvar_result.csv",header = T)
clinvar=clinvar%>%filter(!Protein.change%in%"")
clinvar=clinvar%>%rowwise()%>%mutate(Protein.change=strsplit(Protein.change,",")[[1]][1],
                                     ref_aa=substr(Protein.change,1,1),
                                     residue=as.numeric(gsub("([0-9]+).*$", "\\1", sub('.', '', Protein.change))),
                                     alt_aa=str_sub(Protein.change,-1,-1))


# clinvar=clinvar%>%filter(residue>=242,residue<=510)
# therefore, out of the 226 clinvar mutants, 63 are present inside the ABL kinase and 163 are outside the kinase
clinvar=clinvar%>%filter(residue>=242,residue<=510)

clinvar=clinvar%>%mutate(Clinical.significance..Last.reviewed.=
                           strsplit(Clinical.significance..Last.reviewed.,"\\(")[[1]][1])
a=clinvar%>%group_by(Clinical.significance..Last.reviewed.)%>%summarise(ct=n())

b=clinvar%>%filter(Clinical.significance..Last.reviewed.%in%"Uncertain significance")
# There are 15 clinvar variants of unknown significance
# write.csv(b,"clinvar_vus_mutants.csv")

Looking at ALL BCRABL mutants detected at pre-treatment according to short et al

shortdata=read.csv("data/Short_et_al_fig1/short_et_al_3.12.23.csv",header = T,stringsAsFactors = F)
shortdata=shortdata%>%filter(!Classification%in%c("Silent","Nonsense"))
shortdata=shortdata%>%mutate(ref_aa=str_sub(Species,1,1),
                             protein_start=str_sub(Species,2,4),
                             alt_aa=str_sub(Species,-1,-1),
                             short_mutant=T)%>%
  dplyr::select(-c("Index","Classification","ref_aa"))


imatdata=read.csv("output/ABLEnrichmentScreens/Imatinib_Enrichment_2.20.23_v2.csv",header = T,stringsAsFactors = F)
imatdata=read.csv("output/ABLEnrichmentScreens/IL3_Enrichment_bgmerged_2.20.23.csv",header = T,stringsAsFactors = F)
# imatdata=imatdata%>%rowwise()%>%mutate(netgr_obs_mean=mean(netgr_obs.x,netgr_obs.y))
imatdata=imatdata%>%rowwise()%>%mutate(netgr_obs_mean=mean(netgr_obs_screen1,netgr_obs_screen2))
imatdata=cosmic_data_adder(imatdata)

imatdata=merge(imatdata,shortdata,by=c("protein_start","alt_aa"),all=T)
imatdata[imatdata$short_mutant%in%NA,"short_mutant"]=F


plotly=ggplot(imatdata%>%filter(protein_start>=242,protein_start<=494,n_nuc_min%in%1),aes(x=reorder(species,-netgr_obs_mean),y=netgr_obs_mean,fill=short_mutant))+geom_col()+theme(axis.text.x=element_text(angle=90, hjust=1))+scale_y_continuous(name="Net Growth Rate")+scale_x_discrete(name="Mutant")+scale_fill_manual(name="Detection Status",labels=c("Not detected","Detected"),values=c("gray","orange"))+cleanup+theme(legend.position = "none")
ggplotly(plotly)
b=imatdata%>%filter(!netgr_obs_mean%in%NA)
a=imatdata%>%filter(short_mutant%in%T,!netgr_obs_mean%in%NA,cosmic_present%in%F,resmuts%in%F)
a=imatdata%>%filter(short_mutant%in%T,!netgr_obs_mean%in%NA)

a=shortdata%>%filter(protein_start%in%c(242:494))
median(a$netgr_obs_mean)
NULL
ggplot(imatdata%>%filter(!species%in%"T315I",protein_start>=242,protein_start<=494,n_nuc_min%in%1,netgr_obs_mean>=-.02),aes(x=short_mutant,y=netgr_obs_mean,fill=short_mutant))+
  geom_violin(color="black")+
  geom_boxplot(color="black",width=.1)+
  # geom_boxplot(color="black")+
  scale_fill_manual(values=c("gray90","orange"))+theme(legend.position = "none")+scale_y_continuous("Net Growth Rate")+scale_x_discrete("Short et al Ph+ ALL Status",labels=c("Not Detected","Detected"))

# t.test(a$netgr_obs_mean,b$netgr_obs_mean)

sessionInfo()
R version 4.0.0 (2020-04-24)
Platform: x86_64-apple-darwin17.0 (64-bit)
Running under: macOS  10.16

Matrix products: default
BLAS:   /Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libRblas.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libRlapack.dylib

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] parallel  stats     graphics  grDevices utils     datasets  methods  
[8] base     

other attached packages:
 [1] forcats_0.5.1      reshape2_1.4.4     RColorBrewer_1.1-2 doParallel_1.0.15 
 [5] iterators_1.0.12   foreach_1.5.0      tictoc_1.0         plotly_4.9.2.1    
 [9] ggplot2_3.3.3      dplyr_1.0.6        stringr_1.4.0     

loaded via a namespace (and not attached):
 [1] tidyselect_1.1.0  xfun_0.31         bslib_0.3.1       purrr_0.3.4      
 [5] colorspace_1.4-1  vctrs_0.3.8       generics_0.0.2    htmltools_0.5.2  
 [9] viridisLite_0.3.0 yaml_2.2.1        utf8_1.1.4        rlang_0.4.11     
[13] jquerylib_0.1.4   later_1.0.0       pillar_1.6.1      glue_1.4.1       
[17] withr_2.4.2       DBI_1.1.0         plyr_1.8.6        lifecycle_1.0.0  
[21] munsell_0.5.0     gtable_0.3.0      workflowr_1.6.2   htmlwidgets_1.5.1
[25] codetools_0.2-16  evaluate_0.14     labeling_0.3      knitr_1.28       
[29] fastmap_1.1.0     crosstalk_1.1.0.1 httpuv_1.5.2      fansi_0.4.1      
[33] Rcpp_1.0.4.6      promises_1.1.0    backports_1.1.7   scales_1.1.1     
[37] jsonlite_1.7.2    farver_2.0.3      fs_1.4.1          digest_0.6.25    
[41] stringi_1.7.5     rprojroot_1.3-2   grid_4.0.0        tools_4.0.0      
[45] magrittr_2.0.1    sass_0.4.1        lazyeval_0.2.2    tibble_3.1.2     
[49] crayon_1.4.1      whisker_0.4       tidyr_1.1.3       pkgconfig_2.0.3  
[53] ellipsis_0.3.2    data.table_1.14.8 assertthat_0.2.1  rmarkdown_2.14   
[57] httr_1.4.2        R6_2.4.1          git2r_0.27.1      compiler_4.0.0