From 078b51c45fe2a86bedfe3ca8861913cb05d70fd4 Mon Sep 17 00:00:00 2001 From: sigven Date: Mon, 20 May 2019 13:48:40 +0200 Subject: [PATCH] 0.8.0 release --- PCGR_workflow.png | Bin 411820 -> 413699 bytes README.md | 106 +- conf/Adrenal_Gland_Cancer_NOS.toml | 21 +- conf/Ampullary_Carcinoma_NOS.toml | 21 +- conf/Biliary_Tract_Cancer_NOS.toml | 21 +- conf/Bladder_Urinary_Tract_Cancer_NOS.toml | 21 +- conf/Bone_Cancer_NOS.toml | 21 +- conf/Breast_Cancer_NOS.toml | 21 +- conf/CNS_Brain_Cancer_NOS.toml | 21 +- conf/Cancer_Unknown_Primary_NOS.toml | 21 +- conf/Cervical_Cancer_NOS.toml | 21 +- conf/Colorectal_Cancer_NOS.toml | 23 +- conf/Esophageal_Cancer_NOS.toml | 21 +- conf/Head_And_Neck_Cancer_NOS.toml | 21 +- conf/Kidney_Cancer_NOS.toml | 21 +- conf/Leukemia_NOS.toml | 21 +- conf/Liver_Cancer_NOS.toml | 21 +- conf/Lung_Cancer_NOS.toml | 21 +- conf/Lymphoma_Hodgkin_NOS.toml | 21 +- conf/Lymphoma_Non_Hodgkin_NOS.toml | 21 +- conf/Multiple_Myeloma_NOS.toml | 21 +- conf/Ovarian_Fallopian_Tube_Cancer_NOS.toml | 21 +- conf/Pancreatic_Cancer_NOS.toml | 21 +- conf/Penile_Cancer_NOS.toml | 21 +- .../Peripheral_Nervous_System_Cancer_NOS.toml | 21 +- conf/Peritoneal_Cancer_NOS.toml | 21 +- conf/Pleural_Cancer_NOS.toml | 21 +- conf/Prostate_Cancer_NOS.toml | 21 +- conf/Skin_Cancer_NOS.toml | 21 +- conf/Soft_Tissue_Cancer_NOS.toml | 21 +- conf/Stomach_Cancer_NOS.toml | 21 +- conf/Testicular_Cancer_NOS.toml | 21 +- conf/Thymic_Cancer_NOS.toml | 21 +- conf/Thyroid_Cancer_NOS.toml | 21 +- conf/Uterine_Cancer_NOS.toml | 21 +- conf/Vulvar_Vaginal_Cancer_NOS.toml | 21 +- docs/CHANGELOG.md | 59 +- docs/CHANGELOG.rst | 169 +- docs/PCGR_workflow.png | Bin 411820 -> 413699 bytes docs/_build/doctrees/CHANGELOG.doctree | Bin 79961 -> 117398 bytes docs/_build/doctrees/about.doctree | Bin 15587 -> 15605 bytes .../doctrees/annotation_resources.doctree | Bin 35706 -> 42504 bytes docs/_build/doctrees/environment.pickle | Bin 42531 -> 44265 bytes docs/_build/doctrees/getting_started.doctree | Bin 47687 -> 48269 bytes docs/_build/doctrees/input.doctree | Bin 26944 -> 24928 bytes docs/_build/doctrees/output.doctree | Bin 161229 -> 173031 bytes docs/_build/doctrees/tier_systems.doctree | Bin 17880 -> 14308 bytes docs/_build/html/.buildinfo | 2 +- docs/_build/html/CHANGELOG.html | 225 +- docs/_build/html/_images/PCGR_workflow.png | Bin 411820 -> 413699 bytes docs/_build/html/_sources/CHANGELOG.rst.txt | 169 +- docs/_build/html/_sources/about.rst.txt | 4 +- .../_sources/annotation_resources.rst.txt | 99 +- .../html/_sources/getting_started.rst.txt | 144 +- docs/_build/html/_sources/input.rst.txt | 117 +- docs/_build/html/_sources/output.rst.txt | 294 +- .../_build/html/_sources/tier_systems.rst.txt | 33 +- docs/_build/html/about.html | 12 +- docs/_build/html/annotation_resources.html | 110 +- docs/_build/html/genindex.html | 8 +- docs/_build/html/getting_started.html | 100 +- docs/_build/html/index.html | 14 +- docs/_build/html/input.html | 125 +- docs/_build/html/objects.inv | 8 +- docs/_build/html/output.html | 263 +- docs/_build/html/search.html | 8 +- docs/_build/html/searchindex.js | 2 +- docs/_build/html/tier_systems.html | 49 +- docs/about.md | 4 +- docs/about.rst | 4 +- docs/annotation_resources.md | 43 +- docs/annotation_resources.rst | 99 +- docs/conf.py | 6 +- docs/getting_started.md | 120 +- docs/getting_started.rst | 144 +- docs/input.md | 117 +- docs/input.rst | 117 +- docs/output.md | 245 +- docs/output.rst | 294 +- docs/tier_systems.md | 7 +- docs/tier_systems.rst | 33 +- ...pcgr_conf.BRCA.toml => examples_BRCA.toml} | 141 +- ...pcgr_conf.COAD.toml => examples_COAD.toml} | 141 +- pcgr.py | 264 +- src/R/pcgrr/DESCRIPTION | 8 +- src/R/pcgrr/NAMESPACE | 63 +- src/R/pcgrr/R/acmg.R | 258 +- src/R/pcgrr/R/biomarkers.R | 34 +- src/R/pcgrr/R/cna.R | 79 +- src/R/pcgrr/R/cpsr.R | 1369 ++-- src/R/pcgrr/R/germline.R | 448 +- src/R/pcgrr/R/kataegis.Rmd | 44 - src/R/pcgrr/R/msi.R | 130 +- src/R/pcgrr/R/mutation.R | 53 +- src/R/pcgrr/R/mutational_burden.R | 39 +- src/R/pcgrr/R/mutational_signatures.R | 50 +- src/R/pcgrr/R/report.R | 283 +- src/R/pcgrr/R/rlogging.log | 10 - src/R/pcgrr/R/utils.R | 1006 ++- src/R/pcgrr/R/value_boxes.R | 95 +- src/R/pcgrr/Rplot.pdf | Bin 0 -> 7027 bytes src/R/pcgrr/Untitled.Rmd | 82 + src/R/pcgrr/Untitled.html | 537 ++ src/R/pcgrr/data-raw/acmg_evidence.tsv | 33 + src/R/pcgrr/data-raw/data-raw.R | 9 + src/R/pcgrr/inst/templates/acmg/cna_plot.Rmd | 5 - .../acmg/cna_report_biomarkers_acmg.Rmd | 18 +- .../pcgrr/inst/templates/acmg/tier1_acmg.Rmd | 19 +- .../pcgrr/inst/templates/acmg/tier2_acmg.Rmd | 12 +- .../pcgrr/inst/templates/acmg/tier3_acmg.Rmd | 18 +- .../acmg/variant_statistics_browser_acmg.Rmd | 58 +- src/R/pcgrr/inst/templates/cna_plot.Rmd | 2 +- .../inst/templates/cna_report_biomarkers.Rmd | 148 - .../templates/cna_report_oncogene_gain.Rmd | 8 +- .../cna_report_segments_nondiploid.Rmd | 21 +- .../inst/templates/cna_report_tsgene_loss.Rmd | 8 +- src/R/pcgrr/inst/templates/documentation.Rmd | 31 + .../inst/templates/global_variant_browser.Rmd | 12 +- src/R/pcgrr/inst/templates/msi.Rmd | 12 +- src/R/pcgrr/inst/templates/msi_missing.Rmd | 2 +- src/R/pcgrr/inst/templates/msig_missing.Rmd | 2 +- .../inst/templates/mutational_burden.Rmd | 26 +- .../inst/templates/mutational_signature.Rmd | 8 +- .../predispose/documentation_predispose.Rmd | 69 + .../templates/predispose/gwas_predispose.Rmd | 24 +- .../predispose/predisposition_class1_5.Rmd | 301 + .../settings_data_sources_predispose.Rmd | 37 +- src/R/pcgrr/inst/templates/predispose/sf.Rmd | 37 + .../inst/templates/predispose/summary.Rmd | 131 - .../templates/predispose/tier1_predispose.Rmd | 127 - .../templates/predispose/tier2_predispose.Rmd | 124 - .../templates/predispose/tier3_predispose.Rmd | 223 - src/R/pcgrr/inst/templates/report.Rmd | 85 - src/R/pcgrr/inst/templates/report_acmg.Rmd | 49 +- .../inst/templates/report_predisposition.Rmd | 72 +- .../inst/templates/report_query_settings.Rmd | 34 + .../inst/templates/settings_data_sources.Rmd | 47 - src/R/pcgrr/inst/templates/tier1.Rmd | 148 - src/R/pcgrr/inst/templates/tier2.Rmd | 77 - src/R/pcgrr/inst/templates/tier3.Rmd | 17 - src/R/pcgrr/inst/templates/tier4.Rmd | 15 +- src/R/pcgrr/inst/templates/tier_noncoding.Rmd | 15 +- .../inst/templates/tumor_only_statistics.Rmd | 107 +- src/R/pcgrr/inst/templates/value_boxes.Rmd | 4 +- .../templates/variant_statistics_browser.Rmd | 275 - src/R/pcgrr/rlogging.log | 6485 ++++++++--------- .../Untitled.Rmd/rpubs.com/rpubs/Document.dcf | 10 + .../rpubs.com/rpubs/Publish Document.dcf | 10 + src/R/pcgrr/test.pdf | Bin 0 -> 4995 bytes src/R/pcgrr/test.png | Bin 0 -> 82847 bytes src/R/pcgrr/test.tiff | Bin 0 -> 3209550 bytes src/cpsr.R | 19 +- src/pcgr.R | 29 +- src/pcgr.tgz | Bin 21724 -> 23908 bytes src/pcgr/cpsr_validate_input.py | 55 +- src/pcgr/lib/annoutils.py | 371 +- src/pcgr/pcgr_summarise.py | 136 +- src/pcgr/pcgr_validate_input.py | 113 +- src/pcgr/pcgr_vcfanno.py | 67 +- 159 files changed, 9940 insertions(+), 9028 deletions(-) rename examples/{pcgr_conf.BRCA.toml => examples_BRCA.toml} (52%) mode change 100755 => 100644 rename examples/{pcgr_conf.COAD.toml => examples_COAD.toml} (52%) mode change 100755 => 100644 delete mode 100644 src/R/pcgrr/R/kataegis.Rmd delete mode 100644 src/R/pcgrr/R/rlogging.log create mode 100644 src/R/pcgrr/Rplot.pdf create mode 100644 src/R/pcgrr/Untitled.Rmd create mode 100644 src/R/pcgrr/Untitled.html create mode 100755 src/R/pcgrr/data-raw/acmg_evidence.tsv create mode 100755 src/R/pcgrr/data-raw/data-raw.R delete mode 100644 src/R/pcgrr/inst/templates/acmg/cna_plot.Rmd delete mode 100644 src/R/pcgrr/inst/templates/cna_report_biomarkers.Rmd create mode 100644 src/R/pcgrr/inst/templates/documentation.Rmd create mode 100644 src/R/pcgrr/inst/templates/predispose/documentation_predispose.Rmd create mode 100644 src/R/pcgrr/inst/templates/predispose/predisposition_class1_5.Rmd create mode 100644 src/R/pcgrr/inst/templates/predispose/sf.Rmd delete mode 100644 src/R/pcgrr/inst/templates/predispose/summary.Rmd delete mode 100644 src/R/pcgrr/inst/templates/predispose/tier1_predispose.Rmd delete mode 100644 src/R/pcgrr/inst/templates/predispose/tier2_predispose.Rmd delete mode 100644 src/R/pcgrr/inst/templates/predispose/tier3_predispose.Rmd delete mode 100644 src/R/pcgrr/inst/templates/report.Rmd create mode 100644 src/R/pcgrr/inst/templates/report_query_settings.Rmd delete mode 100644 src/R/pcgrr/inst/templates/settings_data_sources.Rmd delete mode 100644 src/R/pcgrr/inst/templates/tier1.Rmd delete mode 100644 src/R/pcgrr/inst/templates/tier2.Rmd delete mode 100644 src/R/pcgrr/inst/templates/tier3.Rmd delete mode 100644 src/R/pcgrr/inst/templates/variant_statistics_browser.Rmd create mode 100644 src/R/pcgrr/rsconnect/documents/Untitled.Rmd/rpubs.com/rpubs/Document.dcf create mode 100644 src/R/pcgrr/rsconnect/documents/Untitled.Rmd/rpubs.com/rpubs/Publish Document.dcf create mode 100644 src/R/pcgrr/test.pdf create mode 100644 src/R/pcgrr/test.png create mode 100644 src/R/pcgrr/test.tiff diff --git a/PCGR_workflow.png b/PCGR_workflow.png index b7c1480a5781f6c3912ddb6c2aa63be9f452a63c..5eb7e13c8b652f516323f32b0f3d3436e6626d39 100644 GIT binary patch literal 413699 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 z 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

62KB_YLnotEB4Uzb7b#O%J| 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 literal 411820 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%0DVm2T^CSfKhq9ZCNAwE)bQ(f@Ve;o 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 diff --git a/README.md b/README.md index 4d475302..58c63ed8 100755 --- a/README.md +++ b/README.md @@ -2,11 +2,25 @@ ### Overview -The Personal Cancer Genome Reporter (PCGR) is a stand-alone software package for functional annotation and translation of individual cancer genomes for precision oncology. It interprets both somatic SNVs/InDels and copy number aberrations. The software extends basic gene and variant annotations from the [Ensembl’s Variant Effect Predictor (VEP)](http://www.ensembl.org/info/docs/tools/vep/index.html) with oncology-relevant, up-to-date annotations retrieved flexibly through [vcfanno](https://github.com/brentp/vcfanno), and produces interactive HTML reports intended for clinical interpretation. +The Personal Cancer Genome Reporter (PCGR) is a stand-alone software package for functional annotation and translation of individual cancer genomes for precision oncology. Currently, it interprets both somatic SNVs/InDels and copy number aberrations. The software extends basic gene and variant annotations from the [Ensembl’s Variant Effect Predictor (VEP)](http://www.ensembl.org/info/docs/tools/vep/index.html) with oncology-relevant, up-to-date annotations retrieved flexibly through [vcfanno](https://github.com/brentp/vcfanno), and produces interactive HTML reports intended for clinical interpretation. ![PCGR overview](PCGR_workflow.png) ### News +* _May 20th 2019_: **0.8.0 release** + * Bundle update (VEP, CIViC, UniProt, CancerMine, dbNSFP, OpenTargets, DisGeNET, TCGA, ICGC-PCAWG) + * New functionality + * Ranking of variants in tiers 3-4/noncoding according to [OpenTargets](https://targetvalidation.org)-derived association score of gene to tumor type + * Mutational burden in the context of TCGA distributions + * More extensive variant filtering options for tumor-only runs + * Possibility to feed a panel-of-normals VCF to PCGR for filtering purposes + * Possibility to add somatic CNA plot to report (provided as image file) + * Pre-made configuration files pr. tumor type + * Change pick order for primary transcript (VEP) + * Massive upgrade of the [Cancer Predisposition Sequencing Reporter](https://github.com/sigven/cpsr) + * Choice between > 30 different *virtual cancer predisposition gene panels* + * Improved variant classification according to ACMG criteria + * Simplified report structure - organized according to pathogenicity levels * _Nov 27th 2018_: **0.7.0 release** * Bundle update and bug fixing (see [CHANGELOG](http://pcgr.readthedocs.io/en/latest/CHANGELOG.html#nov-27th-2018) ) * Reporting germline variants for cancer predisposition? Check out [github.com/sigven/cpsr](https://github.com/sigven/cpsr) @@ -42,8 +56,8 @@ The Personal Cancer Genome Reporter (PCGR) is a stand-alone software package for ### Example reports -* [Report for a breast tumor sample (TCGA)](http://folk.uio.no/sigven/tumor_sample.BRCA.pcgr_acmg.grch37.dev.html) -* [Report for a colon adenocarcinoma sample (TCGA)](http://folk.uio.no/sigven/tumor_sample.COAD.pcgr_acmg.grch37.dev.html) +* [Report for a breast tumor sample (TCGA)](http://folk.uio.no/sigven/tumor_sample.BRCA.pcgr_acmg.grch37.v0.8.0.html) +* [Report for a colon adenocarcinoma sample (TCGA)](http://folk.uio.no/sigven/tumor_sample.COAD.pcgr_acmg.grch37.v0.8.0.html) ### PCGR documentation @@ -54,23 +68,22 @@ The Personal Cancer Genome Reporter (PCGR) is a stand-alone software package for Sigve Nakken, Ghislain Fournous, Daniel Vodák, Lars Birger Aaasheim, Ola Myklebost, and Eivind Hovig. __Personal Cancer Genome Reporter: variant interpretation report for precision oncology__ (2017). _Bioinformatics_. 34(10):1778–1780. doi:[10.1093/bioinformatics/btx817](https://doi.org/10.1093/bioinformatics/btx817) -### Annotation resources included in PCGR +### Annotation resources included in PCGR (0.8.0) -* [VEP v94](http://www.ensembl.org/info/docs/tools/vep/index.html) - Variant Effect Predictor (GENCODE v28/v19 as the gene reference dataset) -* [CIViC](http://civic.genome.wustl.edu) - Clinical interpretations of variants in cancer (November 12th 2018) -* [ClinVar](http://www.ncbi.nlm.nih.gov/clinvar/) - Database of variants with clinical significance (November 2018) -* [DoCM](http://docm.genome.wustl.edu) - Database of curated mutations (v3.2, April 2016) -* [CBMDB](http://www.cancergenomeinterpreter.org/biomarkers) - Cancer Biomarkers database (January 17th 2018) -* [IntOGen catalog of driver mutations](https://www.intogen.org/downloads) - (May 2016) -* [DisGeNET](http://www.disgenet.org) - Database of gene-tumor type associations (May 2017) +* [VEP](http://www.ensembl.org/info/docs/tools/vep/index.html) - Variant Effect Predictor v96 (GENCODE v30/v19 as the gene reference dataset) +* [CIViC](http://civic.genome.wustl.edu) - Clinical interpretations of variants in cancer (May 18th 2019) +* [ClinVar](http://www.ncbi.nlm.nih.gov/clinvar/) - Database of variants with clinical significance (May 2019) +* [DoCM](http://docm.genome.wustl.edu) - Database of curated mutations (v3.2, Apr 2016) +* [CBMDB](http://www.cancergenomeinterpreter.org/biomarkers) - Cancer Biomarkers database (Jan 17th 2018) +* [DisGeNET](http://www.disgenet.org) - Database of gene-tumor type associations (v6.0, Jan 2019) * [Cancer Hotspots](http://cancerhotspots.org) - Resource for statistically significant mutations in cancer (v2 - 2017) -* [dBNSFP v3.5](https://sites.google.com/site/jpopgen/dbNSFP) - Database of non-synonymous functional predictions (August 2017) -* [TCGA release 13](https://portal.gdc.cancer.gov/) - somatic mutations discovered across 33 tumor type cohorts (The Cancer Genome Atlas) -* [UniProt/SwissProt KnowledgeBase 2018_10](http://www.uniprot.org) - Resource on protein sequence and functional information (November 2018) -* [Pfam v32](http://pfam.xfam.org) - Database of protein families and domains (September 2018) -* [DGIdb](http://dgidb.genome.wustl.edu) - Database of targeted cancer drugs (v3.0.2, January 2018) -* [ChEMBL](https://www.ebi.ac.uk/chembl/) - Manually curated database of bioactive molecules (v24.1, June 2018) -* [CancerMine v6](https://zenodo.org/record/1481254#.W-nN-3pKiL4) - Literature-derived database of tumor suppressor genes/proto-oncogenes (November 2018) +* [dBNSFP](https://sites.google.com/site/jpopgen/dbNSFP) - Database of non-synonymous functional predictions (v4.0, May 2019) +* [TCGA](https://portal.gdc.cancer.gov/) - somatic mutations discovered across 33 tumor type cohorts (The Cancer Genome Atlas, release 16, Mar 2019) +* [UniProt/SwissProt KnowledgeBase](http://www.uniprot.org) - Resource on protein sequence and functional information (2019_04, Apr 2019) +* [Pfam](http://pfam.xfam.org) - Database of protein families and domains (v32, Sep 2018) +* [DGIdb](http://dgidb.genome.wustl.edu) - Database of targeted cancer drugs (v3.0.2, Jan 2018) +* [ChEMBL](https://www.ebi.ac.uk/chembl/) - Manually curated database of bioactive molecules (v25.1, Mar 2019) +* [CancerMine](https://zenodo.org/record/2662509#.XM0xMdMzaL4) - Literature-derived database of tumor suppressor genes/proto-oncogenes (v12, May 2019) ### Getting started @@ -97,11 +110,11 @@ An installation of Python (version _3.6_) is required to run PCGR. Check that Py ##### Development version -a. Clone the PCGR GitHub repository (includes run script and configuration file): `git clone https://github.com/sigven/pcgr.git` +a. Clone the PCGR GitHub repository (includes run script and folder with configuration files pr tumor type): `git clone https://github.com/sigven/pcgr.git` b. Download and unpack the latest data bundles in the PCGR directory - * [grch37 data bundle - 20181119](https://drive.google.com/open?id=1OL5C994HDaeadASz7KzMhPoXfdSiyhNy) (approx 9Gb) - * [grch38 data bundle - 20181119](https://drive.google.com/open?id=1CZNc87E0K5AK2RDSNU57FqLp0H1skpUh) (approx 14Gb) + * [grch37 data bundle - 20190519](https://drive.google.com/open?id=1vIESS8NxiITUnrqZoWOdNk1YsklH8f1C) (approx 15Gb) + * [grch38 data bundle - 20190519](https://drive.google.com/open?id=1eoMgc2AzK1w1jrX2LSLEas4YJPiQJx1B) (approx 16Gb) * *Unpacking*: `gzip -dc pcgr.databundle.grch37.YYYYMMDD.tgz | tar xvf -` c. Pull the [PCGR Docker image (*dev*)](https://hub.docker.com/r/sigven/pcgr/) from DockerHub (approx 5.1Gb): @@ -109,17 +122,17 @@ c. Pull the [PCGR Docker image (*dev*)](https://hub.docker.com/r/sigven/pcgr/) f ##### Latest release -a. Download and unpack the [latest software release (0.7.0)](https://github.com/sigven/pcgr/releases/tag/v0.7.0) +a. Download and unpack the [latest software release (0.8.0)](https://github.com/sigven/pcgr/releases/tag/v0.8.0) b. Download and unpack the assembly-specific data bundle in the PCGR directory - * [grch37 data bundle - 20181119](https://drive.google.com/open?id=1OL5C994HDaeadASz7KzMhPoXfdSiyhNy) (approx 9Gb) - * [grch38 data bundle - 20181119](https://drive.google.com/open?id=1CZNc87E0K5AK2RDSNU57FqLp0H1skpUh) (approx 14Gb) +* [grch37 data bundle - 20190519](https://drive.google.com/open?id=1vIESS8NxiITUnrqZoWOdNk1YsklH8f1C) (approx 15Gb) +* [grch38 data bundle - 20190519](https://drive.google.com/open?id=1eoMgc2AzK1w1jrX2LSLEas4YJPiQJx1B) (approx 16Gb) * *Unpacking*: `gzip -dc pcgr.databundle.grch37.YYYYMMDD.tgz | tar xvf -` A _data/_ folder within the _pcgr-X.X_ software folder should now have been produced -c. Pull the [PCGR Docker image (0.7.0)](https://hub.docker.com/r/sigven/pcgr/) from DockerHub (approx 5.1Gb): - * `docker pull sigven/pcgr:0.7.0` (PCGR annotation engine) +c. Pull the [PCGR Docker image (0.8.0)](https://hub.docker.com/r/sigven/pcgr/) from DockerHub (approx 5.2Gb): + * `docker pull sigven/pcgr:0.8.0` (PCGR annotation engine) #### STEP 3: Input preprocessing @@ -148,44 +161,38 @@ Here, _Chromosome_, _Start_, and _End_ denote the chromosomal segment, and __Seg 1 4593663 6433129 -1.0277 -#### STEP 4: Configure PCGR +#### STEP 4: Configure your PCGR workflow -The PCGR configuration file, formatted using [TOML](https://github.com/toml-lang/toml) (an easy to read file format) enables the user to configure a number of options in the PCGR workflow, related to the following: +There are pre-made configuration files pr. tumor type in the **conf** folder, formatted using [TOML](https://github.com/toml-lang/toml). In the configuration file, the user may configure a number of options in the PCGR workflow, related to the following: -* Tumor type of input sample -* Tier model * Sequencing depth/allelic support thresholds * MSI prediction * Mutational signatures analysis -* Mutational burden analysis (e.g. target size) +* Mutational burden analysis (e.g. target size of region subject to sequencing) * VCF to MAF conversion -* Tumor-only analysis options (i.e. exclusion of germline variants/enrichment for somatic calls) +* Tumor-only analysis options + * tick on/off various filtering schemes for exclusion of germline variants * VEP/_vcfanno_ options * Log-ratio thresholds for gains/losses in CNA analysis See here for more details about the exact [usage of the configuration options](http://pcgr.readthedocs.io/en/latest/input.html#pcgr-configuration-file). -The PCGR software bundle comes with a default configuration file (*pcgr.toml*), to be used as a starting point for runnning the PCGR workflow. #### STEP 5: Run example A tumor sample report is generated by calling the Python script __pcgr.py__, which takes the following arguments and options: - usage: pcgr.py [-h] [--input_vcf INPUT_VCF] [--input_cna INPUT_CNA] - [--force_overwrite] [--version] [--basic] - [--docker-uid DOCKER_USER_ID] [--no-docker] - pcgr_dir output_dir {grch37,grch38} configuration_file - sample_id + usage: pcgr.py [options] <PCGR_DIR> <OUTPUT_DIR> <GENOME_ASSEMBLY> <CONFIG_FILE> <SAMPLE_ID> Personal Cancer Genome Reporter (PCGR) workflow for clinical interpretation of somatic nucleotide variants and copy number aberration segments positional arguments: pcgr_dir PCGR base directory with accompanying data directory, - e.g. ~/pcgr-0.7.0 + e.g. ~/pcgr-0.8.0 output_dir Output directory {grch37,grch38} Genome assembly build: grch37 or grch38 - configuration_file PCGR configuration file (TOML format) + configuration_file PCGR configuration file (TOML format, in conf/ folder) sample_id Tumor sample/cancer genome identifier - prefix for output files @@ -197,6 +204,15 @@ A tumor sample report is generated by calling the Python script __pcgr.py__, whi --input_cna INPUT_CNA Somatic copy number alteration segments (tab-separated values) (default: None) + --input_cna_plot INPUT_CNA_PLOT + Somatic copy number alteration plot (default: None) + --pon_vcf PON_VCF VCF file with germline calls from Panel of Normals + (PON) - i.e. blacklist variants (default: None) + --tumor_purity TUMOR_PURITY + Estimated tumor purity (between 0 and 1) (default: + None) + --tumor_ploidy TUMOR_PLOIDY + Estimated tumor ploidy (default: None) --force_overwrite By default, the script will fail with an error if any output file already exists. You can force the overwrite of existing result files by using this flag @@ -205,6 +221,8 @@ A tumor sample report is generated by calling the Python script __pcgr.py__, whi --basic Run functional variant annotation on VCF through VEP/vcfanno, omit other analyses (i.e. CNA, MSI, report generation etc. (STEP 4) (default: False) + --no_vcf_validate Skip validation of input VCF with Ensembl's vcf- + validator (default: False) --docker-uid DOCKER_USER_ID Docker user ID. Default is the host system user ID. If you are experiencing permission errors, try setting @@ -218,9 +236,9 @@ A tumor sample report is generated by calling the Python script __pcgr.py__, whi The _examples_ folder contain input files from two tumor samples sequenced within TCGA (**GRCh37** only). It also contains PCGR configuration files customized for these cases. A report for a colorectal tumor case can be generated by running the following command in your terminal window: -`python pcgr.py --input_vcf ~/pcgr-0.7.0/examples/tumor_sample.COAD.vcf.gz` -`--input_cna ~/pcgr-0.7.0/examples/tumor_sample.COAD.cna.tsv` -` ~/pcgr-0.7.0 ~/pcgr-0.7.0/examples grch37 ~/pcgr-0.7.0/examples/pcgr_conf.COAD.toml tumor_sample.COAD` +`python pcgr.py --input_vcf ~/pcgr-0.8.0/examples/tumor_sample.COAD.vcf.gz` +`--input_cna ~/pcgr-0.8.0/examples/tumor_sample.COAD.cna.tsv --tumor_purity 0.9 --tumor_ploidy 2.0` +` ~/pcgr-0.8.0 ~/pcgr-0.8.0/examples grch37 ~/pcgr-0.8.0/examples/examples_COAD.toml tumor_sample.COAD` This command will run the Docker-based PCGR workflow and produce the following output files in the _examples_ folder: @@ -234,4 +252,4 @@ This command will run the Docker-based PCGR workflow and produce the following o ## Contact -sigven@ifi.uio.no +sigven AT ifi.uio.no diff --git a/conf/Adrenal_Gland_Cancer_NOS.toml b/conf/Adrenal_Gland_Cancer_NOS.toml index 5e86aec2..80e44208 100644 --- a/conf/Adrenal_Gland_Cancer_NOS.toml +++ b/conf/Adrenal_Gland_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Adrenal_Gland_Cancer_NOS" diff --git a/conf/Ampullary_Carcinoma_NOS.toml b/conf/Ampullary_Carcinoma_NOS.toml index f040e630..9c37eca9 100644 --- a/conf/Ampullary_Carcinoma_NOS.toml +++ b/conf/Ampullary_Carcinoma_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Ampullary_Carcinoma_NOS" diff --git a/conf/Biliary_Tract_Cancer_NOS.toml b/conf/Biliary_Tract_Cancer_NOS.toml index 34e51c51..1d2ff053 100644 --- a/conf/Biliary_Tract_Cancer_NOS.toml +++ b/conf/Biliary_Tract_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Biliary_Tract_Cancer_NOS" diff --git a/conf/Bladder_Urinary_Tract_Cancer_NOS.toml b/conf/Bladder_Urinary_Tract_Cancer_NOS.toml index 36f4eb7b..3f154cc7 100644 --- a/conf/Bladder_Urinary_Tract_Cancer_NOS.toml +++ b/conf/Bladder_Urinary_Tract_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Bladder_Urinary_Tract_Cancer_NOS" diff --git a/conf/Bone_Cancer_NOS.toml b/conf/Bone_Cancer_NOS.toml index f214232d..0b4da853 100644 --- a/conf/Bone_Cancer_NOS.toml +++ b/conf/Bone_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Bone_Cancer_NOS" diff --git a/conf/Breast_Cancer_NOS.toml b/conf/Breast_Cancer_NOS.toml index 1b5a23dc..9af6cfe3 100644 --- a/conf/Breast_Cancer_NOS.toml +++ b/conf/Breast_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Breast_Cancer_NOS" diff --git a/conf/CNS_Brain_Cancer_NOS.toml b/conf/CNS_Brain_Cancer_NOS.toml index 8eed0b41..3fc9574d 100644 --- a/conf/CNS_Brain_Cancer_NOS.toml +++ b/conf/CNS_Brain_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "CNS_Brain_Cancer_NOS" diff --git a/conf/Cancer_Unknown_Primary_NOS.toml b/conf/Cancer_Unknown_Primary_NOS.toml index 42bb2bd5..56017b38 100644 --- a/conf/Cancer_Unknown_Primary_NOS.toml +++ b/conf/Cancer_Unknown_Primary_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Cancer_Unknown_Primary_NOS" diff --git a/conf/Cervical_Cancer_NOS.toml b/conf/Cervical_Cancer_NOS.toml index 01abadca..eee6d9cb 100644 --- a/conf/Cervical_Cancer_NOS.toml +++ b/conf/Cervical_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Cervical_Cancer_NOS" diff --git a/conf/Colorectal_Cancer_NOS.toml b/conf/Colorectal_Cancer_NOS.toml index c4708603..9cedbad6 100644 --- a/conf/Colorectal_Cancer_NOS.toml +++ b/conf/Colorectal_Cancer_NOS.toml @@ -1,12 +1,9 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true -vcf_tumor_only = true +vcf_tumor_only = false ## If vcf_tumor_only = true, several filters can be configured, all as a means to minimize the proportion of germline calls in the raw set derived from tumor-only calling @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Colorectal_Cancer_NOS" diff --git a/conf/Esophageal_Cancer_NOS.toml b/conf/Esophageal_Cancer_NOS.toml index f0540bdc..15edaf3f 100644 --- a/conf/Esophageal_Cancer_NOS.toml +++ b/conf/Esophageal_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Esophageal_Cancer_NOS" diff --git a/conf/Head_And_Neck_Cancer_NOS.toml b/conf/Head_And_Neck_Cancer_NOS.toml index 104ac522..585a2c3d 100644 --- a/conf/Head_And_Neck_Cancer_NOS.toml +++ b/conf/Head_And_Neck_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Head_And_Neck_Cancer_NOS" diff --git a/conf/Kidney_Cancer_NOS.toml b/conf/Kidney_Cancer_NOS.toml index 9998407a..f6277d97 100644 --- a/conf/Kidney_Cancer_NOS.toml +++ b/conf/Kidney_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Kidney_Cancer_NOS" diff --git a/conf/Leukemia_NOS.toml b/conf/Leukemia_NOS.toml index ab4c7aec..660fbf23 100644 --- a/conf/Leukemia_NOS.toml +++ b/conf/Leukemia_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Leukemia_NOS" diff --git a/conf/Liver_Cancer_NOS.toml b/conf/Liver_Cancer_NOS.toml index 4fbf36c0..fcfc6a3a 100644 --- a/conf/Liver_Cancer_NOS.toml +++ b/conf/Liver_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Liver_Cancer_NOS" diff --git a/conf/Lung_Cancer_NOS.toml b/conf/Lung_Cancer_NOS.toml index 1916ad6c..655621d0 100644 --- a/conf/Lung_Cancer_NOS.toml +++ b/conf/Lung_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Lung_Cancer_NOS" diff --git a/conf/Lymphoma_Hodgkin_NOS.toml b/conf/Lymphoma_Hodgkin_NOS.toml index 490d1ffd..652ca01e 100644 --- a/conf/Lymphoma_Hodgkin_NOS.toml +++ b/conf/Lymphoma_Hodgkin_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Lymphoma_Hodgkin_NOS" diff --git a/conf/Lymphoma_Non_Hodgkin_NOS.toml b/conf/Lymphoma_Non_Hodgkin_NOS.toml index 3d3e6012..a105620b 100644 --- a/conf/Lymphoma_Non_Hodgkin_NOS.toml +++ b/conf/Lymphoma_Non_Hodgkin_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Lymphoma_Non_Hodgkin_NOS" diff --git a/conf/Multiple_Myeloma_NOS.toml b/conf/Multiple_Myeloma_NOS.toml index 287d945c..1191a4b2 100644 --- a/conf/Multiple_Myeloma_NOS.toml +++ b/conf/Multiple_Myeloma_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Multiple_Myeloma_NOS" diff --git a/conf/Ovarian_Fallopian_Tube_Cancer_NOS.toml b/conf/Ovarian_Fallopian_Tube_Cancer_NOS.toml index 0d3b15f5..b9c62a24 100644 --- a/conf/Ovarian_Fallopian_Tube_Cancer_NOS.toml +++ b/conf/Ovarian_Fallopian_Tube_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Ovarian_Fallopian_Tube_Cancer_NOS" diff --git a/conf/Pancreatic_Cancer_NOS.toml b/conf/Pancreatic_Cancer_NOS.toml index 3a23b205..934b4ee5 100644 --- a/conf/Pancreatic_Cancer_NOS.toml +++ b/conf/Pancreatic_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Pancreatic_Cancer_NOS" diff --git a/conf/Penile_Cancer_NOS.toml b/conf/Penile_Cancer_NOS.toml index 3016ecc7..3bc9c06d 100644 --- a/conf/Penile_Cancer_NOS.toml +++ b/conf/Penile_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Penile_Cancer_NOS" diff --git a/conf/Peripheral_Nervous_System_Cancer_NOS.toml b/conf/Peripheral_Nervous_System_Cancer_NOS.toml index 1569510d..88a29226 100644 --- a/conf/Peripheral_Nervous_System_Cancer_NOS.toml +++ b/conf/Peripheral_Nervous_System_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Peripheral_Nervous_System_Cancer_NOS" diff --git a/conf/Peritoneal_Cancer_NOS.toml b/conf/Peritoneal_Cancer_NOS.toml index ce0ee7e1..101c4cb8 100644 --- a/conf/Peritoneal_Cancer_NOS.toml +++ b/conf/Peritoneal_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Peritoneal_Cancer_NOS" diff --git a/conf/Pleural_Cancer_NOS.toml b/conf/Pleural_Cancer_NOS.toml index 5c8ba8b4..5f9c1431 100644 --- a/conf/Pleural_Cancer_NOS.toml +++ b/conf/Pleural_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Pleural_Cancer_NOS" diff --git a/conf/Prostate_Cancer_NOS.toml b/conf/Prostate_Cancer_NOS.toml index 0e439305..899426d0 100644 --- a/conf/Prostate_Cancer_NOS.toml +++ b/conf/Prostate_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Prostate_Cancer_NOS" diff --git a/conf/Skin_Cancer_NOS.toml b/conf/Skin_Cancer_NOS.toml index 96b5e104..5878540b 100644 --- a/conf/Skin_Cancer_NOS.toml +++ b/conf/Skin_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Skin_Cancer_NOS" diff --git a/conf/Soft_Tissue_Cancer_NOS.toml b/conf/Soft_Tissue_Cancer_NOS.toml index 32f3732a..b6c7c9fc 100644 --- a/conf/Soft_Tissue_Cancer_NOS.toml +++ b/conf/Soft_Tissue_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Soft_Tissue_Cancer_NOS" diff --git a/conf/Stomach_Cancer_NOS.toml b/conf/Stomach_Cancer_NOS.toml index 5423eb6f..6bb4a5db 100644 --- a/conf/Stomach_Cancer_NOS.toml +++ b/conf/Stomach_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Stomach_Cancer_NOS" diff --git a/conf/Testicular_Cancer_NOS.toml b/conf/Testicular_Cancer_NOS.toml index 36aa7c34..2e77b301 100644 --- a/conf/Testicular_Cancer_NOS.toml +++ b/conf/Testicular_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Testicular_Cancer_NOS" diff --git a/conf/Thymic_Cancer_NOS.toml b/conf/Thymic_Cancer_NOS.toml index b1e92cf6..ffbff3d6 100644 --- a/conf/Thymic_Cancer_NOS.toml +++ b/conf/Thymic_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Thymic_Cancer_NOS" diff --git a/conf/Thyroid_Cancer_NOS.toml b/conf/Thyroid_Cancer_NOS.toml index 285e7664..c21bb52b 100644 --- a/conf/Thyroid_Cancer_NOS.toml +++ b/conf/Thyroid_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Thyroid_Cancer_NOS" diff --git a/conf/Uterine_Cancer_NOS.toml b/conf/Uterine_Cancer_NOS.toml index d4084c20..358c1fcd 100644 --- a/conf/Uterine_Cancer_NOS.toml +++ b/conf/Uterine_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Uterine_Cancer_NOS" diff --git a/conf/Vulvar_Vaginal_Cancer_NOS.toml b/conf/Vulvar_Vaginal_Cancer_NOS.toml index 599266c5..7dcc29a5 100644 --- a/conf/Vulvar_Vaginal_Cancer_NOS.toml +++ b/conf/Vulvar_Vaginal_Cancer_NOS.toml @@ -1,8 +1,5 @@ # Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true @@ -40,7 +37,7 @@ exclude_likely_hom_germline = false ## Exclude likely heterozygous germline variants ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction -## will be skewed +## will be skewed (see e.g. discussion in PMID:29249243) exclude_likely_het_germline = false ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) @@ -61,7 +58,8 @@ control_af_tag = "" call_conf_tag = "" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 control_dp_min = 0 @@ -70,9 +68,8 @@ control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 @@ -99,7 +96,7 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount @@ -115,11 +112,6 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options @@ -132,5 +124,6 @@ vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf vcf2maf = true +## Not for edit [tumor_type] type = "Vulvar_Vaginal_Cancer_NOS" diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index b038e26f..536d8300 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,6 +1,63 @@ ## CHANGELOG +#### 0.8.0 - May 20th 2019 + +##### Fixed + * Bug in value box for Tier 2 variants (new line carriage) [Issue #73](https://github.com/sigven/pcgr/issues/73) + +##### Added + * Upgraded VEP to v96 + * Skipping the *--regulatory* VEP option to avoid forking issues and to improve speed (See [this issue](https://github.com/Ensembl/ensembl-vep/issues/384)) + * Added option to configure *pick-order* for choice of primary transcript in configuration file + * Pre-made configuration files for each tumor type in _conf_ folder + * Possibility to append a CNA plot file (.png format) to the section of the report with _Somatic CNAs_ [ previous feature request](https://github.com/sigven/pcgr/issues/58) + * Added possibility to input estimates of **tumor purity** and **ploidy** + * shown as value boxes in _Main results_ + * Tumor mutational burden is now compared with the distribution of TMB observed for TCGA's cohorts (organized by primary site) + * Default target size is now 34Mb (approx. estimate from exome-wide calculation of protein-coding parts of GENCODE) + * Added flexibility for variant filtering in tumor-only input callsets + * Added additional options to exclude likely germline variants (both requires the tumor VAF tag to be correctly specified in the input VCF) + * __exclude\_likely\_hom\_germline__ - removes any variant with an allelic fraction of 1 (100%) - very unlikely somatic event + * __exclude\_likely\_het_germline__ - removes any variant with + * an allelic fraction between 0.4 and 0.6, and + * presence in dbSNP + gnomAD, and + * no presence as somatic event in COSMIC/TCGA + * Added possibility to input *PANEL-OF-NORMALS* VCF - this to support the many labs that have sequenced a database/pool of healthy controls. This set of variants are utilized in PCGR to improve the variant filtering when running in tumor-only mode. The *PANEL-OF-NORMALS* annotation work as follows: + * all variants in the tumor that coincide with any variant listed in the *PANEL-OF-NORMALS* VCF is appended with a **PANEL_OF_NORMALS** flag in the query VCF with tumor variants. + * If configuration parameter __exclude_pon__ is set to True in __tumor_only__ runs, all variants with a **PANEL_OF_NORMALS** flag are filtered/excluded + * For tumor-only runs, added an [UpSet plot](https://github.com/hms-dbmi/UpSetR#Demo) showing how different filtering sources (gnomAD, 1KG Project, panel-of-normals etc) contribute in the germline filtering procedure + * Variants in _Tier 3 / Tier 4 / Noncoding_ are now sorted (and color-coded) according to the target (gene) association score to the cancer phenotype, as provided by the [OpenTargets Platform](https://docs.targetvalidation.org/getting-started/scoring) + * Added annotation of TCGA's ten oncogenic signaling pathways + * Added *EXONIC_STATUS* annotation tag (VCF and TSV) + * *exonic* denotes all protein-altering AND cannonical splicesite altering AND synonymous variants, *nonexonic* denotes the complement + * Added *CODING_STATUS* annotation tag (VCF and TSV) + * *coding* denotes all protein-altering AND cannonical splicesite altering, *noncoding* denotes the complement + * Added *SYMBOL_ENTREZ* annotation tag (VCF) + * Official gene symbol from NCBI EntreZ (SYMBOL provided by VEP can sometimes be non-official/alias (i.e. for GENCODE v19/grch37)) + * Added *SIMPLEREPEATS_HIT* annotation tag (VCF and TSV) + * Variant overlaps UCSC _simpleRepeat_ sequence repeat track - used for MSI prediction + * Added *WINMASKER_HIT* annotation tag (VCF and TSV) + * Variant overlaps UCSC _windowmaskerSdust_ sequence repeat track - used for MSI prediction + * Added *PUTATIVE_DRIVER_MUTATION* annotation tag (VCF and TSV) + * Putative cancer driver mutation discovered by multiple approaches from 9,423 tumor exomes in TCGA. Format: symbol:hgvsp:ensembl_transcript_id:discovery_approaches + * Added *OPENTARGETS_DISEASE_ASSOCS* annotation tag (VCF and TSV) + * Associations between protein targets and disease based on multiple lines of evidence (mutations,affected pathways,GWAS, literature etc). Format: CUI:EFO_ID:IS_DIRECT:OVERALL_SCORE + * Added *OPENTARGETS_TRACTABILITY_COMPOUND* annotation tag (VCF and TSV) + * Confidence for the existence of a modulator (small molecule) that interacts with the target (protein) to elicit a desired biological effect + * Added *OPENTARGTES_TRACTABILITY_ANTIBODY* annotation tag (VCF and TSV) + * Confidence for the existence of a modulator (antibody) that interacts with the target (protein) to elicit a desired biological effect + * Added *CLINVAR_REVIEW_STATUS_STARS* annotation tag + * Rating of the ClinVar variant (0-4 stars) with respect to level of review + +##### Changed + * Moved from [IntoGen's driver mutation resource](https://www.intogen.org/) to [TCGA's putative driver mutation list](https://doi.org/10.1016/j.cell.2018.02.060) in display of driver mutation status + * Moved option for vcf_validation from configuration file to run script (`--no_vcf_validate`) + +##### Removed + * Original tier model 'pcgr' + + #### 0.7.0 - Nov 27th 2018 ##### Fixed @@ -24,7 +81,7 @@ * Added possibility to add docker user-id * Possibility for MAF file output (converted with vcf2maf), must be configured by the user in the TOML file (i.e. *vcf2maf = true*, [Issue #17](https://github.com/sigven/pcgr/issues/17)) * Possibility for adding custom VCF INFO tags to PCGR output files (JSON/TSV), must be configured by the user in the TOML file (i.e. *custom_tags*) - * Addded MUTATION_HOTSPOT_CANCERTYPES in data tables (i.e. listing tumor types in which hotspot mutations have been found) + * Added MUTATION_HOTSPOT_CANCERTYPE in data tables (i.e. listing tumor types in which hotspot mutations have been found) * Included the 'rs' prefix for dbSNP identifiers (HTML and TSV output) * Individual entries/columns for variant effect predictions: * Individual algorithms: SIFT_DBNSFP, M_CAP_DBNSFP, MUTPRED_DBNSFP, MUTATIONTASTER_DBNSFP, MUTATIONASSESSOR_DBNSFP, FATHMM_DBNSFP, FATHMM_MKL_DBNSFP, PROVEAN_DBNSFP diff --git a/docs/CHANGELOG.rst b/docs/CHANGELOG.rst index 6b953f8f..0b8416d3 100644 --- a/docs/CHANGELOG.rst +++ b/docs/CHANGELOG.rst @@ -1,9 +1,156 @@ CHANGELOG --------- +0.8.0 - May 20th 2019 +^^^^^^^^^^^^^^^^^^^^^ + +Fixed +''''' + +- Bug in value box for Tier 2 variants (new line carriage) `Issue + #73 <https://github.com/sigven/pcgr/issues/73>`__ + +Added +''''' + +- Upgraded VEP to v96 + + - Skipping the *–regulatory* VEP option to avoid forking issues and + to improve speed (See `this + issue <https://github.com/Ensembl/ensembl-vep/issues/384>`__) + - Added option to configure *pick-order* for choice of primary + transcript in configuration file + +- Pre-made configuration files for each tumor type in *conf* folder +- Possibility to append a CNA plot file (.png format) to the section of + the report with *Somatic CNAs* `previous feature + request <https://github.com/sigven/pcgr/issues/58>`__ +- Added possibility to input estimates of **tumor purity** and + **ploidy** + + - shown as value boxes in *Main results* + +- Tumor mutational burden is now compared with the distribution of TMB + observed for TCGA’s cohorts (organized by primary site) + + - Default target size is now 34Mb (approx. estimate from exome-wide + calculation of protein-coding parts of GENCODE) + +- Added flexibility for variant filtering in tumor-only input callsets + + - Added additional options to exclude likely germline variants (both + requires the tumor VAF tag to be correctly specified in the input + VCF) + + - **exclude_likely_hom_germline** - removes any variant with an + allelic fraction of 1 (100%) - very unlikely somatic event + + - **exclude_likely_het_germline** - removes any variant with + + - an allelic fraction between 0.4 and 0.6, and + - presence in dbSNP + gnomAD, and + - no presence as somatic event in COSMIC/TCGA + + - Added possibility to input *PANEL-OF-NORMALS* VCF - this to + support the many labs that have sequenced a database/pool of + healthy controls. This set of variants are utilized in PCGR to + improve the variant filtering when running in tumor-only mode. The + *PANEL-OF-NORMALS* annotation work as follows: + + - all variants in the tumor that coincide with any variant listed + in the *PANEL-OF-NORMALS* VCF is appended with a + **PANEL_OF_NORMALS** flag in the query VCF with tumor variants. + + - If configuration parameter **exclude_pon** is set to True in + **tumor_only** runs, all variants with a **PANEL_OF_NORMALS** flag + are filtered/excluded + +- For tumor-only runs, added an `UpSet + plot <https://github.com/hms-dbmi/UpSetR#Demo>`__ showing how + different filtering sources (gnomAD, 1KG Project, panel-of-normals + etc) contribute in the germline filtering procedure +- Variants in *Tier 3 / Tier 4 / Noncoding* are now sorted (and + color-coded) according to the target (gene) association score to the + cancer phenotype, as provided by the `OpenTargets + Platform <https://docs.targetvalidation.org/getting-started/scoring>`__ +- Added annotation of TCGA’s ten oncogenic signaling pathways +- Added *EXONIC_STATUS* annotation tag (VCF and TSV) + + - *exonic* denotes all protein-altering AND cannonical splicesite + altering AND synonymous variants, *nonexonic* denotes the + complement + +- Added *CODING_STATUS* annotation tag (VCF and TSV) + + - *coding* denotes all protein-altering AND cannonical splicesite + altering, *noncoding* denotes the complement + +- Added *SYMBOL_ENTREZ* annotation tag (VCF) + + - Official gene symbol from NCBI EntreZ (SYMBOL provided by VEP can + sometimes be non-official/alias (i.e. for GENCODE v19/grch37)) + +- Added *SIMPLEREPEATS_HIT* annotation tag (VCF and TSV) + + - Variant overlaps UCSC *simpleRepeat* sequence repeat track - used + for MSI prediction + +- Added *WINMASKER_HIT* annotation tag (VCF and TSV) + + - Variant overlaps UCSC *windowmaskerSdust* sequence repeat track - + used for MSI prediction + +- Added *PUTATIVE_DRIVER_MUTATION* annotation tag (VCF and TSV) + + - Putative cancer driver mutation discovered by multiple approaches + from 9,423 tumor exomes in TCGA. Format: + symbol:hgvsp:ensembl_transcript_id:discovery_approaches + +- Added *OPENTARGETS_DISEASE_ASSOCS* annotation tag (VCF and TSV) + + - Associations between protein targets and disease based on multiple + lines of evidence (mutations,affected pathways,GWAS, literature + etc). Format: CUI:EFO_ID:IS_DIRECT:OVERALL_SCORE + +- Added *OPENTARGETS_TRACTABILITY_COMPOUND* annotation tag (VCF and + TSV) + + - Confidence for the existence of a modulator (small molecule) that + interacts with the target (protein) to elicit a desired biological + effect + +- Added *OPENTARGTES_TRACTABILITY_ANTIBODY* annotation tag (VCF and + TSV) + + - Confidence for the existence of a modulator (antibody) that + interacts with the target (protein) to elicit a desired biological + effect + +- Added *CLINVAR_REVIEW_STATUS_STARS* annotation tag + + - Rating of the ClinVar variant (0-4 stars) with respect to level of + review + +Changed +''''''' + +- Moved from `IntoGen’s driver mutation + resource <https://www.intogen.org/>`__ to `TCGA’s putative driver + mutation list <https://doi.org/10.1016/j.cell.2018.02.060>`__ in + display of driver mutation status +- Moved option for vcf_validation from configuration file to run script + (``--no_vcf_validate``) + +Removed +''''''' + +- Original tier model ‘pcgr’ + 0.7.0 - Nov 27th 2018 ^^^^^^^^^^^^^^^^^^^^^ +.. _fixed-1: + Fixed ''''' @@ -36,6 +183,8 @@ Fixed - Removed ‘COSM’ prefix in COSMIC mutation links - Bug in retrieval of splice site predictions from dbscSNV +.. _added-1: + Added ''''' @@ -52,8 +201,8 @@ Added - Possibility for adding custom VCF INFO tags to PCGR output files (JSON/TSV), must be configured by the user in the TOML file (i.e. *custom_tags*) -- Addded MUTATION_HOTSPOT_CANCERTYPES in data tables (i.e. listing - tumor types in which hotspot mutations have been found) +- Added MUTATION_HOTSPOT_CANCERTYPE in data tables (i.e. listing tumor + types in which hotspot mutations have been found) - Included the ‘rs’ prefix for dbSNP identifiers (HTML and TSV output) - Individual entries/columns for variant effect predictions: @@ -73,6 +222,8 @@ Added - Upgraded VEP to v94 +.. _changed-1: + Changed ''''''' @@ -88,7 +239,7 @@ Changed 0.6.2.1 - May 14th 2018 ^^^^^^^^^^^^^^^^^^^^^^^ -.. _fixed-1: +.. _fixed-2: Fixed ''''' @@ -98,7 +249,7 @@ Fixed 0.6.2 - May 9th 2018 ^^^^^^^^^^^^^^^^^^^^ -.. _fixed-2: +.. _fixed-3: Fixed ''''' @@ -117,7 +268,7 @@ Fixed - Bug in copy number annotation (missing protein-coding transcripts) - Updated MSI prediction (variable importance, performance measures) -.. _added-1: +.. _added-2: Added ''''' @@ -131,7 +282,7 @@ Added 0.6.1 - May 2nd 2018 ^^^^^^^^^^^^^^^^^^^^ -.. _fixed-3: +.. _fixed-4: Fixed ''''' @@ -149,7 +300,7 @@ Fixed 0.6.0 - April 25th 2018 ^^^^^^^^^^^^^^^^^^^^^^^ -.. _added-2: +.. _added-3: Added ''''' @@ -274,6 +425,8 @@ Added - *MEAN_TRANSCRIPT_CNA_OVERLAP* - Mean overlap (%) betweeen gene transcripts and aberration segment +.. _removed-1: + Removed ''''''' @@ -308,7 +461,7 @@ Removed https://github.com/mskcc/vcf2maf will be incorporated in the next release -.. _changed-1: +.. _changed-2: Changed ''''''' diff --git a/docs/PCGR_workflow.png b/docs/PCGR_workflow.png index b7c1480a5781f6c3912ddb6c2aa63be9f452a63c..5eb7e13c8b652f516323f32b0f3d3436e6626d39 100644 GIT binary patch literal 413699 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%0AfLZun+k-5bSxU8p9$%Ct-~Ny#RRwwg9mCds4VV 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 literal 411820 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%0DVm2T^CSfKhq9ZCNAwE)bQ(f@Ve;o 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 diff --git a/docs/_build/doctrees/CHANGELOG.doctree b/docs/_build/doctrees/CHANGELOG.doctree index 61b6d67ac7e12739ae6aa89119fc6f5778e2f712..32b3a50302b36bc9671ddb3c133c3d63ea36abad 100644 GIT binary patch literal 117398 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 LMU#&DRQLY{X%~n5 delta 12984 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 X)#ISri?q*&WK+`I?q^d@LA(D4qom5c diff --git a/docs/_build/doctrees/about.doctree b/docs/_build/doctrees/about.doctree index 991d358c4676cdff8ab9b04d99c11a87582e53d7..0f0e533ce3ab6e7c8add75f0bc2516a1b8df09ef 100644 GIT binary patch delta 138 zcmaD{`L&Xzfo1BejVzZ08OtU|3#GG_8R%K)8BBH*l0+3aDzuW(V=|+VElkCF;Yz0Z ogvq|5`jh_)YEI@C6@$sl7Lj7A!z!a8x*u$aI+F6u8e+TE0N?p2tpET3 delta 161 zcmexb`M8p$fo1BAjVzZ08H*>!38l-Xq?YMrl;q~vCB(;1$zYG2l3}aaIHh)qMh0sS zSOqgs#pKgMD;ZrUGYZ*)c{_wFnQ9Uy$B61r{x7IGSx!t$9@!W!baSdv)PjvL7u^pw PP#vTjB(m8`Y_}Q!)y_C; diff --git a/docs/_build/doctrees/annotation_resources.doctree b/docs/_build/doctrees/annotation_resources.doctree index 3b6c21f3e86627f499f11a95cf7827d2f363a36d..7e6f10a9eb0a2b9d2a40eabeface511ff33bb86e 100644 GIT binary patch literal 42504 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 delta 7250 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 diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle index f0c7cdcb1cd2879247463a26b8e15bee3ec9918a..61ead6fce270f031ba3e2b3d69bebe2b3586d196 100644 GIT binary patch literal 44265 zcmd6Qd5|2}c^}R_u?KFDl&B$>kd~lk77Ks`30{H#5~7w^pa_U`EJ3Z_ncnSg%ytj@ zSnQI5jvOSn)G?{BRg$PgHdRT*cG)FWlwz#1V%dsRQ7l)K$WAFqm0hwOJ9b%)ud-~H z>{Nc=`(7V2J%jCT>~6e&?99C5d*A!+_r2GzKeppjzx8ul#9y$-ZRv)!T+^&2!?CSJ z&GN!v{N29MY&?-FdM&*7<Kc~PGT5%RTH$Ok)UfNGqiGGp34@bU?{hWBopOzZCC!?0 zG*?rdx;}+AS2bs<RbO!EyE~=K5nTFCecdqVbDg>X@s6Az(4}r$^Tt9Lj7ZF*-+gDe zB1U!4UeX-LXkeflVX)KHJYS%$Eqj{f8n)$zSHfVRsagxZx}edlbZ@b#c)GTzfd~v= zalA%UG?vsWE!ESh|D)}gtCk9c8tU;WP}H4jtsH+~s%gyOi>KSx@!A8RlBZQ$YW*t4 zbVD^5^|ZxSQ}r}AhB>6fWoR(s+P+iQ6xW}hH<rU-xNbL_THO;f2!<~>4b9OSXN|fS zV(!m`!H$~adf}`a3@xgzr#T7;4gwffLqqremSdaf9tLl_2(H<d+N_*Wt-9t^&S{pt zs8ycPTDF6JVK7*?TPu#SpriG{V@Ib?R`KtlcUCSDrz^AS)vKBXmZ&}^hvvK5%lkop zqBF)mT6?f|6k|JDQ&U|n)T_a`wp?%e4UJ}v!2~xZgFcoK41HPm7w6nsV-DYIXD=z2 zJloMiEf{UBERdMGitDX3!KglF6gVc><9e!R)MHxqqZt)|kh`f~*P1P54memUak>BE znRCww`iv3}mK7i<pp(oDE~*v)5udJvlltLc2el4^J@ipQFQ1wMI_7vK)bCSgwt6%U z;274tO>`G6WOw~>{ayNf!Po_>Za=F!Pb{~Zm=fq#xnOCPrh$JD*1BV~2x7&auSiza zAnoT3x2`oIteWk+Aq_JsrdxMiW!`8C6oU~_WTr|+wU$4pv^TQ+MQD&RZ##>sC$zfX zWqAsNp-cR&a+uT;&3q6&=zr2!sEMMTo;pWFAGl1PqG+gYH?-<p6WWgcPaCdhSPN9+ z2YpLw(+6s>9Qxb!cLdv^6yfYkp?*ZaPk%psnbhwMb`aL0_?>!{i)->ru+y^}>Pi@F z2}MOPD1IyRix6;bx}QITVIZJ3H3jxWD0V;phKg~|Lp&KJ(sw~M7J>sWIJWKGsJ#%? z-FN{;;sy_?-=iPqk?z#*W>8~NBQ-FxfyqKrd~d$`U=<cn;yEgtv{Z*|BPhTyru3r> zV^>3)SN*1^I5y}h=Ws}EG?aPY63Pw9b0A(i%&8l`%)Q2`!J^&pF;T)ju6V2G7>i)3 z?OC>`DULP|qX4B=T$mayT$O{mx_w<?b#-N-enP)r{~&k~?9rj=P15$5NMOChQ_gF5 z(#95InoR8u{Vfb<EV5q89Lz6SRxTg8s%b6dy6RY<Su}jG+x1&5_zX9xfi9771P3rv zVYQUHy|`#Y7cnoGK-3F_hhXOvtz|Urg@}Tp2x^lm+9OB<U4)7Cl=-HLu_ZZ2TcDci ztUyy2RRe}<TWdv*y~~1kgN+gHF`S(xe8#yf<v?zr1{J$tD1@C*d<T-u*bi8S*D~r? zSHe}%XjJ}Ij0KBK*%j{F$LbidXs^^xXe7QV4Xp(~GqY8I)Gz248TJ@7S69$r4(45L zHlyCVMY(njbc*ylQje$y)F7Jvkk@n-7-?gEB`O-GqB=yz@!V)4!!Bs#UGpJWG3EB8 z$`n<|YZz?5b{3{xux?+vURru#2ZF&!$%K|}GgX+f0TCFGp1{rq+d)luF<4PA)O?=# z0sWxhxqe8$jhVkk*gD~?m6Ry5U~rw`k*PYqhMTJh=hR`&c?{`M;M_dLyJct`Ua;4a zDlsS!g|OO@lI#*C^Xig;I6@ZcPwDUF+0W=t^OpzolZ+zABp{WeMm~=#_A_Wi0E*vg zz_-D&2&*Y5#Gb-MbTkJGMdnEqb0-)XgIti>l-@6@-Ya0TvMA6@qb?*ubmcm-Pc03O z1@7!BT*$VszbQepyYgL)IwBBxnMaf)ZZ!>0R;;EgC;(B|mPS4H2_%Fi;|dxosyx7z zB4VQQIBMEa^B_(Pno%WG>=r^n5v_)LJv}bD)TpoI6=RwPDk~VAKq!fq+NVcmSDF%8 z!F&dfg_uVK=DFFv*YaW6V)wFBxEF~%3qC9&EITYU{4Hr^ihXQ4$TCDB<F;Bwc9z5w zQ%<aW`$V|1Q>S=XCYIvXMdYH_g=LdOC->V>U{Dt{pq23CPQepx8FFEWfT^ia$^FW8 z2eGizF8LIikr9p9!NUsU1&2nVE_Dz#X0HoB($tvaktFNC&7^=y_H<KSW~B%|pnG1+ zJvB8|Z&;>Vt2b@G0axH?H4t)2MMDbH-6`2?>R9b$ZF=fFV7ymdu9@!R;1n$9qnEWG ztDZi8se1nW)5?1;pMTnR@J-TI7-br=lXRmIE`|lVkma8YwtZj{+VO#VLyhr`J2wm$ z%YhZy=>62_O4KL@#MnfX+mA&V=pZ6n-)hL%APn9TSw4>MIlNCr_i;B0zJk5+PsHE? ziqQyX&7)hlY@zCXNp(Y8LWHrvp}l5R5s=2s4kgVblz0`ebvkJ_nlxiW7XwI*b9D|L zAHfbSR_?ypT&ldjh+&K;&;djE<hU*c-_aH+SZc37nDph?18XBV0K_XXh})7Ti-v{8 znzN`hHERK$I-ysJoUUiLuG>z7>>(CRF`N{d9IS@sdqC~Dek>VBdY^kDD)d;gRo(+3 zNCvng0YE`I!c$9uqF8{ol0r4bv$z?@NmmkB2NGC<E-)`*4IGS3`K~iHXIN9Z;d@3i z>5?L4443=tj{8IvNv}#W5Ojf-845*Q4!I-GwwvIDusS1RX_GAFZZ7Q{r-?3+K%RTo zfXssIpmL!EL!t$z0L%{&Gw2`5|DL2KrQmV3?05@7LJVqHj3gJ;`h9UZPdEynq^v~f z@j?&NfJ4w>BUAn48ZchU>-WYW$HY)967vSS1^vEt)v~WcN+ZaOj$0RL5z|f6WI%NH zVJAd6n`Nd%ow6_Cz3HL_G}NLZiLax@t5<Hy7`1E))#b8QROsjR*%&3}MU+5jYZow; zJi9JK=j{xaXF<it0?F_{ZVGqSLgf07(<oq}!M-eBsq7Q8U4(&WA9vkoP;9=1d+~%s z6aa%lt7mELW30JFDgugY#s%cm;-Bf+QBT2wW6b$Tgml#J7X8Vc!Xwi95Ml2SjF#~{ zx~R~|h?nCq-5nW_9BMPRpdm%G?9noef{yUzpkEdVr5TUv$%=_=$jjy%Qf+ocbv}v7 zYFxf2Du<lgGU+4Pa(i5r#G#(*pp@1JEDaCor&yz9*2Y>O#~KW@$g2ZaUR#ZEZATs^ zs6<w@n_sL^Z~Yy5J?O(a#0T||Y!PD(F*J_WMaejqz+fRX5y7xr)ZM`q#B2Vxh^0Op zUDIE*r1_G#Q4?f~8qq58Hf|4((bSf-rXn*llx5&W=ss@H8H5XbB+Qf$ZnLnm5Z;}; zi7HyEVudITss6D3h-h+vo1~)uNV7z>Opt+?^``35nn4tgQ>X{yP`|3QFKl-w6^;hM z#ZqBrtLT!d@emOr+?8`nRlr{&d5kVQJG(^w_+?RXC>cdoBxnTNK6n@NPJdK?Of(;% zlwLv~_9SE1VDQ`0f;p68Ty_#^7?EU=QS>fZ!A>ODX<;F?6oudEx|ACcF`#}%KP!;j z0}&Jn#H?VAM^&jjrRZ}Ys^}^haY{0odN2@Wi<po5BLEf>mzt*<O~mTH6jti*MY34e zX~`J$A9=L;k-P8vkX-SPh$fbHokCnx@9-_8YS=dJ6?L>WjMpY{CV|Ekpk+3rZOtO$ z{GnxJ<&paF5VS}Waj@QM@p3Vn8WMeWiv|q^xn*H8fsr&F!9J=IxwS5}zCRa?aC9va z#|Uj_wgzz~8;Q(lW1z-_##(|}9OBhoQmA8F0hv3GDx*!7xCi!7P<&fQA5&dYIsHqu zdpl}r4H3?43-))E^UgxIVQ3ei%jmAxK(T)R%t=4kCu1RU8<;gO`@_{>Pg^;RKJrzo z$OYPzCL`4k1~51BHk{NM*N}+<cPS%}@B`Cc4fbP^rCwDubZIK!J>~eohL?j~Eu;Y{ zZWEDrP>Ggi*RNl%@oZ|gvoHl$HHDV$REV5Edc-+RB&LF0&U`%u<1G;k5g^tK&6^i6 zXl+RSsdZcbQNwCmV(U&YN-08$-;`xajT05f_`3dFd+Cs_B5f<IGpti^K%@#l6{O6t zBEqVjLe>W6xi_5yi?Y$!G7?#EeS5H0&Ndi{Vm<H%E?q1Rf?Wct5~bt(U{EAZDQiqy zSo1d4ZnX2@hOa<ah3h8nViyE^It^OKSx6BJHw}_-1_kOGZ4dQv@&P$b5AmSlu3!gg z5%q&--gA2P+!Ie<IES|C9NBE@10sg61_MYz@|dI`64bfV-+S<lfAHEDA2T1>wq*<b z`ogsT$dl%y@vrN9e%*X9{`LIr2h5Z4uaC}r$9ydQ^|9A~**q2h`ozWWnh(dnf`9W@ zet>j3`Cz0>$j|6+3x;Lh8g7~P#W=+XfyGp|lUlwO{*&;TaMFATa9#-oQbe!apd9>8 zm7M(jM{6xg?(e4U9)%pzeA9-AqU=>a7%(ice}&lhEMS=D@Q*+SBS=wbDojuFy1GJK z2nH5mPmzLCWz#3nG}s|AV>C{q=td|gg%2VTK8QB>Afn)dsDTe613qZ}H)xAR2&d3O zlYj^@re&C0vuMc&E{PVjH^^JKgN}M#X4DYm4Agb($s)A^`)JM)fE|}%kcniEKBqMi z@o5#$jw7ZX>(1Z#*k|4L4C-B=uNco<AfONDhxLvOq@a(tLPApmEPqZ7hEjH&L~gr* z#Whr`UxX%@HNNlU4HA4CK+K=~n8V(yh<>hseEpufKvglB{5in{vw@MAU}6G#-PBP6 z8eOI7q_m-JnyGU08XB4(!#^NwI{3U5M9q&7w7P&M#A6Kvcb*n1+J>AgW5ix-N6cKs zZ_Mr!{P9ou;}!n+r1<dLa3I-S1BcthHfdsRDv7yi!|NvP7}qy2R*Hy)aU}&>1J|*0 zns8^8$WFFln5kvFzIcmxkw&k9*UqPeiEYD1mN5?h{uXf{bFu~weHTPNx?Q28LdN3T zw}=H<vo)|7z6^g<p|vd**KPD@t6_Zp$F1Sx2SZI8`8<jS64NTI4_gOPYgR+jBVnjb zl2T!-O_B>?u1(^Ou-GP1NEmHX;D+rja?vme!fLbS9iH=XvV(K_vAymvKf**0Qr2HV z@_eyJGdO-3CL-{XeqeXBWdLKUE;wpS@6nl&8I0qlUd@ChTt_EiwunZ;Z2ld-r8VBe zZ&;@#{#fRZ=lSEq;)DD#CkYXG^#OO^F+%o;L%c8)W?rwe84FU=<01bVV2TYXA$6fE zL;Q0A(fk2Ex_XkoL<JlWpN8s1Wa&7}92AJXq=*Chk>(YP?knNsY!tG+h!8Oo5>jFJ zsE}%8kVjvm*pR-rhlf;>@_jGjoX##8A4NHYN%QU7!QM&wcZB}Elm6A{-%<K^4F5EQ zO6syq+--w5SH&3vgkXH!1V>`d(2f~S|6qZ+(6r|erT6JZ1A!mDjmRP6f&pGrBJ7>n z5)83A+g1~~mS6}`Pz2t55MxVj#{9s!BC(4Y2Gi|Fyx_%poNp6(adG%6*g>mcEDu-` z_7nUh3dq4siA|eDNK2I#MHKmArHlqc`s0!kZ$2fa!<Mk8bpKfov7a>msz;6ax4kNa zrAf(G+Wea@p%+i+LmgyZJErMwHE6wp5L4{?v{?=FNAXx!3XjDsHGdd`_;Ds<FA7eY z>rTS`eAJ;@Ij^o%jve)M{F{EL-JAAk!xa8#;aTUTa4<TtsIK66p{I*8hM}ZZLhuh4 z9y&wtm9hjcE3!MEG?rm}(&8G(GN$KG6`oXHdiG6V0|R4c==d)R51FCk>t#XwX)ODn zW>)l)@X`c74Oh@fa4utlf1@z!`3a6ts~f?8rSOm$g8x!k5F1YL{xc%c*+KHSl!^Wa zh0)JT^nnQ^qmgLsBImzXc+d>lf2S;njVJpvIJ&UZDe3)DDU*HIj`pZy-P~a?FhNHr zX#9+M87w?#hU|T1L3ENm36j>Hy2Rp-VhhF2q6CNpizOjH8{)=K){a)Hm05eKa_l6# z@dw-84BU9PHY^#B6sB-qg&du*?4>H<L~i`Stb9CFc<79LJRm^yTvzpun@W3?wcPlX z!jsBN&jEJh)#)rHf4uOZ8A?7^7DOWBmzf!x?#Mr081?)l7mmCe$v;wf&<x36C<|i4 zNgg}xws18rWy|re3ZtKw>_d?&??(796dpE1_@68bqLc6?Ttebi*mjiwkzlb=UghA? z+5@#?wQ2YjS{_cH=;~K`wqp7CZ-uFxS3Y=wNLcmoEZ;3WbVf$LBS7@@EImE>hB=lW z7M@dHaz>8jSk|%pMd3j+g#6R8AQCbE<FX(UWn*^!y;Qb+LfNFMJ=9gxx;J4pd;89f z3hhTk9tIfo(6WibBWHx8B0%)ivi}e9+quG%DynA3vubv>@Sqt=o-PX_QM1RG8Jixz zT`i1yev)(i*2S{vg$K=$Tq_HrljJ4LQexRyg-U=(u-K?DLYS>6h&X07D8<~dHtpVo zE!*b`(>JeNuw?^AJuKU23Xhx-j!y{?JuTbj#}8jEJg2<WjN*qAS;O{~!h>cA`DR%V ziF|*#EQmzQn4NzwwM>NJlma@9N0^(HWA}FrA$qoAUHd^{66KYS@d=gisuEs3)a?%o z51x^d-xnZys@nzx61<hrwm{y=WlYhLzKx2@1}506bqOSf3J;p0WPe!@iN5U+AlBW) z#X0RZqQ|97_UXdt=N06kDAV07D^V*vY=-dnl?Ac!gwM0H^S;99=O?_}*{ODk<DMxz zY=-a`%7W-5d<plEco?=|B|s!ta2!_xM1ln$L?{6w!Q#2HTV;d=&fL<8=bnbVr%@?= zmZZz^So8IG>*w{tve8|tX;N#QBl&dUu`;3@3J^W1xBhPM_;b4IRSdU+N1WC=8D5#B zQ^5B=-o86k3If~uuM{R&PUZyD6W1}Xs^L~KuWAcVpV1W<)jAFW;fa6+aXD7ik(Xmt z=~}aF?E7Y6>@w{9a#;|GHhzgEV!apjV^1urxT{RVL2kMstm7DNrk45jn}w&7mtW%( z8sj6Gf*Ys!h<b8p=zkU-Jj0Ifl?Ack>==1YU#Z~v(F$o;hk|v~F)OzAuTONEv1`Ey zRA&YEKtOG}s>S~;OT^@~+>gqF*l<1^Jj>4v(Iah*il^0ei|(IVX*YR2TQP4AZy0Y5 zO~_}O1b)>Nei?PSyD$<Nb$MG^5F5^>emXi#Pp`MHB%)Gg!&8OP&ugu4R7sAXA^Ves z2hEWEOj!_}WG@i~CV?bJA|*g1SbVaqn#({^JeSn#NbULuk~evFDJ^E^PshRKKP=3t z?h-~5T`Rc!XyLIkg7skmViSYQd)}?OM!mA6I)-X_6)26XUGwQK!%FffS-TGB>%t2D zMq!fVB!6&t0tVKoS0(1v6z0_w<{9n(d|`|-O!{0|5Q*M>hWWgHA>$-JMl^uiZFSJa zZGXTe7&`J4F5zwBPK+aA+oP2OQF$AW@%-gAQlVchJJWBWqxmkZQfJL~i~j=LH+j}q zNtf=$b*s40m@n3)+gG*ud9CizH#~lgXQ(5Y?1*~{^y4}3phc`?UJ*Ptfd`xgQLCxB zRPFgH&xOA6Tp}s$5;K3jEQym??Q3O0Y@j^ygS&U&;$2}^<{h>wD;0V$n?j=ww%)WQ zGxBc=Pcttg-!c(dkr>Zvf@j8r{ID=0858msWkGB>%MM2@iwPi95)W7zxN)#T&$`of zW@&dD<m|(2d@HU2OFx~p_F>_?Y<zpn#u#^@f)e*?gnNdew--h!!_b3eL2NifCoVd; zcF(YIVSu<!WGcGx7~GuKR1a59cj#iS9?Z<sg{PgDnfFZKGD5<;D)Fu+cvoY*Gpu~9 zFhUttK3o>WhO=^N26x5bwvz?Q3CX)eD!98G$ubJp8gzrXV0CnVSDTg=?#(RL3X>x* zi;qsw-FIR>$SKMBRBelre;R_g2HYx(Ks28WyXOicmtnV37Q}|Ld-p|LLWEmQdil&Q z^~|!>!c)r2vON=Yqa<*;nSXq-@bDR?{G+lUax<m$X2w0UkV%)+P6iFBg_7VD?z`zQ zsQJ1u?|#1U%=7Z@Fdh~G=A>XzxRWfD1V07l86ErC!Wd=P`L6|tO<dNFo)h~Al||g? zhP6a{xYAk4g#XWlr<s@VV-s>WBf=&_;%^roJ451cl?9P#%r}`!>$fQ7MZm7J2>C15 zaJOS7aBQz)KKyy%iR9(O$OOfO)d-Ue7yhL1$QdsDpe%?^E)-d>N-UDZAgfym5D6BX zpeO+%!Gd#HB|s!ttdw0Q$@HYSifHrFlbMT)((#x1W}K8fIk-McAe!D<Ny!t1$I1xx zv;eW0*89@sCoWcwo~m3F?{Vs|-W`=}HJ&Xz&F)qsLsDFofIInG)uUB;^<&0tTq-<t zhQb%if=E>5JTqy%jrW~`+S8{h$P?mjW87JbTNf!Kz`JnmtXZouv+DW6lg-PjJDF9} zRpjMjWGMx}TXNYA>+6M4$*|5V3nDk`N=K@P1@DfX0<W%HxE-`1wywoOksM)#-x$!& z!km4Wlb<g<_q?1u%$z(1&N1p@r(3KEg%6jgXLRv%g)z!7^fLm)CR)3_XX)x`yG1YS zs6@Brr#(l|wFR@_YlSDAmj(MKa3ySnS2e;bL-DT`Mj%7+uapImsL-3twDq=rqfg^@ zbJs(*g<quC#+A-WX2|aro=jebj7`vu;jV{V31gGt#rF%3o#DlAmIcwtixP2P5<0RD zmH?4pu|fXu4q;P|lRv~|ytIdf92MTnL@&o_x1=|1$+EI{XoKRw;10H*$KeTqCT&lp z(9Foqcwsy;ax+pE#D;V1fZ*7PQ*@Udzm!n8!FFc#YQ%gxS$J}Jb@~AF=>%<GGjctS zbe$-SLWV`tWkGB>i}nf@-G8d`jBi!sDZ_UDbZx=Rd4J()<z>!ZX3qUp$G55xS{dc} zvBKkLIP<=;AUZiy!eS;ymzQ}ZKqOey%6bpEUKdyNZr*ym%XPozH{w-#SePr_1&b!N z)++szg~!SW(N72vn;5rlfA-9i?OG~ISS!C=ctSae7wni=s?TSaa$hPuV1|M}Ulv57 z06)u2SnoJ=-x<74s>0W+R$PtW$lOl*?oF5(-zz+^yv*2-W0tLzDq~iSG0Paq-zbbh zhCBbYEQk%~&OveWdgQ@5LqhlPwlk<_E9TLU3QsRDj}A@HDe*YM5cpLEei=6Xbzvkj zZ2HTxAUfGp!Vx9DjE!Ll5D6BaC_549%fwaho9D}-8{*STRP(#BGdnT7K1&Un)mqMM zy6{*TDXIw&C7fC5WZA)|=t6UPxAKx!p?8hS$8I{5xK}Gy;!A~R-d%|^R1OZ|tYM5_ zm0q+XAH&Id!i$BG$dLd1&B@>MV0YP@nGU4MN(nyk-usSS^j?ja^j_gv=Oz8YHqxiC z%b3q=g>lGG-YN?sF<e*6f=J9K^Z%C2=X(Vf>n<t7@4a+kwlX<~SNz=Du9|H%EEE5- zFeUQJ#L$F^#}%uDMpgmeC_HRN3_f2LL?Q-jFrc)dyqn)oQW0+&z?B#-juql%i<L{W z&$?4jS!XjZ49U}h`Sq>Bv(C$}yC(1oEy{!mtg8~|s%tH|NRf$`oMg25n}xB-u<`2x z#Adp&+oI#UIIN5Fop`evo*k}MGE23av}0cUVd2^5<;9`+m@eU1WgM$r7j?g17>NuE zezz<OO8Bz>gyRaScaH>bJ@PE}u~Sc`q>hTY9S>sMag(NPhAw(GV`Nv+h)&X``?DEC zg~8?JH%`}M|2##7)blxA9*F2Kj7Wy(JIaDctmjq%Vm;kgr*P~!f-`Dbh2A_$N{Vgu z4v84=tnVrYr^?Q?yBM4-3@)!2?50z28mw(R->m06QF!zW@2AUx*i7C}9f{1eeCjE6 zcw0U)bQ8g-7V6wpY8J{;sk_uP3WLilHMQ7T$Y-k3$HL{qRW}tWwJ>TKk@{d+5SuAd zkH;bvJ;Q`ob511(d|e0>9u#mE=~YQnQP4)K8Syk$hwXVZ60uUix{6#_mWtg)?vsVV z<rTTdVv$QtKJBw$!|;d#Q!)-EV@hVN+D{ZlH6wzbC<|gUMeyK}GtpyWcw@O;H-uN~ z40QH)ZPZm{ex>ZJyNk>(6$Y1AWDZQ!qle7WGtY{`FBV22BMQGz7Q|+XLjREqxYft$ zuqr!6VOLiFpR%*+&gwrZ3@$IL`zCCfS(debP<Y4;Yk#jSh)&j)$lN5!A6_w)0Fhwv zeO`3++6F6~d$=7hCd4iiy;2iz*Tw@lO&^cqOkTe9Y)3NaW(|3Ld(TMG<x^e>xorYI zHNg@O+Ypvj&t1w2&0U4D$Oz4y0z}Uo!+I`Zu2S;<uG9QRbI|{3ycd<u0#mA?XZj~c zd*;X!g=vwOBX>{8I7n+$>0PdLB$!eUH%<S%yD&N#);wMoM50NLlm(IKGYiN%=yM4W z2^O3RD*+;*#YSZ`YdtcWw6z^=x~p@V1EYggddIFr(atREA1}<-ys}>Hp6N_))2HVm zWj49P?IVRT%ZU980>tK7q_<AjDtR5l8f}?7Unoq2yxh5?r*G(X<Lyrt#v{Xve_j?u zqIRDx3nEc|mWXvw{t_S(EO=A71c-zd_mxdZ6Bf95^<mnO-@HQsZSQJtI~nkOLgX6# z``?Ax+g;dcYHOVg_+N#`$_Vst3lPO=SUjCS$&as&T{bkQvS?$Is6sDVXj{GnnOY`l z->6`BXU=!{2pz>y)cWE=$I@spu4scFCHqGOJT-m|_1c%FNWyhr9x-}FG$AL?gM$+u z$W;~Os!q$Nb}-#+=)1k_l#+{&wv+{tDD>ZzmB_@butXLirsPe6#c$mT7XF+cjN!fZ z3QplE(QD{$gp(${n0{ufcyaj5esSmXOrJ>?+06`_^qk|&ph;&_XLgu$-ehK6Sf`n7 zelSYVT&>Q>`rPnF$VE7zo+=tgE6>q1MZO1~+KDl*VC)=kpLc_Cu^X#+w&G}WzR_#| z0(X5yqW`LRgMIRgUS*&BqIcRSzv$)m$uD}#ee#Q5cOU=qgAsa}J;oLIyWuN%<vmYK zYqXUP@!d0&+auJ1t#$FyZ_k;yt4vIIH<50O9}MyZ>bOFIo5-K|VMa~1*IO-7IqcZB zr?@MNb9OT{_X9%EcZq+!7Rn7ovdy!>pwR$FFE|%k;VgK7+ui6Hpo>`lF1je$6_uQJ z7U=hIL#sDwaf~<>Kl}0Aqj;nGY%pfH&uHn|)nHJm>!7)#S>cs17*SNqw$3Ca@K(#f zA%*`olV&_=eh_L0k?4n#`%PRPlxngAJ6U?V(Fks%Q*if}44tVviRG%0%2gqht3oDM zg-EUniCh%|xhmvw)sN}7t+kQ@ZLSD3;@a(wD@ZTVOUhkO$W<_mM_?B07RT_wSx#fH zZs5F;2<$Pbk?0pha-OCZ^feJLH^t0@0c>H>ae?K~{AU<luLmP;OE;|LTGPg6wgx#; zE<38_f=hsS(Xp3Ta1-C8`5IaWV@gwfens(Q0}VAnANL0}X?M&~n_+-c=`?~Dempck zjeh25=-+4Q-|P7IQutyx_fi-Pfc%ULX0}2Wmw&-!d<xAbJNgE@&I@+o!KGf%zmS67 z=W41`*F*ECQP>OQ@Fmfxa#3B-y5jpYDTw{z4e1DT1?z+OXY`78OsSt=x)C>teg^Wb zA7~=gtP#UW6$J6yGYJ+CcdUK5V<0cTUN&iRyuHcswkC{13?=%R!blEuq8-YKE>Plu z7zzz^TD-)Z<|SY8oXjgJ2>PQpO{WPE;S>`9b4wH8_Fh>i8bTZ}yjhE2jfK)np-;h{ zZ6(?vR6^>-i=p{b;Jx{VkRJRZF_N-`UtgqOkH8L?U&1#Od^s-ow_Nb=;(}k`f?tda zzRCq(iwl043;sh~@C`2bk8#1bxZvAy!LM<_cjAKo!Uew`7yJene2)r<TIPQj1+g{q zgIz-3Ivws6mIHjyz1{dAhl>w#xcDH4iw}Z`4~m(ufRcU2B2>r?gJEe-=&HIf7=IF{ z$jN}e&oZu^#a)?vtLLP79{tFj(GahSU!dXBZH4sf#n7i#^i?!^bq+3}DV%O-{t)vC yMxsZ<X(V}RXt2k2j0FRi@hbu?#di!cgoEU46zL0tVc16nhdMlMnar*~SNnefR|N6^ literal 42531 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 bu^1&2tto#Ij>Cp%*dXH@t7Mvj#kv0vxd#QH diff --git a/docs/_build/doctrees/getting_started.doctree b/docs/_build/doctrees/getting_started.doctree index 14fc301880fe0ead697cd5ddf1d14081828178e3..5d35804ed9bc71c2a1e8da0f1fb1f61757a2774c 100644 GIT binary patch delta 6598 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 delta 6157 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 OZM|R|ejQdmRq$VCGu_ny diff --git a/docs/_build/doctrees/input.doctree b/docs/_build/doctrees/input.doctree index b620b38801e3a3588f0affae4492c8fe62df11a8..56c2383fd71a9da45baf72e05d436a8647ebb4dc 100644 GIT binary patch delta 2991 zcmeHJQHxVY6ef11Wf7m0S}6A5B4lmMO|xr3!O|tGiw_$^wTmz9?PTt`H$&#mTxRAb z#+Qgc!RUiN`4d_qK8ru0zo1YGed=%MnS1Xhu1%q@g+N%6Gc)J=&Ue0Z*tfsdetTCt z{dnW~_w1L`PlHph&&^&0SLW@OtW8_(&6LHVRya&TmKwMTt!C?FG+q_8%&xeLE2D|j zeI^&zH@CI`A99&TIQz8y<g*GbQ95PO`y^&Rx6l80^7KR4>d}X|RX7%Ef$Gbw!rBdv z!?TM!7rY3b)2)&djF=HjISZQe+!&z}pgcX@g?h#mO3*PVZBiy}14Im&(IXLI1XTP{ z=l1qyRa}^95ARHlC-O@%L^*+hPW7WnqVuVR1WhW1!X<Y7t5)kWFey<A4zXd}2}&1h zLqUf|F^A<bdUh^PwQ0Zz%>;5)Ay^XB(Q6!`a!Xp}X-N2CfjjlUHzB5aRue_SE2*wv z>XkdptpiI~HlBdkhTYcHuUqh6=@Wj*pHifmL=u&9WCktK_Qgg0d)*#<3BG-M`{l9H zj!Y!1^X(zwPt@ukb?)9fyweHpcMkSE#jYm3+<-ayL&9Yl$x4JtQaz0+CM?9l3kxZm zKp(;8eVsW$T`oi~loe@~8%pEFCVQA=yI33}cjSTo1UlV43+Oo1a}`lS0<;KR7@nur zF~yO5Q?MwzJ6*Kb6CDdF3;ZFDDPP?p0ydK-M8fjiT2GnE>mA<NztO(l-lfmZKYNR= z?Crm`cH!|@=d&KoKp_pI;<|V5Q^CZ%5RpuI#7zBIU2Q}n)ON71JBNj|K`HZ+K-9M? z3zb&KPu@3HH5lHvG(qYrKGcf*No2k#CT=k~bXc8L^D{qlZD*slJOB3j?;B_6D8+Vy zWCxsG`R330ADuU~+2;pOrX4b(P6f&B_0`79Pt(ecpw0>gxg|-RhD`8baV0a<VVW6d zn6h*&D-3sZt5*s?a4xeqf?zxzH&Izk`?9G`5(pLRAky3hPHSm{5oQ5BM|$tShu%3P zL37|zxkW!h4;U7Fwm1ES<!_q2OPo=`<VV>cV;W%_eWBeX!v^P(Z4k9#!&%vos1i50 zG<$jQ>a5=?&jug=@N97Y!Fr*u7rLCR7y5dk(?2cih5o->=pWHSpa1pKcc1(XanTN5 delta 4851 zcmeHJO>Y}T7?vSbD@(wIh#p7jrJ+gO6g7uRRf+BNLv7utcBA%C4ddB&cSoL`S<TEQ zSuV=~aY7t$IUsRDNE{K$1q4zNKY?F>#D$;1JG)M?llck0?aurCyq|yn+4|$J)`ibj zzPTxWzVLPDtsgE=zwLZD5nyPhBakoKSFR9;zoh;pu{I<(LL1@4r_2ehh>po{a9}$R zR3D@zSJ!f$7|M8-tP$j{f7jOAUP+^q+-@Elo|D&|yw%#CZg0Q;e7l{om}&)+gtFKm z<MplU^N*I<^N$dEOr#z&Ib)uFzx~x_qbE^1V-aQ9g7(wbH#VoA+*s``NSv`UlZb_y zcWCyiU3zNy_ZyclZnr&(F#YZ3wMuD+AQmbj=(R;(oZtkN^rTP+%yjyiXX|Y^=CX)@ zMq{gTs<h%r7Q7C~nF4BsD0Rq;V9Jr2-}-FCMrR}%4+r}j#DXJ7DYz8V*Vq)5BBS2D zU1C#R$cT)AOdxmUDsv<PD-1-$056OI#eqmT1i9{=-`h&IkQH(|QTj+x#}kGjdSA#j z;{WKJ+--8BX10V$*%+L8T48~>6s-y6z*yjD*E_p@>YyS>lnAyX?no2MvRr~~hfTKw zh8wIK{A%-v9+s?jAk-$mpd+D@Dcf0nhu5F8AWlBt`DmrJbMnire^xF=5VJzM>5q5* ztz405LtU9e-3q-_YYU`)CH}R;C9~EyflztjW)6GE`Us8FBxlA6Oq@OhBUz4+yCVSQ za}T5z2D?EDi#g&9pD||{I~G}yc>t=~h;8pim=PxFJ;_u=dknK<=-|l^-H(~H(B94R zLP};zBpNP!l`qh{LJChE8OB{mL07UULZ#1)Q2#Sl0aIP6b<l?{c5YC$@%ao<dV?YD z8YWbbsHLv3svO3>;6~j6Jurv9BNj;w82!O6eF`}fhV~&ATwpbqv@fhS7@{8`4d0&C zdCC$%EklQh@${^=%42&UaANEt?gQYHvm6ZrHjZ!&`sY&fP(%uRUd~Y-K{0_$EN1GF zz)CsguI6+6s8Go%Vd1^Z^3*5%zK)U!f*B+Zv<fmj28;6wq(BXCka>*tFR=3}`nUu+ zPkGXGGQEqft#h0{bX1IkY2U|yG4nX!LQe045;80YM&vlNFe`%!v#bkChoyCph4tVr z!omwz!oGyUD+++WZ?tvH1zi|=6uk`EUqExHV@F5A+9E6$t|DI}Bd~}>fh`(xW|Wp$ z2&We)n3hJ1V8cDb87jg(cTh-76g^-GwsR={lP^F1wFM7xq<8E@<m8}t7uSgtQM1*@ zB}tvj?X6BH5iTvpTU=+Iz3ziL{eJOx4tcyelhDRbyip2d;gRqZJH}35U;3cJ5uD=$ zED81^UKY_784AB+u=Kp_qMX3p=#1cQgW$X)N9X|oWAL2Fz*_8Bi*kO8SmGBdlSiyX z5s>jF9OpPAnbW4+@QP8tpRN_QJ@@m~$2u3Mh&@M1n89hRRV*UFeOfE`k{Q+r;r`n3 z%h%8Hde(aq0_OF5!LzZoF&a8&1Q+GoxGAT*-7ls;^}c(ro<6VAi!WcLtIwAwS99hq zPcGjM%adz)a-BaEmM7QQd-pypPp<QIvOKxwPv7OqwLH0IC)bKUxlZ1F@$}Mv-a@2n diff --git a/docs/_build/doctrees/output.doctree b/docs/_build/doctrees/output.doctree index 23a43ec502893644a0252aa056017bf5967d336d..667e27c8bc7e301024bec3cd31f3005ddd47a101 100644 GIT binary patch literal 173031 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%0D^|D&$#%lBY#SNdMCQ_&OYinfW~VpP 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 delta 23188 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 MXWFxu9wD9o7w-lRz5oCK diff --git a/docs/_build/doctrees/tier_systems.doctree b/docs/_build/doctrees/tier_systems.doctree index 22b74c5dbff51ebfbe9ce0a270d4690f0adb02ba..42159843cd631f1acfb8272b82a09e4d6788e993 100644 GIT binary patch delta 2015 zcmeHI?N3`(81K2Ir7wUqz{*-)ZfQH(Tkcpp#=C$(GzKKPESr%aY0I65+84Z(soAC& zL$bi#3p`h1Tx6eJ#_ZCW7~&EW6EowNB_`VpAC$!`e$g?%koZA;&g}~$;ZN|(lbh%K zp5OC3zvrBL9xjpJQil1GPk!#WWspg`PSMNZcU4gRAF1b6A2qzbrq}6uU7~1lyWRYW zX-Vc2sVOPW2YHbfW}<J&g2e(?xnU<iK0GZYXVZyrGRaG6J{&*X!iSCo+a`QaS<+JB z@3vS(eo~_dPQtIHO^`9#;H=XN-<nLe@u8PbP7m=@;dD3>o|UjDXs);V`EYWIPg98> zhYgE^!}Jy(D)SeaLX)s<bHNwZTEatR#URE^xx-pqKbl+rHz@Ar+O(X>VtFwo^MU}a z)pmHU%7dlr)y*(o<y`5q!jCmAuwGRT<(;KLY$x`qv~)tHHUAsZSz41bWI@dz5^AIl zD#BBLU9Vz1ostvbw5pWQbRw=Q=Jyiu?%A1eR8kewj4aJc@)=2;qkbBoPAbs4krFJn zQbP4mW*0~hI_z$^L)>H#wulElwYPBe73Ag(BM2OXr*?M*?PvIWeKmZ@IkTbK2;pcH z?&-adIVf{9$@IWliwQ;?HnU=srPFirv<h!JdJS=8io%~IwImAPIE3<Wp6USR`=QU! zpS3%;35jG)^&Nza!a&2v9Q~{)VimR<elXJ2xd=_bju7VPda>E(W*hkczBGHZCabW> zHy4mk0+%@YT^{L0)MZy!9(B*v%+Xb_8Th7x76)os!468{Dx%AH0)2EDUT8W+A}qpo z(+MN}9g&ZjxZ*xsn0dr9<}3L13$iT34fk0r@_GI;>4;8;>3{Z=xH0oL%NVp0lv3BA z7$bA>xP-$bqBgRnyibgOg{iG#;ETCojM2I=)+zgkSLDz;r|%`^UDUrw@YYtkjX1xU zhk#vpX!4+hyn7MSgR70&q>APlaY77xCm`%%p9C(G*YeoBeFdCe?8LKjtJ3W)*mnpC z_*|EL9NZCQG-F46WICgn5lb_LMgK%Bo?)3X++Qq_qgjT5)&<<x_pL@^x|AzZ_LQ|E z_yWr?4`T_`)98%VA~JT6QQ(;`7|0s%Oz(aM!nGivx@*A|y^oH<-OwVr%~&-9GX%~Z zy-hN#xTrUTbT=5J`k8sK%cTtjuC{d}-+hduU^{k%Y!=xb5P1988|1+rwl-w@sjv-t z5nS!QrhRw8j;MAMag-5AwqNIT96YW{5i4vRZnDJ896M++Oy2Cc&(<~^Er$vNYJaA9 zp9yVtCQ$QcXI%5(>#n<`6-jd*1UR_fEsy{N+jc$Z!cNT$VrS-iSnJ|HB4<OUC&i)8 zOwT)IqlHVQoD!h1yB+3xcsSQ!f~8)GoGdmv&Vl23fgERz%mv{+(BN%0=9)lbyU@9> zHz=pzjYR9&TiQ6GDhJZ|f{NM;Dh5H{=feM;w@)C|*;o50$KB+z8v|?lp$n)!w!p$X q3+FM+DduE2A*J7+k!IP`9AlU<ZGCKxHnI#WpjHh{`?FsSyUBk~<!)vG delta 3510 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 BE)@U( diff --git a/docs/_build/html/.buildinfo b/docs/_build/html/.buildinfo index c010a12d..8f3d2303 100644 --- a/docs/_build/html/.buildinfo +++ b/docs/_build/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 34d5ee7ed675453ce73b7e08afdafcb4 +config: 1b5753ec6635113bf8ca74c36d47b914 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/_build/html/CHANGELOG.html b/docs/_build/html/CHANGELOG.html index 4dbd9e0e..118425b0 100644 --- a/docs/_build/html/CHANGELOG.html +++ b/docs/_build/html/CHANGELOG.html @@ -8,7 +8,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>CHANGELOG &mdash; Personal Cancer Genome Reporter dev documentation</title> + <title>CHANGELOG &mdash; Personal Cancer Genome Reporter 0.8.0 documentation</title> @@ -58,7 +58,7 @@ <div class="version"> - dev + 0.8.0 </div> @@ -91,29 +91,36 @@ <li class="toctree-l1"><a class="reference internal" href="output.html">Output</a></li> <li class="toctree-l1"><a class="reference internal" href="tier_systems.html">Tier models</a></li> <li class="toctree-l1 current"><a class="current reference internal" href="#">CHANGELOG</a><ul> -<li class="toctree-l2"><a class="reference internal" href="#nov-27th-2018">0.7.0 - Nov 27th 2018</a><ul> +<li class="toctree-l2"><a class="reference internal" href="#may-20th-2019">0.8.0 - May 20th 2019</a><ul> <li class="toctree-l3"><a class="reference internal" href="#fixed">Fixed</a></li> <li class="toctree-l3"><a class="reference internal" href="#added">Added</a></li> <li class="toctree-l3"><a class="reference internal" href="#changed">Changed</a></li> +<li class="toctree-l3"><a class="reference internal" href="#removed">Removed</a></li> </ul> </li> -<li class="toctree-l2"><a class="reference internal" href="#may-14th-2018">0.6.2.1 - May 14th 2018</a><ul> +<li class="toctree-l2"><a class="reference internal" href="#nov-27th-2018">0.7.0 - Nov 27th 2018</a><ul> <li class="toctree-l3"><a class="reference internal" href="#fixed-1">Fixed</a></li> +<li class="toctree-l3"><a class="reference internal" href="#added-1">Added</a></li> +<li class="toctree-l3"><a class="reference internal" href="#changed-1">Changed</a></li> </ul> </li> -<li class="toctree-l2"><a class="reference internal" href="#may-9th-2018">0.6.2 - May 9th 2018</a><ul> +<li class="toctree-l2"><a class="reference internal" href="#may-14th-2018">0.6.2.1 - May 14th 2018</a><ul> <li class="toctree-l3"><a class="reference internal" href="#fixed-2">Fixed</a></li> -<li class="toctree-l3"><a class="reference internal" href="#added-1">Added</a></li> </ul> </li> -<li class="toctree-l2"><a class="reference internal" href="#may-2nd-2018">0.6.1 - May 2nd 2018</a><ul> +<li class="toctree-l2"><a class="reference internal" href="#may-9th-2018">0.6.2 - May 9th 2018</a><ul> <li class="toctree-l3"><a class="reference internal" href="#fixed-3">Fixed</a></li> +<li class="toctree-l3"><a class="reference internal" href="#added-2">Added</a></li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="#may-2nd-2018">0.6.1 - May 2nd 2018</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#fixed-4">Fixed</a></li> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="#april-25th-2018">0.6.0 - April 25th 2018</a><ul> -<li class="toctree-l3"><a class="reference internal" href="#added-2">Added</a></li> -<li class="toctree-l3"><a class="reference internal" href="#removed">Removed</a></li> -<li class="toctree-l3"><a class="reference internal" href="#changed-1">Changed</a></li> +<li class="toctree-l3"><a class="reference internal" href="#added-3">Added</a></li> +<li class="toctree-l3"><a class="reference internal" href="#removed-1">Removed</a></li> +<li class="toctree-l3"><a class="reference internal" href="#changed-2">Changed</a></li> </ul> </li> </ul> @@ -184,11 +191,161 @@ <div class="section" id="changelog"> <h1>CHANGELOG<a class="headerlink" href="#changelog" title="Permalink to this headline">¶</a></h1> -<div class="section" id="nov-27th-2018"> -<h2>0.7.0 - Nov 27th 2018<a class="headerlink" href="#nov-27th-2018" title="Permalink to this headline">¶</a></h2> +<div class="section" id="may-20th-2019"> +<h2>0.8.0 - May 20th 2019<a class="headerlink" href="#may-20th-2019" title="Permalink to this headline">¶</a></h2> <div class="section" id="fixed"> <h3>Fixed<a class="headerlink" href="#fixed" title="Permalink to this headline">¶</a></h3> <ul class="simple"> +<li>Bug in value box for Tier 2 variants (new line carriage) <a class="reference external" href="https://github.com/sigven/pcgr/issues/73">Issue +#73</a></li> +</ul> +</div> +<div class="section" id="added"> +<h3>Added<a class="headerlink" href="#added" title="Permalink to this headline">¶</a></h3> +<ul class="simple"> +<li>Upgraded VEP to v96<ul> +<li>Skipping the <em>–regulatory</em> VEP option to avoid forking issues and +to improve speed (See <a class="reference external" href="https://github.com/Ensembl/ensembl-vep/issues/384">this +issue</a>)</li> +<li>Added option to configure <em>pick-order</em> for choice of primary +transcript in configuration file</li> +</ul> +</li> +<li>Pre-made configuration files for each tumor type in <em>conf</em> folder</li> +<li>Possibility to append a CNA plot file (.png format) to the section of +the report with <em>Somatic CNAs</em> <a class="reference external" href="https://github.com/sigven/pcgr/issues/58">previous feature +request</a></li> +<li>Added possibility to input estimates of <strong>tumor purity</strong> and +<strong>ploidy</strong><ul> +<li>shown as value boxes in <em>Main results</em></li> +</ul> +</li> +<li>Tumor mutational burden is now compared with the distribution of TMB +observed for TCGA’s cohorts (organized by primary site)<ul> +<li>Default target size is now 34Mb (approx. estimate from exome-wide +calculation of protein-coding parts of GENCODE)</li> +</ul> +</li> +<li>Added flexibility for variant filtering in tumor-only input callsets<ul> +<li>Added additional options to exclude likely germline variants (both +requires the tumor VAF tag to be correctly specified in the input +VCF)<ul> +<li><strong>exclude_likely_hom_germline</strong> - removes any variant with an +allelic fraction of 1 (100%) - very unlikely somatic event</li> +</ul> +</li> +<li><strong>exclude_likely_het_germline</strong> - removes any variant with<ul> +<li>an allelic fraction between 0.4 and 0.6, and</li> +<li>presence in dbSNP + gnomAD, and</li> +<li>no presence as somatic event in COSMIC/TCGA</li> +</ul> +</li> +<li>Added possibility to input <em>PANEL-OF-NORMALS</em> VCF - this to +support the many labs that have sequenced a database/pool of +healthy controls. This set of variants are utilized in PCGR to +improve the variant filtering when running in tumor-only mode. The +<em>PANEL-OF-NORMALS</em> annotation work as follows:<ul> +<li>all variants in the tumor that coincide with any variant listed +in the <em>PANEL-OF-NORMALS</em> VCF is appended with a +<strong>PANEL_OF_NORMALS</strong> flag in the query VCF with tumor variants.</li> +</ul> +</li> +<li>If configuration parameter <strong>exclude_pon</strong> is set to True in +<strong>tumor_only</strong> runs, all variants with a <strong>PANEL_OF_NORMALS</strong> flag +are filtered/excluded</li> +</ul> +</li> +<li>For tumor-only runs, added an <a class="reference external" href="https://github.com/hms-dbmi/UpSetR#Demo">UpSet +plot</a> showing how +different filtering sources (gnomAD, 1KG Project, panel-of-normals +etc) contribute in the germline filtering procedure</li> +<li>Variants in <em>Tier 3 / Tier 4 / Noncoding</em> are now sorted (and +color-coded) according to the target (gene) association score to the +cancer phenotype, as provided by the <a class="reference external" href="https://docs.targetvalidation.org/getting-started/scoring">OpenTargets +Platform</a></li> +<li>Added annotation of TCGA’s ten oncogenic signaling pathways</li> +<li>Added <em>EXONIC_STATUS</em> annotation tag (VCF and TSV)<ul> +<li><em>exonic</em> denotes all protein-altering AND cannonical splicesite +altering AND synonymous variants, <em>nonexonic</em> denotes the +complement</li> +</ul> +</li> +<li>Added <em>CODING_STATUS</em> annotation tag (VCF and TSV)<ul> +<li><em>coding</em> denotes all protein-altering AND cannonical splicesite +altering, <em>noncoding</em> denotes the complement</li> +</ul> +</li> +<li>Added <em>SYMBOL_ENTREZ</em> annotation tag (VCF)<ul> +<li>Official gene symbol from NCBI EntreZ (SYMBOL provided by VEP can +sometimes be non-official/alias (i.e.&nbsp;for GENCODE v19/grch37))</li> +</ul> +</li> +<li>Added <em>SIMPLEREPEATS_HIT</em> annotation tag (VCF and TSV)<ul> +<li>Variant overlaps UCSC <em>simpleRepeat</em> sequence repeat track - used +for MSI prediction</li> +</ul> +</li> +<li>Added <em>WINMASKER_HIT</em> annotation tag (VCF and TSV)<ul> +<li>Variant overlaps UCSC <em>windowmaskerSdust</em> sequence repeat track - +used for MSI prediction</li> +</ul> +</li> +<li>Added <em>PUTATIVE_DRIVER_MUTATION</em> annotation tag (VCF and TSV)<ul> +<li>Putative cancer driver mutation discovered by multiple approaches +from 9,423 tumor exomes in TCGA. Format: +symbol:hgvsp:ensembl_transcript_id:discovery_approaches</li> +</ul> +</li> +<li>Added <em>OPENTARGETS_DISEASE_ASSOCS</em> annotation tag (VCF and TSV)<ul> +<li>Associations between protein targets and disease based on multiple +lines of evidence (mutations,affected pathways,GWAS, literature +etc). Format: CUI:EFO_ID:IS_DIRECT:OVERALL_SCORE</li> +</ul> +</li> +<li>Added <em>OPENTARGETS_TRACTABILITY_COMPOUND</em> annotation tag (VCF and +TSV)<ul> +<li>Confidence for the existence of a modulator (small molecule) that +interacts with the target (protein) to elicit a desired biological +effect</li> +</ul> +</li> +<li>Added <em>OPENTARGTES_TRACTABILITY_ANTIBODY</em> annotation tag (VCF and +TSV)<ul> +<li>Confidence for the existence of a modulator (antibody) that +interacts with the target (protein) to elicit a desired biological +effect</li> +</ul> +</li> +<li>Added <em>CLINVAR_REVIEW_STATUS_STARS</em> annotation tag<ul> +<li>Rating of the ClinVar variant (0-4 stars) with respect to level of +review</li> +</ul> +</li> +</ul> +</div> +<div class="section" id="changed"> +<h3>Changed<a class="headerlink" href="#changed" title="Permalink to this headline">¶</a></h3> +<ul class="simple"> +<li>Moved from <a class="reference external" href="https://www.intogen.org/">IntoGen’s driver mutation +resource</a> to <a class="reference external" href="https://doi.org/10.1016/j.cell.2018.02.060">TCGA’s putative driver +mutation list</a> in +display of driver mutation status</li> +<li>Moved option for vcf_validation from configuration file to run script +(<code class="docutils literal notranslate"><span class="pre">--no_vcf_validate</span></code>)</li> +</ul> +</div> +<div class="section" id="removed"> +<h3>Removed<a class="headerlink" href="#removed" title="Permalink to this headline">¶</a></h3> +<ul class="simple"> +<li>Original tier model ‘pcgr’</li> +</ul> +</div> +</div> +<div class="section" id="nov-27th-2018"> +<h2>0.7.0 - Nov 27th 2018<a class="headerlink" href="#nov-27th-2018" title="Permalink to this headline">¶</a></h2> +<div class="section" id="fixed-1"> +<span id="id1"></span><h3>Fixed<a class="headerlink" href="#fixed-1" title="Permalink to this headline">¶</a></h3> +<ul class="simple"> <li>Bug in assignment of variants to tier1/tier2 <a class="reference external" href="https://github.com/sigven/pcgr/issues/61">Issue #61</a></li> <li>Missing config option for <em>maf_gnomad_asj</em> in TOML file (also setting @@ -219,8 +376,8 @@ <h3>Fixed<a class="headerlink" href="#fixed" title="Permalink to this headline"> <li>Bug in retrieval of splice site predictions from dbscSNV</li> </ul> </div> -<div class="section" id="added"> -<h3>Added<a class="headerlink" href="#added" title="Permalink to this headline">¶</a></h3> +<div class="section" id="added-1"> +<span id="id2"></span><h3>Added<a class="headerlink" href="#added-1" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>Possibility to run PCGR in a non-Docker environment (e.g.&nbsp;using the <em>–no-docker</em> option). Thanks to an excellent contribution by <a class="reference external" href="https://github.com/vladsaveliev">Vlad @@ -235,8 +392,8 @@ <h3>Added<a class="headerlink" href="#added" title="Permalink to this headline"> <li>Possibility for adding custom VCF INFO tags to PCGR output files (JSON/TSV), must be configured by the user in the TOML file (i.e. <em>custom_tags</em>)</li> -<li>Addded MUTATION_HOTSPOT_CANCERTYPES in data tables (i.e.&nbsp;listing -tumor types in which hotspot mutations have been found)</li> +<li>Added MUTATION_HOTSPOT_CANCERTYPE in data tables (i.e.&nbsp;listing tumor +types in which hotspot mutations have been found)</li> <li>Included the ‘rs’ prefix for dbSNP identifiers (HTML and TSV output)</li> <li>Individual entries/columns for variant effect predictions:<ul> <li>Individual algorithms: SIFT_DBNSFP, M_CAP_DBNSFP, MUTPRED_DBNSFP, @@ -257,8 +414,8 @@ <h3>Added<a class="headerlink" href="#added" title="Permalink to this headline"> <li>Upgraded VEP to v94</li> </ul> </div> -<div class="section" id="changed"> -<h3>Changed<a class="headerlink" href="#changed" title="Permalink to this headline">¶</a></h3> +<div class="section" id="changed-1"> +<span id="id3"></span><h3>Changed<a class="headerlink" href="#changed-1" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>Changed CANCER_MUTATION_HOTSPOT to MUTATION_HOTSPOT</li> <li>Moved from <a class="reference external" href="https://bioinfo.uth.edu/TSGene/">TSGene 2.0</a> to @@ -274,8 +431,8 @@ <h3>Changed<a class="headerlink" href="#changed" title="Permalink to this headli </div> <div class="section" id="may-14th-2018"> <h2>0.6.2.1 - May 14th 2018<a class="headerlink" href="#may-14th-2018" title="Permalink to this headline">¶</a></h2> -<div class="section" id="fixed-1"> -<span id="id1"></span><h3>Fixed<a class="headerlink" href="#fixed-1" title="Permalink to this headline">¶</a></h3> +<div class="section" id="fixed-2"> +<span id="id4"></span><h3>Fixed<a class="headerlink" href="#fixed-2" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>Bug in copy number annotation (broad/focal)</li> </ul> @@ -283,8 +440,8 @@ <h2>0.6.2.1 - May 14th 2018<a class="headerlink" href="#may-14th-2018" title="Pe </div> <div class="section" id="may-9th-2018"> <h2>0.6.2 - May 9th 2018<a class="headerlink" href="#may-9th-2018" title="Permalink to this headline">¶</a></h2> -<div class="section" id="fixed-2"> -<span id="id2"></span><h3>Fixed<a class="headerlink" href="#fixed-2" title="Permalink to this headline">¶</a></h3> +<div class="section" id="fixed-3"> +<span id="id5"></span><h3>Fixed<a class="headerlink" href="#fixed-3" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>Bug in copy number segment display (missing variable initalization, <a class="reference external" href="https://github.com/sigven/pcgr/issues/34">Issue #34</a>))</li> @@ -301,8 +458,8 @@ <h2>0.6.2 - May 9th 2018<a class="headerlink" href="#may-9th-2018" title="Permal <li>Updated MSI prediction (variable importance, performance measures)</li> </ul> </div> -<div class="section" id="added-1"> -<span id="id3"></span><h3>Added<a class="headerlink" href="#added-1" title="Permalink to this headline">¶</a></h3> +<div class="section" id="added-2"> +<span id="id6"></span><h3>Added<a class="headerlink" href="#added-2" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>Genome assembly is appended to every output file</li> <li>Issue warning for copy number segment that goes beyond chromosomal @@ -314,8 +471,8 @@ <h2>0.6.2 - May 9th 2018<a class="headerlink" href="#may-9th-2018" title="Permal </div> <div class="section" id="may-2nd-2018"> <h2>0.6.1 - May 2nd 2018<a class="headerlink" href="#may-2nd-2018" title="Permalink to this headline">¶</a></h2> -<div class="section" id="fixed-3"> -<span id="id4"></span><h3>Fixed<a class="headerlink" href="#fixed-3" title="Permalink to this headline">¶</a></h3> +<div class="section" id="fixed-4"> +<span id="id7"></span><h3>Fixed<a class="headerlink" href="#fixed-4" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>Bug in tier assignment ‘pcgr_acmg’ (case for no variants in tier1,2,3)</li> @@ -331,8 +488,8 @@ <h2>0.6.1 - May 2nd 2018<a class="headerlink" href="#may-2nd-2018" title="Permal </div> <div class="section" id="april-25th-2018"> <h2>0.6.0 - April 25th 2018<a class="headerlink" href="#april-25th-2018" title="Permalink to this headline">¶</a></h2> -<div class="section" id="added-2"> -<span id="id5"></span><h3>Added<a class="headerlink" href="#added-2" title="Permalink to this headline">¶</a></h3> +<div class="section" id="added-3"> +<span id="id8"></span><h3>Added<a class="headerlink" href="#added-3" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>New argument in pcgr.py<ul> <li><em>assembly</em> (grch37/grch38)</li> @@ -458,8 +615,8 @@ <h2>0.6.0 - April 25th 2018<a class="headerlink" href="#april-25th-2018" title=" </li> </ul> </div> -<div class="section" id="removed"> -<h3>Removed<a class="headerlink" href="#removed" title="Permalink to this headline">¶</a></h3> +<div class="section" id="removed-1"> +<span id="id9"></span><h3>Removed<a class="headerlink" href="#removed-1" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>Elements of databundle (now annotated directly through VEP):<ul> <li>dbsnp</li> @@ -495,8 +652,8 @@ <h3>Removed<a class="headerlink" href="#removed" title="Permalink to this headli </li> </ul> </div> -<div class="section" id="changed-1"> -<span id="id6"></span><h3>Changed<a class="headerlink" href="#changed-1" title="Permalink to this headline">¶</a></h3> +<div class="section" id="changed-2"> +<span id="id10"></span><h3>Changed<a class="headerlink" href="#changed-2" title="Permalink to this headline">¶</a></h3> <ul class="simple"> <li>HTML report sections<ul> <li><em>Tier statistics</em> and <em>Variant statistics</em> are now grouped into @@ -530,7 +687,7 @@ <h3>Removed<a class="headerlink" href="#removed" title="Permalink to this headli <div role="contentinfo"> <p> - &copy; Copyright 2017/2018, Sigve Nakken. + &copy; Copyright 2017-2019, Sigve Nakken. </p> </div> @@ -552,7 +709,7 @@ <h3>Removed<a class="headerlink" href="#removed" title="Permalink to this headli <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:'./', - VERSION:'dev', + VERSION:'0.8.0', LANGUAGE:'None', COLLAPSE_INDEX:false, FILE_SUFFIX:'.html', diff --git a/docs/_build/html/_images/PCGR_workflow.png b/docs/_build/html/_images/PCGR_workflow.png index b7c1480a5781f6c3912ddb6c2aa63be9f452a63c..5eb7e13c8b652f516323f32b0f3d3436e6626d39 100644 GIT binary patch literal 413699 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%0AfLZun+k-5bSxU8p9$%Ct-~Ny#RRwwg9mCds4VV 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 literal 411820 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%0DVm2T^CSfKhq9ZCNAwE)bQ(f@Ve;o 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 diff --git a/docs/_build/html/_sources/CHANGELOG.rst.txt b/docs/_build/html/_sources/CHANGELOG.rst.txt index 6b953f8f..0b8416d3 100644 --- a/docs/_build/html/_sources/CHANGELOG.rst.txt +++ b/docs/_build/html/_sources/CHANGELOG.rst.txt @@ -1,9 +1,156 @@ CHANGELOG --------- +0.8.0 - May 20th 2019 +^^^^^^^^^^^^^^^^^^^^^ + +Fixed +''''' + +- Bug in value box for Tier 2 variants (new line carriage) `Issue + #73 <https://github.com/sigven/pcgr/issues/73>`__ + +Added +''''' + +- Upgraded VEP to v96 + + - Skipping the *–regulatory* VEP option to avoid forking issues and + to improve speed (See `this + issue <https://github.com/Ensembl/ensembl-vep/issues/384>`__) + - Added option to configure *pick-order* for choice of primary + transcript in configuration file + +- Pre-made configuration files for each tumor type in *conf* folder +- Possibility to append a CNA plot file (.png format) to the section of + the report with *Somatic CNAs* `previous feature + request <https://github.com/sigven/pcgr/issues/58>`__ +- Added possibility to input estimates of **tumor purity** and + **ploidy** + + - shown as value boxes in *Main results* + +- Tumor mutational burden is now compared with the distribution of TMB + observed for TCGA’s cohorts (organized by primary site) + + - Default target size is now 34Mb (approx. estimate from exome-wide + calculation of protein-coding parts of GENCODE) + +- Added flexibility for variant filtering in tumor-only input callsets + + - Added additional options to exclude likely germline variants (both + requires the tumor VAF tag to be correctly specified in the input + VCF) + + - **exclude_likely_hom_germline** - removes any variant with an + allelic fraction of 1 (100%) - very unlikely somatic event + + - **exclude_likely_het_germline** - removes any variant with + + - an allelic fraction between 0.4 and 0.6, and + - presence in dbSNP + gnomAD, and + - no presence as somatic event in COSMIC/TCGA + + - Added possibility to input *PANEL-OF-NORMALS* VCF - this to + support the many labs that have sequenced a database/pool of + healthy controls. This set of variants are utilized in PCGR to + improve the variant filtering when running in tumor-only mode. The + *PANEL-OF-NORMALS* annotation work as follows: + + - all variants in the tumor that coincide with any variant listed + in the *PANEL-OF-NORMALS* VCF is appended with a + **PANEL_OF_NORMALS** flag in the query VCF with tumor variants. + + - If configuration parameter **exclude_pon** is set to True in + **tumor_only** runs, all variants with a **PANEL_OF_NORMALS** flag + are filtered/excluded + +- For tumor-only runs, added an `UpSet + plot <https://github.com/hms-dbmi/UpSetR#Demo>`__ showing how + different filtering sources (gnomAD, 1KG Project, panel-of-normals + etc) contribute in the germline filtering procedure +- Variants in *Tier 3 / Tier 4 / Noncoding* are now sorted (and + color-coded) according to the target (gene) association score to the + cancer phenotype, as provided by the `OpenTargets + Platform <https://docs.targetvalidation.org/getting-started/scoring>`__ +- Added annotation of TCGA’s ten oncogenic signaling pathways +- Added *EXONIC_STATUS* annotation tag (VCF and TSV) + + - *exonic* denotes all protein-altering AND cannonical splicesite + altering AND synonymous variants, *nonexonic* denotes the + complement + +- Added *CODING_STATUS* annotation tag (VCF and TSV) + + - *coding* denotes all protein-altering AND cannonical splicesite + altering, *noncoding* denotes the complement + +- Added *SYMBOL_ENTREZ* annotation tag (VCF) + + - Official gene symbol from NCBI EntreZ (SYMBOL provided by VEP can + sometimes be non-official/alias (i.e. for GENCODE v19/grch37)) + +- Added *SIMPLEREPEATS_HIT* annotation tag (VCF and TSV) + + - Variant overlaps UCSC *simpleRepeat* sequence repeat track - used + for MSI prediction + +- Added *WINMASKER_HIT* annotation tag (VCF and TSV) + + - Variant overlaps UCSC *windowmaskerSdust* sequence repeat track - + used for MSI prediction + +- Added *PUTATIVE_DRIVER_MUTATION* annotation tag (VCF and TSV) + + - Putative cancer driver mutation discovered by multiple approaches + from 9,423 tumor exomes in TCGA. Format: + symbol:hgvsp:ensembl_transcript_id:discovery_approaches + +- Added *OPENTARGETS_DISEASE_ASSOCS* annotation tag (VCF and TSV) + + - Associations between protein targets and disease based on multiple + lines of evidence (mutations,affected pathways,GWAS, literature + etc). Format: CUI:EFO_ID:IS_DIRECT:OVERALL_SCORE + +- Added *OPENTARGETS_TRACTABILITY_COMPOUND* annotation tag (VCF and + TSV) + + - Confidence for the existence of a modulator (small molecule) that + interacts with the target (protein) to elicit a desired biological + effect + +- Added *OPENTARGTES_TRACTABILITY_ANTIBODY* annotation tag (VCF and + TSV) + + - Confidence for the existence of a modulator (antibody) that + interacts with the target (protein) to elicit a desired biological + effect + +- Added *CLINVAR_REVIEW_STATUS_STARS* annotation tag + + - Rating of the ClinVar variant (0-4 stars) with respect to level of + review + +Changed +''''''' + +- Moved from `IntoGen’s driver mutation + resource <https://www.intogen.org/>`__ to `TCGA’s putative driver + mutation list <https://doi.org/10.1016/j.cell.2018.02.060>`__ in + display of driver mutation status +- Moved option for vcf_validation from configuration file to run script + (``--no_vcf_validate``) + +Removed +''''''' + +- Original tier model ‘pcgr’ + 0.7.0 - Nov 27th 2018 ^^^^^^^^^^^^^^^^^^^^^ +.. _fixed-1: + Fixed ''''' @@ -36,6 +183,8 @@ Fixed - Removed ‘COSM’ prefix in COSMIC mutation links - Bug in retrieval of splice site predictions from dbscSNV +.. _added-1: + Added ''''' @@ -52,8 +201,8 @@ Added - Possibility for adding custom VCF INFO tags to PCGR output files (JSON/TSV), must be configured by the user in the TOML file (i.e. *custom_tags*) -- Addded MUTATION_HOTSPOT_CANCERTYPES in data tables (i.e. listing - tumor types in which hotspot mutations have been found) +- Added MUTATION_HOTSPOT_CANCERTYPE in data tables (i.e. listing tumor + types in which hotspot mutations have been found) - Included the ‘rs’ prefix for dbSNP identifiers (HTML and TSV output) - Individual entries/columns for variant effect predictions: @@ -73,6 +222,8 @@ Added - Upgraded VEP to v94 +.. _changed-1: + Changed ''''''' @@ -88,7 +239,7 @@ Changed 0.6.2.1 - May 14th 2018 ^^^^^^^^^^^^^^^^^^^^^^^ -.. _fixed-1: +.. _fixed-2: Fixed ''''' @@ -98,7 +249,7 @@ Fixed 0.6.2 - May 9th 2018 ^^^^^^^^^^^^^^^^^^^^ -.. _fixed-2: +.. _fixed-3: Fixed ''''' @@ -117,7 +268,7 @@ Fixed - Bug in copy number annotation (missing protein-coding transcripts) - Updated MSI prediction (variable importance, performance measures) -.. _added-1: +.. _added-2: Added ''''' @@ -131,7 +282,7 @@ Added 0.6.1 - May 2nd 2018 ^^^^^^^^^^^^^^^^^^^^ -.. _fixed-3: +.. _fixed-4: Fixed ''''' @@ -149,7 +300,7 @@ Fixed 0.6.0 - April 25th 2018 ^^^^^^^^^^^^^^^^^^^^^^^ -.. _added-2: +.. _added-3: Added ''''' @@ -274,6 +425,8 @@ Added - *MEAN_TRANSCRIPT_CNA_OVERLAP* - Mean overlap (%) betweeen gene transcripts and aberration segment +.. _removed-1: + Removed ''''''' @@ -308,7 +461,7 @@ Removed https://github.com/mskcc/vcf2maf will be incorporated in the next release -.. _changed-1: +.. _changed-2: Changed ''''''' diff --git a/docs/_build/html/_sources/about.rst.txt b/docs/_build/html/_sources/about.rst.txt index 31c94eb8..2bdcb5bc 100644 --- a/docs/_build/html/_sources/about.rst.txt +++ b/docs/_build/html/_sources/about.rst.txt @@ -25,9 +25,9 @@ Example reports ~~~~~~~~~~~~~~~ - `Report for a breast tumor sample - (TCGA) <http://folk.uio.no/sigven/tumor_sample.BRCA.pcgr_acmg.grch37.dev.html>`__ + (TCGA) <http://folk.uio.no/sigven/tumor_sample.BRCA.pcgr_acmg.grch37.v0.8.0.html>`__ - `Report for a colon adenocarcinoma sample - (TCGA) <http://folk.uio.no/sigven/tumor_sample.COAD.pcgr_acmg.grch37.dev.html>`__ + (TCGA) <http://folk.uio.no/sigven/tumor_sample.COAD.pcgr_acmg.grch37.v0.8.0.html>`__ Why use PCGR? ~~~~~~~~~~~~~ diff --git a/docs/_build/html/_sources/annotation_resources.rst.txt b/docs/_build/html/_sources/annotation_resources.rst.txt index 4b3e2e02..5d9b5947 100644 --- a/docs/_build/html/_sources/annotation_resources.rst.txt +++ b/docs/_build/html/_sources/annotation_resources.rst.txt @@ -4,68 +4,68 @@ PCGR annotation resources Basic variant consequence annotation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- `VEP v94 <http://www.ensembl.org/info/docs/tools/vep/index.html>`__ - - Variant Effect Predictor release 94 (`GENCODE - v28 <https://www.gencodegenes.org/releases/28.html>`__ as gene - reference database (v19 for grch37)) +- `VEP <http://www.ensembl.org/info/docs/tools/vep/index.html>`__ - + Variant Effect Predictor release 96 (`GENCODE + v30 <https://www.gencodegenes.org/human/>`__ as gene reference + database (v19 for grch37)) *Insilico* predictions of effect of coding variants ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- `dBNSFP v3.5 <https://sites.google.com/site/jpopgen/dbNSFP>`__ - - database of non-synonymous functional predictions (August 2017) -- `IntOGen catalogs of driver - mutations/genes <https://www.intogen.org/downloads>`__ - (May 2016) +- `dBNSFP <https://sites.google.com/site/jpopgen/dbNSFP>`__ - database + of non-synonymous functional predictions (v4.0, May 2019) Variant frequency databases ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- `gnomAD r2 <http://exac.broadinstitute.org/>`__ - germline variant - frequencies exome-wide (October 2017) -- `dbSNP b151 <http://www.ncbi.nlm.nih.gov/SNP/>`__ - database of short - genetic variants (build 150 for grch37) -- `1000Genomes - phase3 <ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/release/20130502/>`__ - - germline variant frequencies genome-wide (May 2013) +- `gnomAD <http://exac.broadinstitute.org/>`__ - germline variant + frequencies exome-wide (r2.1, October 2018) +- `dbSNP <http://www.ncbi.nlm.nih.gov/SNP/>`__ - database of short + genetic variants (b151) - `Cancer Hotspots <http://cancerhotspots.org>`__ - a resource for statistically significant mutations in cancer (v2, 2017) -- `TCGA release 13.0 <https://portal.gdc.cancer.gov/>`__ - somatic - mutations discovered across 33 tumor type cohorts (The Cancer Genome - Atlas) +- `TCGA <https://portal.gdc.cancer.gov/>`__ - somatic mutations + discovered across 33 tumor type cohorts (release 16.0, March 2019) - `ICGC-PCAWG <http://docs.icgc.org/pcawg/>`__ - ICGC Pancancer - Analysis of Whole Genomes - release 27, April 30th, 2018 + Analysis of Whole Genomes - (release 28, March 17th, 2019) Variant databases of clinical utility ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - `ClinVar <http://www.ncbi.nlm.nih.gov/clinvar/>`__ - database of - clinically related variants (November 2018) + clinically related variants (May 2019) - `DoCM <http://docm.genome.wustl.edu>`__ - database of curated mutations (v3.2, April 2016) - `CIViC <http://civic.genome.wustl.edu>`__ - clinical interpretations - of variants in cancer (November 12th 2018) + of variants in cancer (May 18th 2019) - `CBMDB <http://www.cancergenomeinterpreter.org/biomarkers>`__ - Cancer BioMarkers database (January 17th 2018) - `DGIdb <http://dgidb.genome.wustl.edu>`__ - database of targeted antineoplastic drugs (v3.0.2, January 2018) +- `ChEMBL <https://www.ebi.ac.uk/chembl/>`__ - database of drugs, + drug-like small molecules and their targets (ChEMBL_25, March 2019) Protein domains/functional features ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- `UniProt/SwissProt KnowledgeBase 2018_10 <http://www.uniprot.org>`__ - - resource on protein sequence and functional information (November - 2018) -- `Pfam v32 <http://pfam.xfam.org>`__ - database of protein families - and domains (September 2018) +- `UniProt/SwissProt KnowledgeBase <http://www.uniprot.org>`__ - + resource on protein sequence and functional information (2019_04, May + 2019) +- `Pfam <http://pfam.xfam.org>`__ - database of protein families and + domains (v32, September 2018) -Cancer gene knowledge bases -~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Knowledge resources on gene and protein targets +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- `CancerMine v6 <https://zenodo.org/record/1481254#.W-nRznpKiL4>`__ - +- `CancerMine <https://zenodo.org/record/2587719#.XJNfS0RKiL4>`__ - Literature-mined database of tumor suppressor genes/proto-oncogenes - (November 2018) -- `DisGeNET v5.0 <http://www.disgenet.org>`__ - curated associations - between human genes and different tumor types + (v12, May 2019) +- `Open Targets Platform <https://www.targetvalidation.org/>`__ - + Database on disease-target associations and target tractability + aggregated from multiple sources (literature, pathways, mutations) + (2019_04) +- `DisGeNET <http://www.disgenet.org>`__ - curated associations between + human genes and different tumor types (v6.0, January 2019) - `TCGA driver genes <https://www.ncbi.nlm.nih.gov/pubmed/29625053>`__ - predicted cancer driver genes based on application of multiple driver gene prediction tools on TCGA pan-cancer cohort @@ -74,7 +74,10 @@ Pathway databases ~~~~~~~~~~~~~~~~~ - `KEGG PATHWAY Database <http://www.genome.jp/kegg/pathway.htm>`__ - - October 24th 2018 + March 1st 2019 +- `Oncogenic Signaling Pathways - + TCGA <https://www.ncbi.nlm.nih.gov/pubmed/29625050>`__ - Sanchez-Vega + et al., *Cell*, 2018 Notes on variant annotation datasets ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -104,8 +107,8 @@ Data quality Clinical biomarkers included in PCGR are limited to the following: -- Markers in CIViC must be *accepted* (*submitted* evidence items are - not considered) +- Evidence items for specific markers in CIViC must be *accepted* + (*submitted* evidence items are not considered) - Markers reported at the variant level (e.g. **BRAF p.V600E**) - Markers reported at the codon level (e.g. **KRAS p.G12**) - Markers reported at the exon level (e.g. **KIT exon 11 mutation**) @@ -127,17 +130,37 @@ issue <https://github.com/sigven/pcgr/issues/37#issuecomment-391966286>`__ **Gene-disease associations** -- For gene-disease associations extracted from DisGeNET 5.0, we require - a `score <http://www.disgenet.org/web/DisGeNET/menu/dbinfo#score>`__ +- For gene-disease associations extracted from DisGeNET, we require a + `score <http://www.disgenet.org/web/DisGeNET/menu/dbinfo#score>`__ greater than 0.2 and that the association is suppported by at least one PMID (PubMed article). Associations involving non-cancer type of diseases are not included. +- Cancer phenotype associations retrieved from the `Open Targets + platform <https://www.targetvalidation.org/>`__ are largely based on + the `association + score <https://docs.targetvalidation.org/getting-started/scoring>`__ + developed by the Open Targets platform, with a couple of extra + post-processing steps: + + - Phenotype associations in OpenTargets are assembled from `20 + different data + sources <https://docs.targetvalidation.org/data-sources/data-sources>`__. + Target-disease associations included in PCGR must be supported by + **at least two distinct sources** + - The weakest associations, here defined as those with an + association score < 0.4 (scale from 0 to 1), are ommitted + - As is done within the Open Targets Platform, association scores + (for genes) are represented with varying shades of blue: the + darker the blue, the stronger the association. Variant hits in + tier 3/4 and the noncoding section are arranged according to this + association score. If several disease subtypes are associated with + a gene, the maximum association score is chosen. **Tumor suppressor genes/proto-oncogenes** - For liteature-derived predictions of tumor suppressor genes/proto-oncogenes from *CancerMine*, we require a *minimum of - three PubMed hits*. + four PubMed hits*. **TCGA somatic calls** diff --git a/docs/_build/html/_sources/getting_started.rst.txt b/docs/_build/html/_sources/getting_started.rst.txt index f93dc826..6f5dc531 100644 --- a/docs/_build/html/_sources/getting_started.rst.txt +++ b/docs/_build/html/_sources/getting_started.rst.txt @@ -52,17 +52,17 @@ a. Clone the PCGR GitHub repository: b. Download and unpack the latest data bundles in the PCGR directory - `grch37 data bundle - - 20181119 <https://drive.google.com/open?id=1OL5C994HDaeadASz7KzMhPoXfdSiyhNy>`__ - (approx 9Gb) + 20190519 <https://drive.google.com/open?id=1vIESS8NxiITUnrqZoWOdNk1YsklH8f1C>`__ + (approx 15Gb) - `grch38 data bundle - - 20181119 <https://drive.google.com/open?id=1CZNc87E0K5AK2RDSNU57FqLp0H1skpUh>`__ - (approx 14Gb) + 20190519 <https://drive.google.com/open?id=1eoMgc2AzK1w1jrX2LSLEas4YJPiQJx1B>`__ + (approx 16Gb) - *Unpacking*: ``gzip -dc pcgr.databundle.grch37.YYYYMMDD.tgz | tar xvf -`` c. Pull the `PCGR Docker image (dev) <https://hub.docker.com/r/sigven/pcgr/>`__ from DockerHub - (approx 5.1Gb): + (approx 5.2Gb): - ``docker pull sigven/pcgr:dev`` (PCGR annotation engine) @@ -70,26 +70,28 @@ Latest release ^^^^^^^^^^^^^^ a. Download and unpack the `latest software release - (0.7.0) <https://github.com/sigven/pcgr/releases/tag/v0.7.0>`__ + (0.8.0) <https://github.com/sigven/pcgr/releases/tag/v0.8.0>`__ b. Download and unpack the assembly-specific data bundle in the PCGR directory - - `grch37 data bundle - - 20181119 <https://drive.google.com/open?id=1OL5C994HDaeadASz7KzMhPoXfdSiyhNy>`__ - (approx 9Gb) - - `grch38 data bundle - - 20181119 <https://drive.google.com/open?id=1CZNc87E0K5AK2RDSNU57FqLp0H1skpUh>`__ - (approx 14Gb) +- `grch37 data bundle - + 20190519 <https://drive.google.com/open?id=1vIESS8NxiITUnrqZoWOdNk1YsklH8f1C>`__ + (approx 15Gb) +- `grch38 data bundle - + 20190519 <https://drive.google.com/open?id=1eoMgc2AzK1w1jrX2LSLEas4YJPiQJx1B>`__ + (approx 16Gb) + - *Unpacking*: ``gzip -dc pcgr.databundle.grch37.YYYYMMDD.tgz | tar xvf -`` A *data/* folder within the *pcgr-X.X* software folder should now have been produced + c. Pull the `PCGR Docker image - (0.7.0) <https://hub.docker.com/r/sigven/pcgr/>`__ from DockerHub - (approx 5.1Gb): + (0.8.0) <https://hub.docker.com/r/sigven/pcgr/>`__ from DockerHub + (approx 5.2Gb): - - ``docker pull sigven/pcgr:0.7.0`` (PCGR annotation engine) + - ``docker pull sigven/pcgr:0.8.0`` (PCGR annotation engine) STEP 3: Input preprocessing ~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -135,14 +137,13 @@ formatted correctly according to PCGR’s requirements: STEP 4: Configure PCGR ~~~~~~~~~~~~~~~~~~~~~~ -The PCGR configuration file, formatted using -`TOML <https://github.com/toml-lang/toml>`__ (an easy to read file -format) enables the user to configure a number of options in the PCGR -workflow, related to the following: +The PCGR software bundle comes with default configuration files per +tumor type ( in the *conf/* folder), to be used as a starting point for +runnning the PCGR workflow. The configuration file, formatted using +`TOML <https://github.com/toml-lang/toml>`__, enables the user to +configure a number of options related to the following: -- Tumor type of input sample -- Tier model -- Sequencing depth/allelic support thresholds +- Sequencing depth/allelic support (definition of tags + thresholds) - MSI prediction - Mutational signatures analysis - Mutational burden analysis (e.g. target size) @@ -155,10 +156,6 @@ workflow, related to the following: More details about the exact `usage of the configuration options <http://pcgr.readthedocs.io/en/latest/input.html#pcgr-configuration-file>`__. -The PCGR software bundle comes with a default configuration file -(*pcgr.toml*), to be used as a starting point for runnning the PCGR -workflow. - STEP 5: Run example ~~~~~~~~~~~~~~~~~~~ @@ -167,47 +164,54 @@ A tumor sample report is generated by calling the Python script :: - usage: pcgr.py [-h] [--input_vcf INPUT_VCF] [--input_cna INPUT_CNA] - [--force_overwrite] [--version] [--basic] - [--docker-uid DOCKER_USER_ID] [--no-docker] - pcgr_dir output_dir {grch37,grch38} configuration_file - sample_id - - Personal Cancer Genome Reporter (PCGR) workflow for clinical interpretation of - somatic nucleotide variants and copy number aberration segments - - positional arguments: - pcgr_dir PCGR base directory with accompanying data directory, - e.g. ~/pcgr-0.7.0 - output_dir Output directory - {grch37,grch38} Genome assembly build: grch37 or grch38 - configuration_file PCGR configuration file (TOML format) - sample_id Tumor sample/cancer genome identifier - prefix for - output files - - optional arguments: - -h, --help show this help message and exit - --input_vcf INPUT_VCF - VCF input file with somatic query variants - (SNVs/InDels). (default: None) - --input_cna INPUT_CNA - Somatic copy number alteration segments (tab-separated - values) (default: None) - --force_overwrite By default, the script will fail with an error if any - output file already exists. You can force the - overwrite of existing result files by using this flag - (default: False) - --version show program's version number and exit - --basic Run functional variant annotation on VCF through - VEP/vcfanno, omit other analyses (i.e. CNA, MSI, - report generation etc. (STEP 4) (default: False) - --docker-uid DOCKER_USER_ID - Docker user ID. Default is the host system user ID. If - you are experiencing permission errors, try setting - this up to root (`--docker-uid root`) (default: None) - --no-docker Run the PCGR workflow in a non-Docker mode (see - install_no_docker/ folder for instructions (default: - False) + usage: pcgr.py [options] <PCGR_DIR> <OUTPUT_DIR> <GENOME_ASSEMBLY> <CONFIG_FILE> <SAMPLE_ID> + + Personal Cancer Genome Reporter (PCGR) workflow for clinical interpretation of + somatic nucleotide variants and copy number aberration segments + + positional arguments: + pcgr_dir PCGR base directory with accompanying data directory, + e.g. ~/pcgr-0.8.0 + output_dir Output directory + {grch37,grch38} Genome assembly build: grch37 or grch38 + configuration_file PCGR configuration file (TOML format, in conf/ folder) + sample_id Tumor sample/cancer genome identifier - prefix for + output files + + optional arguments: + -h, --help show this help message and exit + --input_vcf INPUT_VCF + VCF input file with somatic query variants + (SNVs/InDels). (default: None) + --input_cna INPUT_CNA + Somatic copy number alteration segments (tab-separated + values) (default: None) + --input_cna_plot INPUT_CNA_PLOT + Somatic copy number alteration plot (default: None) + --pon_vcf PON_VCF VCF file with germline calls from Panel of Normals + (PON) - i.e. blacklist variants (default: None) + --tumor_purity TUMOR_PURITY + Estimated tumor purity (between 0 and 1) (default: + None) + --tumor_ploidy TUMOR_PLOIDY + Estimated tumor ploidy (default: None) + --force_overwrite By default, the script will fail with an error if any + output file already exists. You can force the + overwrite of existing result files by using this flag + (default: False) + --version show program's version number and exit + --basic Run functional variant annotation on VCF through + VEP/vcfanno, omit other analyses (i.e. CNA, MSI, + report generation etc. (STEP 4) (default: False) + --no_vcf_validate Skip validation of input VCF with Ensembl's vcf- + validator (default: False) + --docker-uid DOCKER_USER_ID + Docker user ID. Default is the host system user ID. If + you are experiencing permission errors, try setting + this up to root (`--docker-uid root`) (default: None) + --no-docker Run the PCGR workflow in a non-Docker mode (see + install_no_docker/ folder for instructions (default: + False) The *examples* folder contain input files from two tumor samples sequenced within TCGA (**GRCh37** only). It also contains PCGR @@ -215,9 +219,9 @@ configuration files customized for these samples. A report for a colorectal tumor case can be generated by running the following command in your terminal window: -``python pcgr.py --input_vcf ~/pcgr-0.7.0/examples/tumor_sample.COAD.vcf.gz`` -``--input_cna ~/pcgr-0.7.0/examples/tumor_sample.COAD.cna.tsv`` -``~/pcgr-0.7.0 ~/pcgr-0.7.0/examples grch37 ~/pcgr-0.7.0/examples/pcgr_conf.COAD.toml tumor_sample.COAD`` +``python pcgr.py --input_vcf ~/pcgr-0.8.0/examples/tumor_sample.COAD.vcf.gz`` +``--input_cna ~/pcgr-0.8.0/examples/tumor_sample.COAD.cna.tsv`` +``~/pcgr-0.8.0 ~/pcgr-0.8.0/examples grch37 ~/pcgr-0.8.0/conf/Colorectal_Cancer_NOS.toml tumor_sample.COAD`` This command will run the Docker-based PCGR workflow and produce the following output files in the *examples* folder: diff --git a/docs/_build/html/_sources/input.rst.txt b/docs/_build/html/_sources/input.rst.txt index 221af95c..7edced67 100644 --- a/docs/_build/html/_sources/input.rst.txt +++ b/docs/_build/html/_sources/input.rst.txt @@ -72,44 +72,48 @@ with descriptive comments wrt. usage are shown below: # PCGR configuration options (TOML). - [tier_model] - ## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") - tier_model = "pcgr_acmg" - [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true vcf_tumor_only = false ## if vcf_tumor_only = true, exclude variants (SNVs/InDels) with minor allele frequency above the following population-specific thresholds ## 1000 Genomes Project - WGS data - maf_onekg_eur = 0.01 - maf_onekg_amr = 0.01 - maf_onekg_afr = 0.01 - maf_onekg_sas = 0.01 - maf_onekg_eas = 0.01 - maf_onekg_global = 0.01 + maf_onekg_eur = 0.002 + maf_onekg_amr = 0.002 + maf_onekg_afr = 0.002 + maf_onekg_sas = 0.002 + maf_onekg_eas = 0.002 + maf_onekg_global = 0.002 ## exclude variants with minor allele frequency above the following population-specific thresholds ## gnomAD - WES data - maf_gnomad_nfe = 0.01 - maf_gnomad_amr = 0.01 - maf_gnomad_afr = 0.01 - maf_gnomad_sas = 0.01 - maf_gnomad_eas = 0.01 - maf_gnomad_fin = 0.01 - maf_gnomad_oth = 0.01 - maf_gnomad_global = 0.01 - - ## exclude variants found in dbSNP (only those not found as somatic in ClinVar/Docm) - exclude_dbsnp_nonclinical = true - - ## in variant exclusion from dbSNP, set whether found in TCGA should be kept (at desired recurrence level) - ## E.g. keep_known_tcga = true + tcga_recurrence = 2 keeps all TCGA variants (that intersect dbSNP) found in at least two samples - keep_known_tcga = true - tcga_recurrence = 2 - - ## exclude all non protein-coding variants - exclude_noncoding = true + maf_gnomad_nfe = 0.002 + maf_gnomad_amr = 0.002 + maf_gnomad_afr = 0.002 + maf_gnomad_sas = 0.002 + maf_gnomad_eas = 0.002 + maf_gnomad_fin = 0.002 + maf_gnomad_oth = 0.002 + maf_gnomad_global = 0.002 + + ## Exclude variants occurring in PoN (panel of normals, if provided as VCF) + exclude_pon = true + + ## Exclude likely homozygous germline variants (100% allelic fraction for alternate allele in tumor, very unlikely somatic event) + exclude_likely_hom_germline = false + + ## Exclude likely heterozygous germline variants + ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA + ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction + ## will be skewed (see e.g. discussion in PMID:29249243) + exclude_likely_het_germline = false + + ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) + exclude_dbsnp_nonsomatic = false + + ## exclude all non-exonic variants + exclude_nonexonic = true + [allelic_support] ## Specify INFO tags in input VCF that denotes depth/allelic fraction in tumor and normal sample @@ -135,7 +139,7 @@ with descriptive comments wrt. usage are shown below: ## Size of coding target region in megabases (defaults to exome ~ 36 Mb) ## Note: this should ideally denote the callable target size (i.e. reflecting variable ## sequencing depth) - target_size_mb = 36.0 + target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 tmb_intermediate_limit = 20 @@ -161,53 +165,12 @@ with descriptive comments wrt. usage are shown below: ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 - mutsignatures_normalization = "default" + mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount mutsignatures_cutoff = 0.06 - [tumor_type] - ## Choose tumor type/class of input sample - ## Due to partial overlap between some classes, user can set maximum two types - Adrenal_Gland_Cancer_NOS = false - Ampullary_Carcinoma_NOS = false - Biliary_Tract_Cancer_NOS = false - Bladder_Urinary_Tract_Cancer_NOS = false - Blood_Cancer_NOS = false - Bone_Cancer_NOS = false - Breast_Cancer_NOS = false - CNS_Brain_Cancer_NOS = false - Colorectal_Cancer_NOS = true - Cervical_Cancer_NOS = false - DNA_Repair_Deficiency_Disorders = false - Esophageal_Stomach_Cancer_NOS = false - Head_And_Neck_Cancer_NOS = false - Hereditary_Cancer_NOS = false - Kidney_Cancer_NOS = false - Leukemia_NOS = false - Liver_Cancer_NOS = false - Lung_Cancer_NOS = false - Lymphoma_Hodgkin_NOS = false - Lymphoma_Non_Hodgkin_NOS = false - Mesothelioma = false - Multiple_Myeloma = false - Ovarian_Fallopian_Tube_Cancer_NOS = false - Pancreatic_Cancer_NOS = false - Penile_Cancer_NOS = false - Peripheral_Nervous_System_Cancer_NOS = false - Peritoneal_Cancer_NOS = false - Pleural_Cancer_NOS = false - Prostate_Cancer_NOS = false - Skin_Cancer_NOS = false - Soft_Tissue_Cancer_NOS = false - Stomach_Cancer_NOS = false - Testicular_Cancer_NOS = false - Thymic_Cancer_NOS = false - Thyroid_Cancer_NOS = false - Uterine_Cancer_NOS = false - Vulvar_Vaginal_Cancer_NOS = false - [visual] ## Choose visual theme of report, any of: "default", "cerulean", "journal", "flatly", "readable", "spacelab", "united", "cosmo", "lumen", "paper", "sandstone", "simplex", or "yeti" (https://bootswatch.com/) report_theme = "default" @@ -218,18 +181,14 @@ with descriptive comments wrt. usage are shown below: custom_tags = "" [other] - ## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator - ## The vcf-validator checks that the input VCF is properly encoded. Since the - ## vcf-validator is strict, and with error messages that is not always self-explanatory, - ## the users can skip validation if they are confident that the most critical parts of the VCF - ## are properly encoded - vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options n_vcfanno_proc = 4 n_vep_forks = 4 + ## Customise the order of criteria used to pick the primary transcript in VEP (see https://www.ensembl.org/info/docs/tools/vep/script/vep_options.html#opt_pick_order) + vep_pick_order = "canonical,appris,biotype,ccds,rank,tsl,length" ## omit intergenic variants during VEP processing vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf - vcf2maf = false + vcf2maf = true diff --git a/docs/_build/html/_sources/output.rst.txt b/docs/_build/html/_sources/output.rst.txt index fa20cf35..bbf54ae4 100644 --- a/docs/_build/html/_sources/output.rst.txt +++ b/docs/_build/html/_sources/output.rst.txt @@ -18,27 +18,28 @@ following naming convention: The report is structured in seven main sections, described in more detail below: -1. **Settings & annotation sources** +1. **Report and query settings** - - Lists underlying tools and annotation sources (links and versions) - Lists key configurations provided by user 2. **Main results** - - Six value boxes that highlight the main findings of clinical - relevance in the tumor: + - Eight value boxes that highlight the main properties of the tumor + sample: - 1. Mutational signatures - two most prevalent signatures (other + 1. Tumor purity - as provided by the user + 2. Tumor ploidy - as provided by the user + 3. Mutational signatures - two most prevalent signatures (other than aging) - 2. Tier 1 variants (top four) - 3. Tier 2 variants (top four) - 4. Tumor mutational burden - 5. Microsatellite instability prediction - 6. Somatic copy number aberrations of clinical significance + 4. Tier 1 variants (top four) + 5. Tier 2 variants (top four) + 6. Tumor mutational burden (TMB) + 7. Microsatellite instability (MSI) status + 8. Somatic copy number aberrations of clinical significance 3. **Somatic SNVs/InDels** - - *Mutational burden (TMB)* + - *Tumor mutational burden (TMB)* - given a coding target region size specified by the user (ideally the **callable target size**), an estimate of the @@ -49,8 +50,10 @@ detail below: *tertile* based on thresholds defined by the user (these should reflect thresholds of clinical significance, and may vary for different tumor types) + - The estimated TMB is shown in the context of TMB distributions + from different primary sites in TCGA - - *Variant & tier statistics* + - *Tier & variant statistics* - indicate total variant numbers across variant types, coding types and tiers @@ -69,17 +72,8 @@ detail below: - *Tier tables* - - Variants are organized into four tiers (interactive datatables) - according to clinical utility - - Users can choose between two `tier - models <tier_systems.html>`__: - - - the original model (*pcgr*) that do not take into account - tumor type of input when assigning variants to (top) tiers - - the new model (*pcgr_acmg*) that takes into account tumor - type of input and strength of clinical evidence when - assigning variants to (top) tiers - + - Variants are organized into five (tier 1-4 + noncoding) + interactive datatables) according to clinical utility - Contents of the tier tables are outlined below 4. **Somatic CNAs** @@ -89,11 +83,10 @@ detail below: - Based on user-defined/default log-ratio thresholds of gains/losses, the whole CNA dataset can be navigated further through filters: - - - cytoband - - type of CNA event - *focal* (less than 25% of chromosome arm - affected) or *broad* - - log ratio + - cytoband + - type of CNA event - *focal* (less than 25% of chromosome arm + affected) or *broad* + - log ratio - *Proto-oncogenes subject to copy number amplifications* @@ -110,15 +103,15 @@ detail below: and drug response* - Interactive data table where the user can navigate aberrations - acting as biomarkers across therapeutic contexts, tumor types, - evidence levels etc. + acting as biomarkers across therapeutic contexts, tumor + subtypes, evidence levels etc. 5. **MSI status** - Indicates predicted microsatellite stability from the somatic mutation profile and supporting evidence (details of the underlying MSI statistical classifier can be found - `here <http://rpubs.com/sigven/msi2018>`__) + `here <http://rpubs.com/sigven/msi_classification_v3>`__) - The MSI classifier was trained on TCGA exome samples. - Will only be present in the report if specified by the user in the configuration file (i.e. *msi = true*) and if the input is @@ -147,9 +140,12 @@ detail below: - possibility to discard any signature contributions with a weight less than a given cutoff (option ‘mutsignatures_cutoff’) -7. **References** +7. **Documentation** - - Supporting scientific literature (key report elements) + - Annotation resources - software, databases and tools with version + information + - References - supporting scientific literature (key report + elements) Interactive datatables ^^^^^^^^^^^^^^^^^^^^^^ @@ -187,6 +183,10 @@ following: - ICGC_PCAWG_OCCURRENCE - Frequency of variant in ICGC-PCAWG cohorts - DOCM_LITERATURE - Literature links - DoCM - DOCM_DISEASE - Associated diseases - DoCM +- OPENTARGETS_RANK - Strength of gene-phenotype associatino according + to the Open Targets Platform +- OPENTARGETS_ASSOCIATIONS - Phenotype associations with the gene + retrieved from the Open Targets Platform - INTOGEN_DRIVER_MUT - predicted driver mutation - IntOGen - CONSEQUENCE - VEP consequence (primary transcript) - HGVSc - from VEP @@ -197,7 +197,7 @@ following: - ONCOSCORE - Literature-derived score for oncogenic potential (gene level) - PREDICTED_EFFECT - Effect predictions from dbNSFP -- VEP_ALL_CONSEQUENCE - All VEP consequences (multiple transcripts) +- VEP_ALL_CSQ - All VEP transcript block consequences - DBSNP - dbSNP rsID - COSMIC - Cosmic mutation IDs - CLINVAR - ClinVar variant origin and associated phenotypes @@ -209,34 +209,36 @@ following: VCF) - AF_TUMOR - Variant allelic fraction in tumor (as set by user in input VCF) -- DP_NORMAL - Variant sequencing depth in normal (as set by user in - input VCF) -- AF_NORMAL - Variant allelic fraction in tumor (as set by user in - input VCF) +- DP_CONTROL - Variant sequencing depth in control sample (as set by + user in input VCF) +- AF_CONTROL - Variant allelic fraction in control sample (as set by + user in input VCF) - GENOMIC_CHANGE - Variant ID - GENOME_VERSION - Genome assembly Example reports: - `View an example report for a breast tumor sample - (TCGA) <http://folk.uio.no/sigven/tumor_sample.BRCA.pcgr_acmg.grch37.0.6.2.html>`__ + (TCGA) <http://folk.uio.no/sigven/tumor_sample.BRCA.pcgr_acmg.grch37.0.8.0.html>`__ - `View an example report for a colon adenocarcinoma sample - (TCGA) <http://folk.uio.no/sigven/tumor_sample.COAD.pcgr_acmg.grch37.0.6.2.html>`__ + (TCGA) <http://folk.uio.no/sigven/tumor_sample.COAD.pcgr_acmg.grch37.0.8.0.html>`__ The HTML reports have been tested using the following browsers: -- Safari (10.0.3) +- Safari (Version 12.1 (14607.1.40.1.4)) - Mozilla Firefox (52.0.2) -- Google Chrome (57.0.2987.110) +- Google Chrome (Version 74.0.3729.131 ) JSON (beta) ~~~~~~~~~~~ A JSON file that stores the HTML report content is provided. This file will easen the process of extracting particular parts of the report for -further analysis. Presently, there is no detailed schema documented for -the PCGR JSON structure. Examples (using R) on how to extract -information from the JSON file will soon be posted here. +further analysis. The JSON contains two main objects, *metadata* and +*content*, where the former contains information about the settings, +data versions, and the latter contains the various sections of the +report. Examples (using R) on how to extract information from the JSON +file will soon be posted here. Output files - somatic SNVs/InDels ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -300,6 +302,8 @@ processing with the PCGR annotation pipeline: - VARIANT_CLASS - Sequence Ontology variant class (picked by VEP’s –flag_pick_allele option) - SYMBOL - Gene symbol (picked by VEP’s –flag_pick_allele option) +- SYMBOL_ENTREZ - Official gene symbol as provided by NCBI’s Entrez + gene - SYMBOL_SOURCE - The source of the gene symbol (picked by VEP’s –flag_pick_allele option) - STRAND - The DNA strand (1 or -1) on which the transcript/feature @@ -345,8 +349,10 @@ processing with the PCGR annotation pipeline: –flag_pick_allele option) - EXON - The exon number (out of total number) (picked by VEP’s –flag_pick_allele option) -- DOMAINS - The source and identifier of any overlapping protein - domains (picked by VEP’s –flag_pick_allele option) +- LAST_EXON - Logical indicator for last exon of transcript (picked by + VEP’s –flag_pick_allele option) +- LAST_INTRON - Logical indicator for last intron of transcript (picked + by VEP’s –flag_pick_allele option) - DISTANCE - Shortest distance from variant to transcript (picked by VEP’s –flag_pick_allele option) - BIOTYPE - Biotype of transcript or regulatory feature (picked by @@ -369,6 +375,24 @@ processing with the PCGR annotation pipeline: VEP’s –flag_pick_allele option - VEP_ALL_CONSEQUENCE - All transcript consequences (Consequence:SYMBOL:Feature_type:Feature:BIOTYPE) - VEP +- EXONIC_STATUS - Indicates if variant consequence type is ‘exonic’ or + ‘nonexonic’. We here define ‘exonic’ as any variant with either of + the following consequence: + + - stop_gained / stop_lost + - start_lost + - frameshift_variant + - missense_variant + - splice_donor_variant + - splice_acceptor_variant + - inframe_insertion / inframe_deletion + - synonymous_variant + - protein_altering + +- CODING_STATUS - Indicates if primary variant consequence type is + ‘coding’ or ‘noncoding’ (wrt. protein-alteration). ‘coding’ variants + are here defined as those with an ‘exonic’ status, with the exception + of synonymous variants *Gene information* '''''''''''''''''' @@ -393,19 +417,18 @@ processing with the PCGR annotation pipeline: (*CUIs*) - TUMOR_SUPPRESSOR - Gene is predicted as tumor suppressor candidate according to - (`CancerMine <https://zenodo.org/record/1336650#.W9do9WJKiL4>`__) + (`CancerMine <https://zenodo.org/record/2662509#.XNM4VtMzaL5>`__) - ONCOGENE - Gene is predicted as an oncogene according to - (`CancerMine <https://zenodo.org/record/1336650#.W9do9WJKiL4>`__) + (`CancerMine <https://zenodo.org/record/2662509#.XNM4VtMzaL5>`__) - ONCOSCORE - Literature-derived score for cancer gene relevance `Bioconductor/OncoScore <http://bioconductor.org/packages/release/bioc/html/OncoScore.html>`__, range from 0 (low oncogenic potential) to 1 (high oncogenic potential) - INTOGEN_DRIVER - Gene is predicted as a cancer driver in the `IntoGen - Cancer Drivers Database - - 2014.12 <https://www.intogen.org/downloads>`__ -- TCGA_DRIVER - Gene is predicted as a cancer driver in the `Pan-cancer - analysis of cancer driver - genes <https://www.ncbi.nlm.nih.gov/pubmed/29625053>`__ + Cancer Drivers Database <https://www.intogen.org/downloads>`__ +- TCGA_DRIVER - Gene is predicted as a cancer driver in the `TCGA + pan-cancer analysis of cancer driver genes and + mutations <https://www.ncbi.nlm.nih.gov/pubmed/29625053>`__ *Variant effect and protein-coding information* ''''''''''''''''''''''''''''''''''''''''''''''' @@ -422,37 +445,44 @@ processing with the PCGR annotation pipeline: - PFAM_DOMAIN - Pfam domain identifier (from VEP) - INTOGEN_DRIVER_MUT - Indicates if existing variant is predicted as driver mutation from IntoGen Catalog of Driver Mutations +- PUTATIVE_DRIVER_MUTATION - Variant is predicted as driver mutation in + the `TCGA pan-cancer analysis of cancer driver genes and + mutations <https://www.ncbi.nlm.nih.gov/pubmed/29625053>`__ - EFFECT_PREDICTIONS - All predictions of effect of variant on protein function and pre-mRNA splicing from `database of non-synonymous - functional predictions - dbNSFP - v3.5 <https://sites.google.com/site/jpopgen/dbNSFP>`__. Predicted + functional predictions - + dbNSFP <https://sites.google.com/site/jpopgen/dbNSFP>`__. Predicted effects are provided by different sources/algorithms (separated by ‘&’): - 1. `SIFT <http://provean.jcvi.org/index.php>`__ (Jan 2015) - 2. `LRT <http://www.genetics.wustl.edu/jflab/lrt_query.html>`__ + 1. `SIFT <https://sift.bii.a-star.edu.sg/>`__ + 2. `SIFT4G <https://sift.bii.a-star.edu.sg/sift4g/>`__ + 3. `LRT <http://www.genetics.wustl.edu/jflab/lrt_query.html>`__ (2009) - 3. `MutationTaster <http://www.mutationtaster.org/>`__ (data release + 4. `MutationTaster <http://www.mutationtaster.org/>`__ (data release Nov 2015) - 4. `MutationAssessor <http://mutationassessor.org/>`__ (release 3) - 5. `FATHMM <http://fathmm.biocompute.org.uk>`__ (v2.3) - 6. `PROVEAN <http://provean.jcvi.org/index.php>`__ (v1.1 Jan 2015) - 7. `FATHMM_MKL <http://fathmm.biocompute.org.uk/fathmmMKL.htm>`__ - 8. `DBNSFP_CONSENSUS_SVM <https://www.ncbi.nlm.nih.gov/pubmed/25552646>`__ + 5. `MutationAssessor <http://mutationassessor.org/>`__ (release 3) + 6. `FATHMM <http://fathmm.biocompute.org.uk>`__ (v2.3) + 7. `PROVEAN <http://provean.jcvi.org/index.php>`__ (v1.1 Jan 2015) + 8. `FATHMM_MKL <http://fathmm.biocompute.org.uk/fathmmMKL.htm>`__ + 9. `PRIMATEAI <https://www.nature.com/articles/s41588-018-0167-z>`__ + 10. `DEOGEN2 <https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5570203/>`__ + 11. `DBNSFP_CONSENSUS_SVM <https://www.ncbi.nlm.nih.gov/pubmed/25552646>`__ (Ensembl/consensus prediction, based on support vector machines) - 9. `DBNSFP_CONSENSUS_LR <https://www.ncbi.nlm.nih.gov/pubmed/25552646>`__ + 12. `DBNSFP_CONSENSUS_LR <https://www.ncbi.nlm.nih.gov/pubmed/25552646>`__ (Ensembl/consensus prediction, logistic regression based) - 10. `SPLICE_SITE_EFFECT_ADA <http://nar.oxfordjournals.org/content/42/22/13534>`__ + 13. `SPLICE_SITE_EFFECT_ADA <http://nar.oxfordjournals.org/content/42/22/13534>`__ (Ensembl/consensus prediction of splice-altering SNVs, based on adaptive boosting) - 11. `SPLICE_SITE_EFFECT_RF <http://nar.oxfordjournals.org/content/42/22/13534>`__ + 14. `SPLICE_SITE_EFFECT_RF <http://nar.oxfordjournals.org/content/42/22/13534>`__ (Ensembl/consensus prediction of splice-altering SNVs, based on random forest) - 12. `M-CAP <http://bejerano.stanford.edu/MCAP>`__ - 13. `MutPred <http://mutpred.mutdb.org>`__ - 14. `GERP <http://mendel.stanford.edu/SidowLab/downloads/gerp/>`__ + 15. `M-CAP <http://bejerano.stanford.edu/MCAP>`__ + 16. `MutPred <http://mutpred.mutdb.org>`__ + 17. `GERP <http://mendel.stanford.edu/SidowLab/downloads/gerp/>`__ - SIFT_DBNSFP - predicted effect from SIFT (dbNSFP) +- SIFT4G_DBNSFP - predicted effect from SIFT4G (dbNSFP) - PROVEAN_DBNSFP - predicted effect from PROVEAN (dbNSFP) - MUTATIONTASTER_DBNSFP - predicted effect from MUTATIONTASTER (dbNSFP) - MUTATIONASSESSOR_DBNSFP - predicted effect from MUTATIONASSESSOR @@ -460,6 +490,8 @@ processing with the PCGR annotation pipeline: - M_CAP_DBNSFP - predicted effect from M-CAP (dbNSFP) - MUTPRED_DBNSFP - score from MUTPRED (dbNSFP) - FATHMM_DBNSFP - predicted effect from FATHMM (dbNSFP) +- PRIMATEAI_DBNSFP - predicted effect from PRIMATEAI (dbNSFP) +- DEOGEN2_DBNSFP - predicted effect from DEOGEN2 (dbNSFP) - FATHMM_MKL_DBNSFP - predicted effect from FATHMM-mkl (dbNSFP) - META_LR_DBNSFP - predicted effect from ensemble prediction (logistic regression - dbNSFP) @@ -485,7 +517,7 @@ processing with the PCGR annotation pipeline: 2 <http://gnomad.broadinstitute.org/>`__) - EAS_AF_GNOMAD - East Asian germline allele frequency (`Genome Aggregation Database release - 21 <http://gnomad.broadinstitute.org/>`__) + 2 <http://gnomad.broadinstitute.org/>`__) - FIN_AF_GNOMAD - Finnish germline allele frequency (`Genome Aggregation Database release 2 <http://gnomad.broadinstitute.org/>`__) @@ -554,8 +586,21 @@ processing with the PCGR annotation pipeline: - CLINVAR_VARIANT_ORIGIN - Origin of variant (somatic, germline, de novo etc.) for variant in `ClinVar <http://www.ncbi.nlm.nih.gov/clinvar>`__ +- CLINVAR_REVIEW_STATUS_STARS - Rating of the + `ClinVar <http://www.ncbi.nlm.nih.gov/clinvar>`__ variant (0-4 stars) + with respect to level of review - DOCM_PMID - Associated Pubmed IDs for variant in `Database of Curated Mutations <http://docm.genome.wustl.edu>`__ +- OPENTARGETS_DISEASE_ASSOCS - Associations between protein targets and + disease based on multiple lines of evidence (mutations,affected + pathways,GWAS, literature etc). Format: + CUI:EFO_ID:IS_DIRECT:OVERALL_SCORE +- OPENTARGETS_TRACTABILITY_COMPOUND - Confidence for the existence of a + modulator (small molecule) that interacts with the target to elicit a + desired biological effect +- OPENTARGETS_TRACTABILITY_ANTIBODY - Confidence for the existence of a + modulator (antibody) that interacts with the target to elicit a + desired biological effect *Other* ''''''' @@ -589,61 +634,70 @@ The following variables are included in the tiered TSV file: :: - 1. GENOMIC_CHANGE - Identifier for variant at the genome (VCF) level, e.g. 1:g.152382569A>G + 1. CHROM - Chromosome + 2. POS - Position (VCF-based) + 3. REF - Reference allele + 4. ALT - Alternate allele + 5. GENOMIC_CHANGE - Identifier for variant at the genome (VCF) level, e.g. 1:g.152382569A>G Format: (<chrom>:g.<position><ref_allele>><alt_allele>) - 2. GENOME_VERSION - Assembly version, e.g. GRCh37 - 3. VCF_SAMPLE_ID - Sample identifier - 4. VARIANT_CLASS - Variant type, e.g. SNV/insertion/deletion - 5. SYMBOL - Gene symbol - 6. GENE_NAME - Gene description - 7. CCDS - CCDS identifier - 8. CANONICAL - indication of canonical transcript - 9. ENTREZ_ID - Entrez gene identifier - 10. UNIPROT_ID - UniProt protein identifier - 11. ENSEMBL_TRANSCRIPT_ID - Ensembl transcript identifier - 12. ENSEMBL_GENE_ID - Ensembl gene identifier - 13. REFSEQ_MRNA - RefSeq mRNA identifier - 14. ONCOSCORE - Literature-derived score for cancer gene relevance - 15. ONCOGENE - Gene is predicted as an oncogene according to literature mining (CancerMine) - 16. TUMOR_SUPPRESSOR - Gene is predicted as tumor suppressor according to literature mining (CancerMine) - 17. DISGENET_CUI - Associated tumor types from DisGeNET (MedGen concept IDs) - 18. DISGENET_TERMS - Associated tumor types from DisGeNET (MedGen concept terms) - 19. CONSEQUENCE - Variant consequence (as defined above for VCF output: + 6. GENOME_VERSION - Assembly version, e.g. GRCh37 + 7. VCF_SAMPLE_ID - Sample identifier + 8. VARIANT_CLASS - Variant type, e.g. SNV/insertion/deletion + 9. SYMBOL - Gene symbol + 10. GENE_NAME - Gene description + 11. CCDS - CCDS identifier + 12. CANONICAL - indication of canonical transcript + 13. ENTREZ_ID - Entrez gene identifier + 14. UNIPROT_ID - UniProt protein identifier + 15. ENSEMBL_TRANSCRIPT_ID - Ensembl transcript identifier + 16. ENSEMBL_GENE_ID - Ensembl gene identifier + 17. REFSEQ_MRNA - RefSeq mRNA identifier + 18. ONCOSCORE - Literature-derived score for cancer gene relevance + 19. ONCOGENE - Gene is predicted as an oncogene according to literature mining (CancerMine) + 20. TUMOR_SUPPRESSOR - Gene is predicted as tumor suppressor according to literature mining (CancerMine) + 21. DISGENET_CUI - Associated tumor types from DisGeNET (MedGen concept IDs) + 22. DISGENET_TERMS - Associated tumor types from DisGeNET (MedGen concept terms) + 23. CONSEQUENCE - Variant consequence (as defined above for VCF output: Consequence) - 20. PROTEIN_CHANGE - Protein change (HGVSp without reference accession) - 21. PROTEIN_DOMAIN - Protein domain - 22. CDS_CHANGE - composite VEP-based variable for coding change, format: + 24. PROTEIN_CHANGE - Protein change (HGVSp without reference accession) + 25. PROTEIN_DOMAIN - Protein domain + 26. CODING_STATUS - Coding variant status wrt. protein alteration ('coding' or 'noncoding') + 27. EXONIC_STATUS - Exonic variant status ('exonic' or 'nonexonic') + 28. CDS_CHANGE - composite VEP-based variable for coding change, format: Consequence:Feature:cDNA_position:EXON:HGVSp_short - 23. HGVSp - 24. HGVSc - 25. EFFECT_PREDICTIONS - as defined above for VCF - 26. MUTATION_HOTSPOT - mutation hotspot codon in + 29. HGVSp + 30. HGVSc + 31. EFFECT_PREDICTIONS - as defined above for VCF + 32. MUTATION_HOTSPOT - mutation hotspot codon in cancerhotspots.org. Format: gene_symbol | codon | q-value - 27. MUTATION_HOTSPOT_TRANSCRIPT - hotspot-associated transcripts (Ensembl transcript ID) - 28. MUTATION_HOTSPOT_CANCERTYPE - hotspot-associated cancer types (from cancerhotspots.org) - 29. INTOGEN_DRIVER_MUT - Indicates if existing variant is predicted as - driver mutation from IntoGen Catalog of Driver Mutations - 30. VEP_ALL_CONSEQUENCE - all VEP consequences - 31. DBSNPRSID - dbSNP reference cluster ID - 32. COSMIC_MUTATION_ID - COSMIC mutation ID - 33. TCGA_PANCANCER_COUNT - Raw variant count across all TCGA tumor types - 34. TCGA_FREQUENCY - Frequency of variant across TCGA tumor types. Format: tumortype| + 33. MUTATION_HOTSPOT_TRANSCRIPT - hotspot-associated transcripts (Ensembl transcript ID) + 34. MUTATION_HOTSPOT_CANCERTYPE - hotspot-associated cancer types (from cancerhotspots.org) + 35. PUTATIVE_DRIVER_MUTATION - Indicates if variant is predicted as + driver mutation from TCGA's PanCancer study of cancer driver mutation + 36. VEP_ALL_CSQ - all VEP transcript block consequences + 37. DBSNPRSID - dbSNP reference cluster ID + 38. COSMIC_MUTATION_ID - COSMIC mutation ID + 39. TCGA_PANCANCER_COUNT - Raw variant count across all TCGA tumor types + 40. TCGA_FREQUENCY - Frequency of variant across TCGA tumor types. Format: tumortype| percent affected|affected cases|total cases - 35. ICGC_PCAWG_OCCURRENCE - Mutation occurrence in ICGC-PCAWG by project: + 41. ICGC_PCAWG_OCCURRENCE - Mutation occurrence in ICGC-PCAWG by project: project_code|affected_donors|tested_donors|frequency - 36. CHEMBL_COMPOUND_ID - Compounds (as ChEMBL IDs) that target the encoded protein (from DGIdb) - 37. CHEMBL_COMPOUND_TERMS - Compounds (as drug names) that target the encoded protein (from DGIdb) - 38. CLINVAR - ClinVar association: variant origin and associated traits - 39. CLINVAR_CLNSIG - clinical significance of ClinVar variant - 40. GLOBAL_AF_GNOMAD - global germline allele frequency in gnomAD - 41. GLOBAL_AF_1KG - 1000G Project - phase 3, germline allele frequency - 42. CALL_CONFIDENCE - confidence indicator for somatic variant - 43. DP_TUMOR - sequencing depth at variant site (tumor) - 44. AF_TUMOR - allelic fraction of alternate allele (tumor) - 45. DP_NORMAL - sequencing depth at variant site (normal) - 46. AF_NORMAL - allelic fraction of alternate allele (normal) - 47. TIER - 48. TIER_DESCRIPTION + 42. CHEMBL_COMPOUND_ID - Compounds (as ChEMBL IDs) that target the encoded protein (from DGIdb) + 43. CHEMBL_COMPOUND_TERMS - Compounds (as drug names) that target the encoded protein (from DGIdb) + 44. SIMPLEREPEATS_HIT - Variant overlaps UCSC _simpleRepeat_ sequence repeat track + 45. WINMASKER_HIT - Variant overlaps UCSC _windowmaskerSdust_ sequence repeat track + 46. OPENTARGETS_RANK - OpenTargets association score (between 0 and 1) for gene (maximum across cancer phenotypes) + 47. CLINVAR - ClinVar association: variant origin and associated traits + 48. CLINVAR_CLNSIG - clinical significance of ClinVar variant + 49. GLOBAL_AF_GNOMAD - global germline allele frequency in gnomAD + 50. GLOBAL_AF_1KG - 1000G Project - phase 3, germline allele frequency + 51. CALL_CONFIDENCE - confidence indicator for somatic variant + 52. DP_TUMOR - sequencing depth at variant site (tumor sample) + 53. AF_TUMOR - allelic fraction of alternate allele (tumor sample) + 54. DP_CONTROL - sequencing depth at variant site (control sample) + 55. AF_CONTROL - allelic fraction of alternate allele (control sample) + 56. TIER + 57. TIER_DESCRIPTION **NOTE**: The user has the possibility to append the TSV file with data from other tags in the input VCF of interest (i.e. using the diff --git a/docs/_build/html/_sources/tier_systems.rst.txt b/docs/_build/html/_sources/tier_systems.rst.txt index 51fbcc04..9b1a847b 100644 --- a/docs/_build/html/_sources/tier_systems.rst.txt +++ b/docs/_build/html/_sources/tier_systems.rst.txt @@ -1,31 +1,22 @@ Tier models ----------- -Tier model 1 - *pcgr* -~~~~~~~~~~~~~~~~~~~~~ +.. raw:: html -This tier model is inspired by recommended variant prioritization by -`Dienstmann et al., -2014 <https://www.ncbi.nlm.nih.gov/pubmed/24768039>`__: + <!-- + ### Tier model 1 - *pcgr* -- *Tier 1* - constitutes variants linked to *any* predictive, - prognostic, or diagnostic biomarkers in the `CIViC - database <http://civic.genome.wustl.edu>`__ and the `Cancer - Biomarkers - Database <https://www.cancergenomeinterpreter.org/biomarkers>`__ -- *Tier 2* - includes other coding variants that are found in known - cancer mutation hotspots, predicted as cancer driver mutations, or - curated as disease-causing -- *Tier 3* - includes other coding variants found in oncogenes or tumor - suppressor genes -- *Tier 4* - includes other coding variants + This tier model is inspired by recommended variant prioritization by [Dienstmann et al., 2014](https://www.ncbi.nlm.nih.gov/pubmed/24768039): + + - _Tier 1_ - constitutes variants linked to *any* predictive, prognostic, or diagnostic biomarkers in the [CIViC database](http://civic.genome.wustl.edu) and the [Cancer Biomarkers Database](https://www.cancergenomeinterpreter.org/biomarkers) + - _Tier 2_ - includes other coding variants that are found in known cancer mutation hotspots, predicted as cancer driver mutations, or curated as disease-causing + - _Tier 3_ - includes other coding variants found in oncogenes or tumor suppressor genes + - _Tier 4_ - includes other coding variants -For **copy number aberrations**, aberrations linked to Tier 1 are -displayed (within the section entitled *Copy number aberrations as -biomarkers for prognosis, diagnosis, and drug response* in the HTML -report) + For **copy number aberrations**, aberrations linked to Tier 1 are displayed (within the section entitled *Copy number aberrations as biomarkers for prognosis, diagnosis, and drug response* in the HTML report) + --> -Tier model 2 - *pcgr_acmg* +Tier model 1 - *pcgr_acmg* ~~~~~~~~~~~~~~~~~~~~~~~~~~ This tier model attempts to adopt concensus recommendations by ACMG, as diff --git a/docs/_build/html/about.html b/docs/_build/html/about.html index bd6ed041..93aef001 100644 --- a/docs/_build/html/about.html +++ b/docs/_build/html/about.html @@ -8,7 +8,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>About &mdash; Personal Cancer Genome Reporter dev documentation</title> + <title>About &mdash; Personal Cancer Genome Reporter 0.8.0 documentation</title> @@ -59,7 +59,7 @@ <div class="version"> - dev + 0.8.0 </div> @@ -185,9 +185,9 @@ <h2>What is the Personal Cancer Genome Reporter (PCGR)?<a class="headerlink" hre <div class="section" id="example-reports"> <h2>Example reports<a class="headerlink" href="#example-reports" title="Permalink to this headline">¶</a></h2> <ul class="simple"> -<li><a class="reference external" href="http://folk.uio.no/sigven/tumor_sample.BRCA.pcgr_acmg.grch37.dev.html">Report for a breast tumor sample +<li><a class="reference external" href="http://folk.uio.no/sigven/tumor_sample.BRCA.pcgr_acmg.grch37.v0.8.0.html">Report for a breast tumor sample (TCGA)</a></li> -<li><a class="reference external" href="http://folk.uio.no/sigven/tumor_sample.COAD.pcgr_acmg.grch37.dev.html">Report for a colon adenocarcinoma sample +<li><a class="reference external" href="http://folk.uio.no/sigven/tumor_sample.COAD.pcgr_acmg.grch37.v0.8.0.html">Report for a colon adenocarcinoma sample (TCGA)</a></li> </ul> </div> @@ -248,7 +248,7 @@ <h2>Contact<a class="headerlink" href="#contact" title="Permalink to this headli <div role="contentinfo"> <p> - &copy; Copyright 2017/2018, Sigve Nakken. + &copy; Copyright 2017-2019, Sigve Nakken. </p> </div> @@ -270,7 +270,7 @@ <h2>Contact<a class="headerlink" href="#contact" title="Permalink to this headli <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:'./', - VERSION:'dev', + VERSION:'0.8.0', LANGUAGE:'None', COLLAPSE_INDEX:false, FILE_SUFFIX:'.html', diff --git a/docs/_build/html/annotation_resources.html b/docs/_build/html/annotation_resources.html index 2a4705e4..6e0a7b61 100644 --- a/docs/_build/html/annotation_resources.html +++ b/docs/_build/html/annotation_resources.html @@ -8,7 +8,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>PCGR annotation resources &mdash; Personal Cancer Genome Reporter dev documentation</title> + <title>PCGR annotation resources &mdash; Personal Cancer Genome Reporter 0.8.0 documentation</title> @@ -59,7 +59,7 @@ <div class="version"> - dev + 0.8.0 </div> @@ -93,7 +93,7 @@ <li class="toctree-l2"><a class="reference internal" href="#variant-frequency-databases">Variant frequency databases</a></li> <li class="toctree-l2"><a class="reference internal" href="#variant-databases-of-clinical-utility">Variant databases of clinical utility</a></li> <li class="toctree-l2"><a class="reference internal" href="#protein-domains-functional-features">Protein domains/functional features</a></li> -<li class="toctree-l2"><a class="reference internal" href="#cancer-gene-knowledge-bases">Cancer gene knowledge bases</a></li> +<li class="toctree-l2"><a class="reference internal" href="#knowledge-resources-on-gene-and-protein-targets">Knowledge resources on gene and protein targets</a></li> <li class="toctree-l2"><a class="reference internal" href="#pathway-databases">Pathway databases</a></li> <li class="toctree-l2"><a class="reference internal" href="#notes-on-variant-annotation-datasets">Notes on variant annotation datasets</a><ul> <li class="toctree-l3"><a class="reference internal" href="#genome-mapping">Genome mapping</a></li> @@ -175,73 +175,73 @@ <h1>PCGR annotation resources<a class="headerlink" href="#pcgr-annotation-resour <div class="section" id="basic-variant-consequence-annotation"> <h2>Basic variant consequence annotation<a class="headerlink" href="#basic-variant-consequence-annotation" title="Permalink to this headline">¶</a></h2> <ul class="simple"> -<li><a class="reference external" href="http://www.ensembl.org/info/docs/tools/vep/index.html">VEP v94</a> - -Variant Effect Predictor release 94 (<a class="reference external" href="https://www.gencodegenes.org/releases/28.html">GENCODE -v28</a> as gene -reference database (v19 for grch37))</li> +<li><a class="reference external" href="http://www.ensembl.org/info/docs/tools/vep/index.html">VEP</a> - +Variant Effect Predictor release 96 (<a class="reference external" href="https://www.gencodegenes.org/human/">GENCODE +v30</a> as gene reference +database (v19 for grch37))</li> </ul> </div> <div class="section" id="insilico-predictions-of-effect-of-coding-variants"> <h2><em>Insilico</em> predictions of effect of coding variants<a class="headerlink" href="#insilico-predictions-of-effect-of-coding-variants" title="Permalink to this headline">¶</a></h2> <ul class="simple"> -<li><a class="reference external" href="https://sites.google.com/site/jpopgen/dbNSFP">dBNSFP v3.5</a> - -database of non-synonymous functional predictions (August 2017)</li> -<li><a class="reference external" href="https://www.intogen.org/downloads">IntOGen catalogs of driver -mutations/genes</a> - (May 2016)</li> +<li><a class="reference external" href="https://sites.google.com/site/jpopgen/dbNSFP">dBNSFP</a> - database +of non-synonymous functional predictions (v4.0, May 2019)</li> </ul> </div> <div class="section" id="variant-frequency-databases"> <h2>Variant frequency databases<a class="headerlink" href="#variant-frequency-databases" title="Permalink to this headline">¶</a></h2> <ul class="simple"> -<li><a class="reference external" href="http://exac.broadinstitute.org/">gnomAD r2</a> - germline variant -frequencies exome-wide (October 2017)</li> -<li><a class="reference external" href="http://www.ncbi.nlm.nih.gov/SNP/">dbSNP b151</a> - database of short -genetic variants (build 150 for grch37)</li> -<li><a class="reference external" href="ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/release/20130502/">1000Genomes -phase3</a> -- germline variant frequencies genome-wide (May 2013)</li> +<li><a class="reference external" href="http://exac.broadinstitute.org/">gnomAD</a> - germline variant +frequencies exome-wide (r2.1, October 2018)</li> +<li><a class="reference external" href="http://www.ncbi.nlm.nih.gov/SNP/">dbSNP</a> - database of short +genetic variants (b151)</li> <li><a class="reference external" href="http://cancerhotspots.org">Cancer Hotspots</a> - a resource for statistically significant mutations in cancer (v2, 2017)</li> -<li><a class="reference external" href="https://portal.gdc.cancer.gov/">TCGA release 13.0</a> - somatic -mutations discovered across 33 tumor type cohorts (The Cancer Genome -Atlas)</li> +<li><a class="reference external" href="https://portal.gdc.cancer.gov/">TCGA</a> - somatic mutations +discovered across 33 tumor type cohorts (release 16.0, March 2019)</li> <li><a class="reference external" href="http://docs.icgc.org/pcawg/">ICGC-PCAWG</a> - ICGC Pancancer -Analysis of Whole Genomes - release 27, April 30th, 2018</li> +Analysis of Whole Genomes - (release 28, March 17th, 2019)</li> </ul> </div> <div class="section" id="variant-databases-of-clinical-utility"> <h2>Variant databases of clinical utility<a class="headerlink" href="#variant-databases-of-clinical-utility" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li><a class="reference external" href="http://www.ncbi.nlm.nih.gov/clinvar/">ClinVar</a> - database of -clinically related variants (November 2018)</li> +clinically related variants (May 2019)</li> <li><a class="reference external" href="http://docm.genome.wustl.edu">DoCM</a> - database of curated mutations (v3.2, April 2016)</li> <li><a class="reference external" href="http://civic.genome.wustl.edu">CIViC</a> - clinical interpretations -of variants in cancer (November 12th 2018)</li> +of variants in cancer (May 18th 2019)</li> <li><a class="reference external" href="http://www.cancergenomeinterpreter.org/biomarkers">CBMDB</a> - Cancer BioMarkers database (January 17th 2018)</li> <li><a class="reference external" href="http://dgidb.genome.wustl.edu">DGIdb</a> - database of targeted antineoplastic drugs (v3.0.2, January 2018)</li> +<li><a class="reference external" href="https://www.ebi.ac.uk/chembl/">ChEMBL</a> - database of drugs, +drug-like small molecules and their targets (ChEMBL_25, March 2019)</li> </ul> </div> <div class="section" id="protein-domains-functional-features"> <h2>Protein domains/functional features<a class="headerlink" href="#protein-domains-functional-features" title="Permalink to this headline">¶</a></h2> <ul class="simple"> -<li><a class="reference external" href="http://www.uniprot.org">UniProt/SwissProt KnowledgeBase 2018_10</a> -- resource on protein sequence and functional information (November -2018)</li> -<li><a class="reference external" href="http://pfam.xfam.org">Pfam v32</a> - database of protein families -and domains (September 2018)</li> +<li><a class="reference external" href="http://www.uniprot.org">UniProt/SwissProt KnowledgeBase</a> - +resource on protein sequence and functional information (2019_04, May +2019)</li> +<li><a class="reference external" href="http://pfam.xfam.org">Pfam</a> - database of protein families and +domains (v32, September 2018)</li> </ul> </div> -<div class="section" id="cancer-gene-knowledge-bases"> -<h2>Cancer gene knowledge bases<a class="headerlink" href="#cancer-gene-knowledge-bases" title="Permalink to this headline">¶</a></h2> +<div class="section" id="knowledge-resources-on-gene-and-protein-targets"> +<h2>Knowledge resources on gene and protein targets<a class="headerlink" href="#knowledge-resources-on-gene-and-protein-targets" title="Permalink to this headline">¶</a></h2> <ul class="simple"> -<li><a class="reference external" href="https://zenodo.org/record/1481254#.W-nRznpKiL4">CancerMine v6</a> - +<li><a class="reference external" href="https://zenodo.org/record/2587719#.XJNfS0RKiL4">CancerMine</a> - Literature-mined database of tumor suppressor genes/proto-oncogenes -(November 2018)</li> -<li><a class="reference external" href="http://www.disgenet.org">DisGeNET v5.0</a> - curated associations -between human genes and different tumor types</li> +(v12, May 2019)</li> +<li><a class="reference external" href="https://www.targetvalidation.org/">Open Targets Platform</a> - +Database on disease-target associations and target tractability +aggregated from multiple sources (literature, pathways, mutations) +(2019_04)</li> +<li><a class="reference external" href="http://www.disgenet.org">DisGeNET</a> - curated associations between +human genes and different tumor types (v6.0, January 2019)</li> <li><a class="reference external" href="https://www.ncbi.nlm.nih.gov/pubmed/29625053">TCGA driver genes</a> - predicted cancer driver genes based on application of multiple driver gene prediction tools on TCGA pan-cancer cohort</li> @@ -251,7 +251,10 @@ <h2>Cancer gene knowledge bases<a class="headerlink" href="#cancer-gene-knowledg <h2>Pathway databases<a class="headerlink" href="#pathway-databases" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li><a class="reference external" href="http://www.genome.jp/kegg/pathway.htm">KEGG PATHWAY Database</a> - -October 24th 2018</li> +March 1st 2019</li> +<li><a class="reference external" href="https://www.ncbi.nlm.nih.gov/pubmed/29625050">Oncogenic Signaling Pathways - +TCGA</a> - Sanchez-Vega +et al., <em>Cell</em>, 2018</li> </ul> </div> <div class="section" id="notes-on-variant-annotation-datasets"> @@ -277,8 +280,8 @@ <h3>Data quality<a class="headerlink" href="#data-quality" title="Permalink to t <p><strong>Clinical biomarkers</strong></p> <p>Clinical biomarkers included in PCGR are limited to the following:</p> <ul class="simple"> -<li>Markers in CIViC must be <em>accepted</em> (<em>submitted</em> evidence items are -not considered)</li> +<li>Evidence items for specific markers in CIViC must be <em>accepted</em> +(<em>submitted</em> evidence items are not considered)</li> <li>Markers reported at the variant level (e.g. <strong>BRAF p.V600E</strong>)</li> <li>Markers reported at the codon level (e.g. <strong>KRAS p.G12</strong>)</li> <li>Markers reported at the exon level (e.g. <strong>KIT exon 11 mutation</strong>)</li> @@ -299,17 +302,38 @@ <h3>Data quality<a class="headerlink" href="#data-quality" title="Permalink to t </ul> <p><strong>Gene-disease associations</strong></p> <ul class="simple"> -<li>For gene-disease associations extracted from DisGeNET 5.0, we require -a <a class="reference external" href="http://www.disgenet.org/web/DisGeNET/menu/dbinfo#score">score</a> +<li>For gene-disease associations extracted from DisGeNET, we require a +<a class="reference external" href="http://www.disgenet.org/web/DisGeNET/menu/dbinfo#score">score</a> greater than 0.2 and that the association is suppported by at least one PMID (PubMed article). Associations involving non-cancer type of diseases are not included.</li> +<li>Cancer phenotype associations retrieved from the <a class="reference external" href="https://www.targetvalidation.org/">Open Targets +platform</a> are largely based on +the <a class="reference external" href="https://docs.targetvalidation.org/getting-started/scoring">association +score</a> +developed by the Open Targets platform, with a couple of extra +post-processing steps:<ul> +<li>Phenotype associations in OpenTargets are assembled from <a class="reference external" href="https://docs.targetvalidation.org/data-sources/data-sources">20 +different data +sources</a>. +Target-disease associations included in PCGR must be supported by +<strong>at least two distinct sources</strong></li> +<li>The weakest associations, here defined as those with an +association score &lt; 0.4 (scale from 0 to 1), are ommitted</li> +<li>As is done within the Open Targets Platform, association scores +(for genes) are represented with varying shades of blue: the +darker the blue, the stronger the association. Variant hits in +tier 3/4 and the noncoding section are arranged according to this +association score. If several disease subtypes are associated with +a gene, the maximum association score is chosen.</li> +</ul> +</li> </ul> <p><strong>Tumor suppressor genes/proto-oncogenes</strong></p> <ul class="simple"> <li>For liteature-derived predictions of tumor suppressor genes/proto-oncogenes from <em>CancerMine</em>, we require a <em>minimum of -three PubMed hits</em>.</li> +four PubMed hits</em>.</li> </ul> <p><strong>TCGA somatic calls</strong></p> <ul class="simple"> @@ -344,7 +368,7 @@ <h3>Data quality<a class="headerlink" href="#data-quality" title="Permalink to t <div role="contentinfo"> <p> - &copy; Copyright 2017/2018, Sigve Nakken. + &copy; Copyright 2017-2019, Sigve Nakken. </p> </div> @@ -366,7 +390,7 @@ <h3>Data quality<a class="headerlink" href="#data-quality" title="Permalink to t <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:'./', - VERSION:'dev', + VERSION:'0.8.0', LANGUAGE:'None', COLLAPSE_INDEX:false, FILE_SUFFIX:'.html', diff --git a/docs/_build/html/genindex.html b/docs/_build/html/genindex.html index d21e195b..e12a7032 100644 --- a/docs/_build/html/genindex.html +++ b/docs/_build/html/genindex.html @@ -9,7 +9,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>Index &mdash; Personal Cancer Genome Reporter dev documentation</title> + <title>Index &mdash; Personal Cancer Genome Reporter 0.8.0 documentation</title> @@ -58,7 +58,7 @@ <div class="version"> - dev + 0.8.0 </div> @@ -171,7 +171,7 @@ <h1 id="index">Index</h1> <div role="contentinfo"> <p> - &copy; Copyright 2017/2018, Sigve Nakken. + &copy; Copyright 2017-2019, Sigve Nakken. </p> </div> @@ -193,7 +193,7 @@ <h1 id="index">Index</h1> <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:'./', - VERSION:'dev', + VERSION:'0.8.0', LANGUAGE:'None', COLLAPSE_INDEX:false, FILE_SUFFIX:'.html', diff --git a/docs/_build/html/getting_started.html b/docs/_build/html/getting_started.html index 40b04e4a..ae897d9b 100644 --- a/docs/_build/html/getting_started.html +++ b/docs/_build/html/getting_started.html @@ -8,7 +8,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>Getting started &mdash; Personal Cancer Genome Reporter dev documentation</title> + <title>Getting started &mdash; Personal Cancer Genome Reporter 0.8.0 documentation</title> @@ -59,7 +59,7 @@ <div class="version"> - dev + 0.8.0 </div> @@ -218,19 +218,19 @@ <h3>Development version<a class="headerlink" href="#development-version" title=" <li>Clone the PCGR GitHub repository: <code class="docutils literal notranslate"><span class="pre">git</span> <span class="pre">clone</span> <span class="pre">https://github.com/sigven/pcgr.git</span></code></li> <li>Download and unpack the latest data bundles in the PCGR directory<ul> -<li><a class="reference external" href="https://drive.google.com/open?id=1OL5C994HDaeadASz7KzMhPoXfdSiyhNy">grch37 data bundle - -20181119</a> -(approx 9Gb)</li> -<li><a class="reference external" href="https://drive.google.com/open?id=1CZNc87E0K5AK2RDSNU57FqLp0H1skpUh">grch38 data bundle - -20181119</a> -(approx 14Gb)</li> +<li><a class="reference external" href="https://drive.google.com/open?id=1vIESS8NxiITUnrqZoWOdNk1YsklH8f1C">grch37 data bundle - +20190519</a> +(approx 15Gb)</li> +<li><a class="reference external" href="https://drive.google.com/open?id=1eoMgc2AzK1w1jrX2LSLEas4YJPiQJx1B">grch38 data bundle - +20190519</a> +(approx 16Gb)</li> <li><em>Unpacking</em>: <code class="docutils literal notranslate"><span class="pre">gzip</span> <span class="pre">-dc</span> <span class="pre">pcgr.databundle.grch37.YYYYMMDD.tgz</span> <span class="pre">|</span> <span class="pre">tar</span> <span class="pre">xvf</span> <span class="pre">-</span></code></li> </ul> </li> <li>Pull the <a class="reference external" href="https://hub.docker.com/r/sigven/pcgr/">PCGR Docker image (dev)</a> from DockerHub -(approx 5.1Gb):<ul> +(approx 5.2Gb):<ul> <li><code class="docutils literal notranslate"><span class="pre">docker</span> <span class="pre">pull</span> <span class="pre">sigven/pcgr:dev</span></code> (PCGR annotation engine)</li> </ul> </li> @@ -238,30 +238,33 @@ <h3>Development version<a class="headerlink" href="#development-version" title=" </div> <div class="section" id="latest-release"> <h3>Latest release<a class="headerlink" href="#latest-release" title="Permalink to this headline">¶</a></h3> -<ol class="loweralpha"> -<li><p class="first">Download and unpack the <a class="reference external" href="https://github.com/sigven/pcgr/releases/tag/v0.7.0">latest software release -(0.7.0)</a></p> +<ol class="loweralpha simple"> +<li>Download and unpack the <a class="reference external" href="https://github.com/sigven/pcgr/releases/tag/v0.8.0">latest software release +(0.8.0)</a></li> +<li>Download and unpack the assembly-specific data bundle in the PCGR +directory</li> +</ol> +<ul> +<li><p class="first"><a class="reference external" href="https://drive.google.com/open?id=1vIESS8NxiITUnrqZoWOdNk1YsklH8f1C">grch37 data bundle - +20190519</a> +(approx 15Gb)</p> </li> -<li><p class="first">Download and unpack the assembly-specific data bundle in the PCGR -directory</p> +<li><p class="first"><a class="reference external" href="https://drive.google.com/open?id=1eoMgc2AzK1w1jrX2LSLEas4YJPiQJx1B">grch38 data bundle - +20190519</a> +(approx 16Gb)</p> <ul class="simple"> -<li><a class="reference external" href="https://drive.google.com/open?id=1OL5C994HDaeadASz7KzMhPoXfdSiyhNy">grch37 data bundle - -20181119</a> -(approx 9Gb)</li> -<li><a class="reference external" href="https://drive.google.com/open?id=1CZNc87E0K5AK2RDSNU57FqLp0H1skpUh">grch38 data bundle - -20181119</a> -(approx 14Gb)</li> <li><em>Unpacking</em>: <code class="docutils literal notranslate"><span class="pre">gzip</span> <span class="pre">-dc</span> <span class="pre">pcgr.databundle.grch37.YYYYMMDD.tgz</span> <span class="pre">|</span> <span class="pre">tar</span> <span class="pre">xvf</span> <span class="pre">-</span></code></li> </ul> <p>A <em>data/</em> folder within the <em>pcgr-X.X</em> software folder should now have been produced</p> </li> -<li><p class="first">Pull the <a class="reference external" href="https://hub.docker.com/r/sigven/pcgr/">PCGR Docker image -(0.7.0)</a> from DockerHub -(approx 5.1Gb):</p> -<ul class="simple"> -<li><code class="docutils literal notranslate"><span class="pre">docker</span> <span class="pre">pull</span> <span class="pre">sigven/pcgr:0.7.0</span></code> (PCGR annotation engine)</li> +</ul> +<ol class="loweralpha simple" start="3"> +<li>Pull the <a class="reference external" href="https://hub.docker.com/r/sigven/pcgr/">PCGR Docker image +(0.8.0)</a> from DockerHub +(approx 5.2Gb):<ul> +<li><code class="docutils literal notranslate"><span class="pre">docker</span> <span class="pre">pull</span> <span class="pre">sigven/pcgr:0.8.0</span></code> (PCGR annotation engine)</li> </ul> </li> </ol> @@ -308,14 +311,13 @@ <h2>STEP 3: Input preprocessing<a class="headerlink" href="#step-3-input-preproc </div> <div class="section" id="step-4-configure-pcgr"> <h2>STEP 4: Configure PCGR<a class="headerlink" href="#step-4-configure-pcgr" title="Permalink to this headline">¶</a></h2> -<p>The PCGR configuration file, formatted using -<a class="reference external" href="https://github.com/toml-lang/toml">TOML</a> (an easy to read file -format) enables the user to configure a number of options in the PCGR -workflow, related to the following:</p> +<p>The PCGR software bundle comes with default configuration files per +tumor type ( in the <em>conf/</em> folder), to be used as a starting point for +runnning the PCGR workflow. The configuration file, formatted using +<a class="reference external" href="https://github.com/toml-lang/toml">TOML</a>, enables the user to +configure a number of options related to the following:</p> <ul class="simple"> -<li>Tumor type of input sample</li> -<li>Tier model</li> -<li>Sequencing depth/allelic support thresholds</li> +<li>Sequencing depth/allelic support (definition of tags + thresholds)</li> <li>MSI prediction</li> <li>Mutational signatures analysis</li> <li>Mutational burden analysis (e.g.&nbsp;target size)</li> @@ -327,29 +329,22 @@ <h2>STEP 4: Configure PCGR<a class="headerlink" href="#step-4-configure-pcgr" ti </ul> <p>More details about the exact <a class="reference external" href="http://pcgr.readthedocs.io/en/latest/input.html#pcgr-configuration-file">usage of the configuration options</a>.</p> -<p>The PCGR software bundle comes with a default configuration file -(<em>pcgr.toml</em>), to be used as a starting point for runnning the PCGR -workflow.</p> </div> <div class="section" id="step-5-run-example"> <h2>STEP 5: Run example<a class="headerlink" href="#step-5-run-example" title="Permalink to this headline">¶</a></h2> <p>A tumor sample report is generated by calling the Python script <strong>pcgr.py</strong>, which takes the following arguments and options:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>usage: pcgr.py [-h] [--input_vcf INPUT_VCF] [--input_cna INPUT_CNA] - [--force_overwrite] [--version] [--basic] - [--docker-uid DOCKER_USER_ID] [--no-docker] - pcgr_dir output_dir {grch37,grch38} configuration_file - sample_id +<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>usage: pcgr.py [options] &lt;PCGR_DIR&gt; &lt;OUTPUT_DIR&gt; &lt;GENOME_ASSEMBLY&gt; &lt;CONFIG_FILE&gt; &lt;SAMPLE_ID&gt; Personal Cancer Genome Reporter (PCGR) workflow for clinical interpretation of somatic nucleotide variants and copy number aberration segments positional arguments: pcgr_dir PCGR base directory with accompanying data directory, - e.g. ~/pcgr-0.7.0 + e.g. ~/pcgr-0.8.0 output_dir Output directory {grch37,grch38} Genome assembly build: grch37 or grch38 -configuration_file PCGR configuration file (TOML format) +configuration_file PCGR configuration file (TOML format, in conf/ folder) sample_id Tumor sample/cancer genome identifier - prefix for output files @@ -361,6 +356,15 @@ <h2>STEP 5: Run example<a class="headerlink" href="#step-5-run-example" title="P --input_cna INPUT_CNA Somatic copy number alteration segments (tab-separated values) (default: None) +--input_cna_plot INPUT_CNA_PLOT + Somatic copy number alteration plot (default: None) +--pon_vcf PON_VCF VCF file with germline calls from Panel of Normals + (PON) - i.e. blacklist variants (default: None) +--tumor_purity TUMOR_PURITY + Estimated tumor purity (between 0 and 1) (default: + None) +--tumor_ploidy TUMOR_PLOIDY + Estimated tumor ploidy (default: None) --force_overwrite By default, the script will fail with an error if any output file already exists. You can force the overwrite of existing result files by using this flag @@ -369,6 +373,8 @@ <h2>STEP 5: Run example<a class="headerlink" href="#step-5-run-example" title="P --basic Run functional variant annotation on VCF through VEP/vcfanno, omit other analyses (i.e. CNA, MSI, report generation etc. (STEP 4) (default: False) +--no_vcf_validate Skip validation of input VCF with Ensembl&#39;s vcf- + validator (default: False) --docker-uid DOCKER_USER_ID Docker user ID. Default is the host system user ID. If you are experiencing permission errors, try setting @@ -383,9 +389,9 @@ <h2>STEP 5: Run example<a class="headerlink" href="#step-5-run-example" title="P configuration files customized for these samples. A report for a colorectal tumor case can be generated by running the following command in your terminal window:</p> -<p><code class="docutils literal notranslate"><span class="pre">python</span> <span class="pre">pcgr.py</span> <span class="pre">--input_vcf</span> <span class="pre">~/pcgr-0.7.0/examples/tumor_sample.COAD.vcf.gz</span></code> -<code class="docutils literal notranslate"><span class="pre">--input_cna</span> <span class="pre">~/pcgr-0.7.0/examples/tumor_sample.COAD.cna.tsv</span></code> -<code class="docutils literal notranslate"><span class="pre">~/pcgr-0.7.0</span> <span class="pre">~/pcgr-0.7.0/examples</span> <span class="pre">grch37</span> <span class="pre">~/pcgr-0.7.0/examples/pcgr_conf.COAD.toml</span> <span class="pre">tumor_sample.COAD</span></code></p> +<p><code class="docutils literal notranslate"><span class="pre">python</span> <span class="pre">pcgr.py</span> <span class="pre">--input_vcf</span> <span class="pre">~/pcgr-0.8.0/examples/tumor_sample.COAD.vcf.gz</span></code> +<code class="docutils literal notranslate"><span class="pre">--input_cna</span> <span class="pre">~/pcgr-0.8.0/examples/tumor_sample.COAD.cna.tsv</span></code> +<code class="docutils literal notranslate"><span class="pre">~/pcgr-0.8.0</span> <span class="pre">~/pcgr-0.8.0/examples</span> <span class="pre">grch37</span> <span class="pre">~/pcgr-0.8.0/conf/Colorectal_Cancer_NOS.toml</span> <span class="pre">tumor_sample.COAD</span></code></p> <p>This command will run the Docker-based PCGR workflow and produce the following output files in the <em>examples</em> folder:</p> <ol class="arabic simple"> @@ -428,7 +434,7 @@ <h2>STEP 5: Run example<a class="headerlink" href="#step-5-run-example" title="P <div role="contentinfo"> <p> - &copy; Copyright 2017/2018, Sigve Nakken. + &copy; Copyright 2017-2019, Sigve Nakken. </p> </div> @@ -450,7 +456,7 @@ <h2>STEP 5: Run example<a class="headerlink" href="#step-5-run-example" title="P <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:'./', - VERSION:'dev', + VERSION:'0.8.0', LANGUAGE:'None', COLLAPSE_INDEX:false, FILE_SUFFIX:'.html', diff --git a/docs/_build/html/index.html b/docs/_build/html/index.html index f2a88f34..a90b4a7b 100644 --- a/docs/_build/html/index.html +++ b/docs/_build/html/index.html @@ -8,7 +8,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>Welcome to Personal Cancer Genome Reporter’s documentation! &mdash; Personal Cancer Genome Reporter dev documentation</title> + <title>Welcome to Personal Cancer Genome Reporter’s documentation! &mdash; Personal Cancer Genome Reporter 0.8.0 documentation</title> @@ -58,7 +58,7 @@ <div class="version"> - dev + 0.8.0 </div> @@ -183,7 +183,7 @@ <h1>Welcome to Personal Cancer Genome Reporter’s documentation!<a class="heade <li class="toctree-l2"><a class="reference internal" href="annotation_resources.html#variant-frequency-databases">Variant frequency databases</a></li> <li class="toctree-l2"><a class="reference internal" href="annotation_resources.html#variant-databases-of-clinical-utility">Variant databases of clinical utility</a></li> <li class="toctree-l2"><a class="reference internal" href="annotation_resources.html#protein-domains-functional-features">Protein domains/functional features</a></li> -<li class="toctree-l2"><a class="reference internal" href="annotation_resources.html#cancer-gene-knowledge-bases">Cancer gene knowledge bases</a></li> +<li class="toctree-l2"><a class="reference internal" href="annotation_resources.html#knowledge-resources-on-gene-and-protein-targets">Knowledge resources on gene and protein targets</a></li> <li class="toctree-l2"><a class="reference internal" href="annotation_resources.html#pathway-databases">Pathway databases</a></li> <li class="toctree-l2"><a class="reference internal" href="annotation_resources.html#notes-on-variant-annotation-datasets">Notes on variant annotation datasets</a></li> </ul> @@ -202,11 +202,11 @@ <h1>Welcome to Personal Cancer Genome Reporter’s documentation!<a class="heade </ul> </li> <li class="toctree-l1"><a class="reference internal" href="tier_systems.html">Tier models</a><ul> -<li class="toctree-l2"><a class="reference internal" href="tier_systems.html#tier-model-1-pcgr">Tier model 1 - <em>pcgr</em></a></li> -<li class="toctree-l2"><a class="reference internal" href="tier_systems.html#tier-model-2-pcgr-acmg">Tier model 2 - <em>pcgr_acmg</em></a></li> +<li class="toctree-l2"><a class="reference internal" href="tier_systems.html#tier-model-1-pcgr-acmg">Tier model 1 - <em>pcgr_acmg</em></a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="CHANGELOG.html">CHANGELOG</a><ul> +<li class="toctree-l2"><a class="reference internal" href="CHANGELOG.html#may-20th-2019">0.8.0 - May 20th 2019</a></li> <li class="toctree-l2"><a class="reference internal" href="CHANGELOG.html#nov-27th-2018">0.7.0 - Nov 27th 2018</a></li> <li class="toctree-l2"><a class="reference internal" href="CHANGELOG.html#may-14th-2018">0.6.2.1 - May 14th 2018</a></li> <li class="toctree-l2"><a class="reference internal" href="CHANGELOG.html#may-9th-2018">0.6.2 - May 9th 2018</a></li> @@ -236,7 +236,7 @@ <h1>Welcome to Personal Cancer Genome Reporter’s documentation!<a class="heade <div role="contentinfo"> <p> - &copy; Copyright 2017/2018, Sigve Nakken. + &copy; Copyright 2017-2019, Sigve Nakken. </p> </div> @@ -258,7 +258,7 @@ <h1>Welcome to Personal Cancer Genome Reporter’s documentation!<a class="heade <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:'./', - VERSION:'dev', + VERSION:'0.8.0', LANGUAGE:'None', COLLAPSE_INDEX:false, FILE_SUFFIX:'.html', diff --git a/docs/_build/html/input.html b/docs/_build/html/input.html index d216879a..a0150bed 100644 --- a/docs/_build/html/input.html +++ b/docs/_build/html/input.html @@ -8,7 +8,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>Input &mdash; Personal Cancer Genome Reporter dev documentation</title> + <title>Input &mdash; Personal Cancer Genome Reporter 0.8.0 documentation</title> @@ -59,7 +59,7 @@ <div class="version"> - dev + 0.8.0 </div> @@ -226,44 +226,48 @@ <h2>PCGR configuration file<a class="headerlink" href="#pcgr-configuration-file" with descriptive comments wrt. usage are shown below:</p> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="c1"># PCGR configuration options (TOML).</span> -<span class="p">[</span><span class="n">tier_model</span><span class="p">]</span> -<span class="c1">## tier model for prioritization of SNVs/InDels (&quot;pcgr_acmg&quot; or &quot;pcgr&quot;)</span> -<span class="n">tier_model</span> <span class="o">=</span> <span class="s2">&quot;pcgr_acmg&quot;</span> - <span class="p">[</span><span class="n">tumor_only</span><span class="p">]</span> <span class="c1">## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true</span> <span class="n">vcf_tumor_only</span> <span class="o">=</span> <span class="n">false</span> <span class="c1">## if vcf_tumor_only = true, exclude variants (SNVs/InDels) with minor allele frequency above the following population-specific thresholds</span> <span class="c1">## 1000 Genomes Project - WGS data</span> -<span class="n">maf_onekg_eur</span> <span class="o">=</span> <span class="mf">0.01</span> -<span class="n">maf_onekg_amr</span> <span class="o">=</span> <span class="mf">0.01</span> -<span class="n">maf_onekg_afr</span> <span class="o">=</span> <span class="mf">0.01</span> -<span class="n">maf_onekg_sas</span> <span class="o">=</span> <span class="mf">0.01</span> -<span class="n">maf_onekg_eas</span> <span class="o">=</span> <span class="mf">0.01</span> -<span class="n">maf_onekg_global</span> <span class="o">=</span> <span class="mf">0.01</span> +<span class="n">maf_onekg_eur</span> <span class="o">=</span> <span class="mf">0.002</span> +<span class="n">maf_onekg_amr</span> <span class="o">=</span> <span class="mf">0.002</span> +<span class="n">maf_onekg_afr</span> <span class="o">=</span> <span class="mf">0.002</span> +<span class="n">maf_onekg_sas</span> <span class="o">=</span> <span class="mf">0.002</span> +<span class="n">maf_onekg_eas</span> <span class="o">=</span> <span class="mf">0.002</span> +<span class="n">maf_onekg_global</span> <span class="o">=</span> <span class="mf">0.002</span> <span class="c1">## exclude variants with minor allele frequency above the following population-specific thresholds</span> <span class="c1">## gnomAD - WES data</span> -<span class="n">maf_gnomad_nfe</span> <span class="o">=</span> <span class="mf">0.01</span> -<span class="n">maf_gnomad_amr</span> <span class="o">=</span> <span class="mf">0.01</span> -<span class="n">maf_gnomad_afr</span> <span class="o">=</span> <span class="mf">0.01</span> -<span class="n">maf_gnomad_sas</span> <span class="o">=</span> <span class="mf">0.01</span> -<span class="n">maf_gnomad_eas</span> <span class="o">=</span> <span class="mf">0.01</span> -<span class="n">maf_gnomad_fin</span> <span class="o">=</span> <span class="mf">0.01</span> -<span class="n">maf_gnomad_oth</span> <span class="o">=</span> <span class="mf">0.01</span> -<span class="n">maf_gnomad_global</span> <span class="o">=</span> <span class="mf">0.01</span> - -<span class="c1">## exclude variants found in dbSNP (only those not found as somatic in ClinVar/Docm)</span> -<span class="n">exclude_dbsnp_nonclinical</span> <span class="o">=</span> <span class="n">true</span> - -<span class="c1">## in variant exclusion from dbSNP, set whether found in TCGA should be kept (at desired recurrence level)</span> -<span class="c1">## E.g. keep_known_tcga = true + tcga_recurrence = 2 keeps all TCGA variants (that intersect dbSNP) found in at least two samples</span> -<span class="n">keep_known_tcga</span> <span class="o">=</span> <span class="n">true</span> -<span class="n">tcga_recurrence</span> <span class="o">=</span> <span class="mi">2</span> - -<span class="c1">## exclude all non protein-coding variants</span> -<span class="n">exclude_noncoding</span> <span class="o">=</span> <span class="n">true</span> +<span class="n">maf_gnomad_nfe</span> <span class="o">=</span> <span class="mf">0.002</span> +<span class="n">maf_gnomad_amr</span> <span class="o">=</span> <span class="mf">0.002</span> +<span class="n">maf_gnomad_afr</span> <span class="o">=</span> <span class="mf">0.002</span> +<span class="n">maf_gnomad_sas</span> <span class="o">=</span> <span class="mf">0.002</span> +<span class="n">maf_gnomad_eas</span> <span class="o">=</span> <span class="mf">0.002</span> +<span class="n">maf_gnomad_fin</span> <span class="o">=</span> <span class="mf">0.002</span> +<span class="n">maf_gnomad_oth</span> <span class="o">=</span> <span class="mf">0.002</span> +<span class="n">maf_gnomad_global</span> <span class="o">=</span> <span class="mf">0.002</span> + +<span class="c1">## Exclude variants occurring in PoN (panel of normals, if provided as VCF)</span> +<span class="n">exclude_pon</span> <span class="o">=</span> <span class="n">true</span> + +<span class="c1">## Exclude likely homozygous germline variants (100% allelic fraction for alternate allele in tumor, very unlikely somatic event)</span> +<span class="n">exclude_likely_hom_germline</span> <span class="o">=</span> <span class="n">false</span> + +<span class="c1">## Exclude likely heterozygous germline variants</span> +<span class="c1">## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA</span> +<span class="c1">## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction</span> +<span class="c1">## will be skewed (see e.g. discussion in PMID:29249243)</span> +<span class="n">exclude_likely_het_germline</span> <span class="o">=</span> <span class="n">false</span> + +<span class="c1">## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC)</span> +<span class="n">exclude_dbsnp_nonsomatic</span> <span class="o">=</span> <span class="n">false</span> + +<span class="c1">## exclude all non-exonic variants</span> +<span class="n">exclude_nonexonic</span> <span class="o">=</span> <span class="n">true</span> + <span class="p">[</span><span class="n">allelic_support</span><span class="p">]</span> <span class="c1">## Specify INFO tags in input VCF that denotes depth/allelic fraction in tumor and normal sample</span> @@ -289,7 +293,7 @@ <h2>PCGR configuration file<a class="headerlink" href="#pcgr-configuration-file" <span class="c1">## Size of coding target region in megabases (defaults to exome ~ 36 Mb)</span> <span class="c1">## Note: this should ideally denote the callable target size (i.e. reflecting variable</span> <span class="c1">## sequencing depth)</span> -<span class="n">target_size_mb</span> <span class="o">=</span> <span class="mf">36.0</span> +<span class="n">target_size_mb</span> <span class="o">=</span> <span class="mf">34.0</span> <span class="c1">## set upper limits to tumor mutational burden tertiles (mutations/Mb)</span> <span class="n">tmb_low_limit</span> <span class="o">=</span> <span class="mi">5</span> <span class="n">tmb_intermediate_limit</span> <span class="o">=</span> <span class="mi">20</span> @@ -315,53 +319,12 @@ <h2>PCGR configuration file<a class="headerlink" href="#pcgr-configuration-file" <span class="c1">## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs&quot;</span> <span class="c1">## options = &#39;default&#39;, &#39;exome&#39;, &#39;genome&#39;, &#39;exome2genome&#39;</span> <span class="c1">## NOTE: If your data (VCF) is from exome sequencing, &#39;default&#39; or &#39;exome2genome&#39; should be used. See https://github.com/raerose01/deconstructSigs/issues/2</span> -<span class="n">mutsignatures_normalization</span> <span class="o">=</span> <span class="s2">&quot;default&quot;</span> +<span class="n">mutsignatures_normalization</span> <span class="o">=</span> <span class="s2">&quot;exome2genome&quot;</span> <span class="c1">## Require a minimum number of mutations for signature estimation</span> <span class="n">mutsignatures_mutation_limit</span> <span class="o">=</span> <span class="mi">100</span> <span class="c1">## deconstructSigs option: discard any signature contributions with a weight less than this amount</span> <span class="n">mutsignatures_cutoff</span> <span class="o">=</span> <span class="mf">0.06</span> -<span class="p">[</span><span class="n">tumor_type</span><span class="p">]</span> -<span class="c1">## Choose tumor type/class of input sample</span> -<span class="c1">## Due to partial overlap between some classes, user can set maximum two types</span> -<span class="n">Adrenal_Gland_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Ampullary_Carcinoma_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Biliary_Tract_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Bladder_Urinary_Tract_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Blood_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Bone_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Breast_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">CNS_Brain_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Colorectal_Cancer_NOS</span> <span class="o">=</span> <span class="n">true</span> -<span class="n">Cervical_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">DNA_Repair_Deficiency_Disorders</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Esophageal_Stomach_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Head_And_Neck_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Hereditary_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Kidney_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Leukemia_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Liver_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Lung_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Lymphoma_Hodgkin_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Lymphoma_Non_Hodgkin_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Mesothelioma</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Multiple_Myeloma</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Ovarian_Fallopian_Tube_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Pancreatic_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Penile_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Peripheral_Nervous_System_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Peritoneal_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Pleural_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Prostate_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Skin_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Soft_Tissue_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Stomach_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Testicular_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Thymic_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Thyroid_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Uterine_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> -<span class="n">Vulvar_Vaginal_Cancer_NOS</span> <span class="o">=</span> <span class="n">false</span> - <span class="p">[</span><span class="n">visual</span><span class="p">]</span> <span class="c1">## Choose visual theme of report, any of: &quot;default&quot;, &quot;cerulean&quot;, &quot;journal&quot;, &quot;flatly&quot;, &quot;readable&quot;, &quot;spacelab&quot;, &quot;united&quot;, &quot;cosmo&quot;, &quot;lumen&quot;, &quot;paper&quot;, &quot;sandstone&quot;, &quot;simplex&quot;, or &quot;yeti&quot; (https://bootswatch.com/)</span> <span class="n">report_theme</span> <span class="o">=</span> <span class="s2">&quot;default&quot;</span> @@ -372,21 +335,17 @@ <h2>PCGR configuration file<a class="headerlink" href="#pcgr-configuration-file" <span class="n">custom_tags</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span> <span class="p">[</span><span class="n">other</span><span class="p">]</span> -<span class="c1">## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator</span> -<span class="c1">## The vcf-validator checks that the input VCF is properly encoded. Since the</span> -<span class="c1">## vcf-validator is strict, and with error messages that is not always self-explanatory,</span> -<span class="c1">## the users can skip validation if they are confident that the most critical parts of the VCF</span> -<span class="c1">## are properly encoded</span> -<span class="n">vcf_validation</span> <span class="o">=</span> <span class="n">true</span> <span class="c1">## list/do not list noncoding variants</span> <span class="n">list_noncoding</span> <span class="o">=</span> <span class="n">true</span> <span class="c1">## VEP/vcfanno processing options</span> <span class="n">n_vcfanno_proc</span> <span class="o">=</span> <span class="mi">4</span> <span class="n">n_vep_forks</span> <span class="o">=</span> <span class="mi">4</span> +<span class="c1">## Customise the order of criteria used to pick the primary transcript in VEP (see https://www.ensembl.org/info/docs/tools/vep/script/vep_options.html#opt_pick_order)</span> +<span class="n">vep_pick_order</span> <span class="o">=</span> <span class="s2">&quot;canonical,appris,biotype,ccds,rank,tsl,length&quot;</span> <span class="c1">## omit intergenic variants during VEP processing</span> <span class="n">vep_skip_intergenic</span> <span class="o">=</span> <span class="n">false</span> <span class="c1">## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf</span> -<span class="n">vcf2maf</span> <span class="o">=</span> <span class="n">false</span> +<span class="n">vcf2maf</span> <span class="o">=</span> <span class="n">true</span> </pre></div> </div> </div> @@ -412,7 +371,7 @@ <h2>PCGR configuration file<a class="headerlink" href="#pcgr-configuration-file" <div role="contentinfo"> <p> - &copy; Copyright 2017/2018, Sigve Nakken. + &copy; Copyright 2017-2019, Sigve Nakken. </p> </div> @@ -434,7 +393,7 @@ <h2>PCGR configuration file<a class="headerlink" href="#pcgr-configuration-file" <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:'./', - VERSION:'dev', + VERSION:'0.8.0', LANGUAGE:'None', COLLAPSE_INDEX:false, FILE_SUFFIX:'.html', diff --git a/docs/_build/html/objects.inv b/docs/_build/html/objects.inv index e1d6874a..083ed20c 100644 --- a/docs/_build/html/objects.inv +++ b/docs/_build/html/objects.inv @@ -1,8 +1,6 @@ # Sphinx inventory version 2 # Project: Personal Cancer Genome Reporter -# Version: dev +# Version: 0.8.0 # The remainder of this file is compressed using zlib. -xÚ•’¿NÃ0Æw?Å!`H¥–­Š ­Jcu4’cG¶Sµ¯Áëñ$8½’Ò!l§ïûÝ?ûâûésrû8KÀyy#M -ÑâVm|¡ ¸6•ïÝi -”’d0jFášÔß:ç0­©† cµ6}nôÊ’3•MÉõ9áó\ó8Ytlø±EºA ˜6fN¼ç»ô]M5ìäìõ 6#kI»>ܪ¼ñCÒû\g+çÑz’ÝÇ:²8+aQü¶i²:ÞH¥¦ ðædѨ F’ etí,¨4¡Œýúøt -Tiþ€³P¹ì_ÑAhg¡(Œ<±e¹Zƒá'#+E;áúŽÊ²Âèì GhÓM¿,kŒ½°?ÇŒ„Çuä¨D‹á9¢-ªŠ\äÝöø:mÂ7G°ì&'ÂåòåõJøœìÊí§¢w¾]'Yº¤œø+l<« \ No newline at end of file +xÚ•“±NÃ0†w?Å!`H¥¶LlU hU*+7>ÒHŽÙNÕn¼¯Ç“àô’â”évúÿï~ßÙIü8yM X'î„N!BÜŠƒµ+$DŒ¯tåBb/;©KÆ…@áš‘|…òÎåLjªaGg°ã~¬RÚq—kµ4hueR´¡Oø´Ã,Næ ›¥k®²›ÅÄøQOþ3ßöH¨©†ÁŽÏ`o{±ª\ ÜváV¥Û|ªKO:—«li7EøGu%$B#²¿cš®à„”©.œ†«—s•¢ñ1ªvæXjc~¾¾-ø€ª@E{á“Ëî×¼ÚÙ}É +-NlYî¢Ö øE‹Jb³¯ÿ ŽbI!tº¯™ÁBoz<øœ8f‘›tÝ…I£Ø7òg<Cæø*²XrÃýõE.+´‘³›ã±üIÃ,ÂF F¸^¼½ß0—£YÚuXt~¥P§I^=(-ûÞu¡ \ No newline at end of file diff --git a/docs/_build/html/output.html b/docs/_build/html/output.html index 677cd090..a72eed03 100644 --- a/docs/_build/html/output.html +++ b/docs/_build/html/output.html @@ -8,7 +8,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>Output &mdash; Personal Cancer Genome Reporter dev documentation</title> + <title>Output &mdash; Personal Cancer Genome Reporter 0.8.0 documentation</title> @@ -59,7 +59,7 @@ <div class="version"> - dev + 0.8.0 </div> @@ -200,27 +200,28 @@ <h2>Interactive HTML report<a class="headerlink" href="#interactive-html-report" <p>The report is structured in seven main sections, described in more detail below:</p> <ol class="arabic simple"> -<li><strong>Settings &amp; annotation sources</strong><ul> -<li>Lists underlying tools and annotation sources (links and versions)</li> +<li><strong>Report and query settings</strong><ul> <li>Lists key configurations provided by user</li> </ul> </li> <li><strong>Main results</strong><ul> -<li>Six value boxes that highlight the main findings of clinical -relevance in the tumor:<ol class="arabic"> +<li>Eight value boxes that highlight the main properties of the tumor +sample:<ol class="arabic"> +<li>Tumor purity - as provided by the user</li> +<li>Tumor ploidy - as provided by the user</li> <li>Mutational signatures - two most prevalent signatures (other than aging)</li> <li>Tier 1 variants (top four)</li> <li>Tier 2 variants (top four)</li> -<li>Tumor mutational burden</li> -<li>Microsatellite instability prediction</li> +<li>Tumor mutational burden (TMB)</li> +<li>Microsatellite instability (MSI) status</li> <li>Somatic copy number aberrations of clinical significance</li> </ol> </li> </ul> </li> <li><strong>Somatic SNVs/InDels</strong><ul> -<li><em>Mutational burden (TMB)</em><ul> +<li><em>Tumor mutational burden (TMB)</em><ul> <li>given a coding target region size specified by the user (ideally the <strong>callable target size</strong>), an estimate of the mutational burden is provided</li> @@ -230,9 +231,11 @@ <h2>Interactive HTML report<a class="headerlink" href="#interactive-html-report" <em>tertile</em> based on thresholds defined by the user (these should reflect thresholds of clinical significance, and may vary for different tumor types)</li> +<li>The estimated TMB is shown in the context of TMB distributions +from different primary sites in TCGA</li> </ul> </li> -<li><em>Variant &amp; tier statistics</em><ul> +<li><em>Tier &amp; variant statistics</em><ul> <li>indicate total variant numbers across variant types, coding types and tiers</li> </ul> @@ -250,17 +253,8 @@ <h2>Interactive HTML report<a class="headerlink" href="#interactive-html-report" </ul> </li> <li><em>Tier tables</em><ul> -<li>Variants are organized into four tiers (interactive datatables) -according to clinical utility</li> -<li>Users can choose between two <a class="reference external" href="tier_systems.html">tier -models</a>:<ul> -<li>the original model (<em>pcgr</em>) that do not take into account -tumor type of input when assigning variants to (top) tiers</li> -<li>the new model (<em>pcgr_acmg</em>) that takes into account tumor -type of input and strength of clinical evidence when -assigning variants to (top) tiers</li> -</ul> -</li> +<li>Variants are organized into five (tier 1-4 + noncoding) +interactive datatables) according to clinical utility</li> <li>Contents of the tier tables are outlined below</li> </ul> </li> @@ -270,15 +264,13 @@ <h2>Interactive HTML report<a class="headerlink" href="#interactive-html-report" <li><em>Segments - amplifications and homozygous deletions</em><ul> <li>Based on user-defined/default log-ratio thresholds of gains/losses, the whole CNA dataset can be navigated further -through filters:<ul> +through filters:</li> <li>cytoband</li> <li>type of CNA event - <em>focal</em> (less than 25% of chromosome arm affected) or <em>broad</em></li> <li>log ratio</li> </ul> </li> -</ul> -</li> <li><em>Proto-oncogenes subject to copy number amplifications</em><ul> <li>Datatable listing known proto-oncogenes covered by user-defined/default amplifications and potential targeted @@ -293,8 +285,8 @@ <h2>Interactive HTML report<a class="headerlink" href="#interactive-html-report" <li><em>Copy number aberrations as biomarkers for prognosis, diagnosis, and drug response</em><ul> <li>Interactive data table where the user can navigate aberrations -acting as biomarkers across therapeutic contexts, tumor types, -evidence levels etc.</li> +acting as biomarkers across therapeutic contexts, tumor +subtypes, evidence levels etc.</li> </ul> </li> </ul> @@ -303,7 +295,7 @@ <h2>Interactive HTML report<a class="headerlink" href="#interactive-html-report" <li>Indicates predicted microsatellite stability from the somatic mutation profile and supporting evidence (details of the underlying MSI statistical classifier can be found -<a class="reference external" href="http://rpubs.com/sigven/msi2018">here</a>)</li> +<a class="reference external" href="http://rpubs.com/sigven/msi_classification_v3">here</a>)</li> <li>The MSI classifier was trained on TCGA exome samples.</li> <li>Will only be present in the report if specified by the user in the configuration file (i.e. <em>msi = true</em>) and if the input is @@ -334,8 +326,11 @@ <h2>Interactive HTML report<a class="headerlink" href="#interactive-html-report" </li> </ul> </li> -<li><strong>References</strong><ul> -<li>Supporting scientific literature (key report elements)</li> +<li><strong>Documentation</strong><ul> +<li>Annotation resources - software, databases and tools with version +information</li> +<li>References - supporting scientific literature (key report +elements)</li> </ul> </li> </ol> @@ -374,6 +369,10 @@ <h3>Interactive datatables<a class="headerlink" href="#interactive-datatables" t <li>ICGC_PCAWG_OCCURRENCE - Frequency of variant in ICGC-PCAWG cohorts</li> <li>DOCM_LITERATURE - Literature links - DoCM</li> <li>DOCM_DISEASE - Associated diseases - DoCM</li> +<li>OPENTARGETS_RANK - Strength of gene-phenotype associatino according +to the Open Targets Platform</li> +<li>OPENTARGETS_ASSOCIATIONS - Phenotype associations with the gene +retrieved from the Open Targets Platform</li> <li>INTOGEN_DRIVER_MUT - predicted driver mutation - IntOGen</li> <li>CONSEQUENCE - VEP consequence (primary transcript)</li> <li>HGVSc - from VEP</li> @@ -384,7 +383,7 @@ <h3>Interactive datatables<a class="headerlink" href="#interactive-datatables" t <li>ONCOSCORE - Literature-derived score for oncogenic potential (gene level)</li> <li>PREDICTED_EFFECT - Effect predictions from dbNSFP</li> -<li>VEP_ALL_CONSEQUENCE - All VEP consequences (multiple transcripts)</li> +<li>VEP_ALL_CSQ - All VEP transcript block consequences</li> <li>DBSNP - dbSNP rsID</li> <li>COSMIC - Cosmic mutation IDs</li> <li>CLINVAR - ClinVar variant origin and associated phenotypes</li> @@ -396,25 +395,25 @@ <h3>Interactive datatables<a class="headerlink" href="#interactive-datatables" t VCF)</li> <li>AF_TUMOR - Variant allelic fraction in tumor (as set by user in input VCF)</li> -<li>DP_NORMAL - Variant sequencing depth in normal (as set by user in -input VCF)</li> -<li>AF_NORMAL - Variant allelic fraction in tumor (as set by user in -input VCF)</li> +<li>DP_CONTROL - Variant sequencing depth in control sample (as set by +user in input VCF)</li> +<li>AF_CONTROL - Variant allelic fraction in control sample (as set by +user in input VCF)</li> <li>GENOMIC_CHANGE - Variant ID</li> <li>GENOME_VERSION - Genome assembly</li> </ul> <p>Example reports:</p> <ul class="simple"> -<li><a class="reference external" href="http://folk.uio.no/sigven/tumor_sample.BRCA.pcgr_acmg.grch37.0.6.2.html">View an example report for a breast tumor sample +<li><a class="reference external" href="http://folk.uio.no/sigven/tumor_sample.BRCA.pcgr_acmg.grch37.0.8.0.html">View an example report for a breast tumor sample (TCGA)</a></li> -<li><a class="reference external" href="http://folk.uio.no/sigven/tumor_sample.COAD.pcgr_acmg.grch37.0.6.2.html">View an example report for a colon adenocarcinoma sample +<li><a class="reference external" href="http://folk.uio.no/sigven/tumor_sample.COAD.pcgr_acmg.grch37.0.8.0.html">View an example report for a colon adenocarcinoma sample (TCGA)</a></li> </ul> <p>The HTML reports have been tested using the following browsers:</p> <ul class="simple"> -<li>Safari (10.0.3)</li> +<li>Safari (Version 12.1 (14607.1.40.1.4))</li> <li>Mozilla Firefox (52.0.2)</li> -<li>Google Chrome (57.0.2987.110)</li> +<li>Google Chrome (Version 74.0.3729.131 )</li> </ul> </div> </div> @@ -422,9 +421,11 @@ <h3>Interactive datatables<a class="headerlink" href="#interactive-datatables" t <h2>JSON (beta)<a class="headerlink" href="#json-beta" title="Permalink to this headline">¶</a></h2> <p>A JSON file that stores the HTML report content is provided. This file will easen the process of extracting particular parts of the report for -further analysis. Presently, there is no detailed schema documented for -the PCGR JSON structure. Examples (using R) on how to extract -information from the JSON file will soon be posted here.</p> +further analysis. The JSON contains two main objects, <em>metadata</em> and +<em>content</em>, where the former contains information about the settings, +data versions, and the latter contains the various sections of the +report. Examples (using R) on how to extract information from the JSON +file will soon be posted here.</p> </div> <div class="section" id="output-files-somatic-snvs-indels"> <h2>Output files - somatic SNVs/InDels<a class="headerlink" href="#output-files-somatic-snvs-indels" title="Permalink to this headline">¶</a></h2> @@ -483,6 +484,8 @@ <h4><em>VEP consequence annotations</em><a class="headerlink" href="#vep-consequ <li>VARIANT_CLASS - Sequence Ontology variant class (picked by VEP’s –flag_pick_allele option)</li> <li>SYMBOL - Gene symbol (picked by VEP’s –flag_pick_allele option)</li> +<li>SYMBOL_ENTREZ - Official gene symbol as provided by NCBI’s Entrez +gene</li> <li>SYMBOL_SOURCE - The source of the gene symbol (picked by VEP’s –flag_pick_allele option)</li> <li>STRAND - The DNA strand (1 or -1) on which the transcript/feature @@ -528,8 +531,10 @@ <h4><em>VEP consequence annotations</em><a class="headerlink" href="#vep-consequ –flag_pick_allele option)</li> <li>EXON - The exon number (out of total number) (picked by VEP’s –flag_pick_allele option)</li> -<li>DOMAINS - The source and identifier of any overlapping protein -domains (picked by VEP’s –flag_pick_allele option)</li> +<li>LAST_EXON - Logical indicator for last exon of transcript (picked by +VEP’s –flag_pick_allele option)</li> +<li>LAST_INTRON - Logical indicator for last intron of transcript (picked +by VEP’s –flag_pick_allele option)</li> <li>DISTANCE - Shortest distance from variant to transcript (picked by VEP’s –flag_pick_allele option)</li> <li>BIOTYPE - Biotype of transcript or regulatory feature (picked by @@ -552,6 +557,24 @@ <h4><em>VEP consequence annotations</em><a class="headerlink" href="#vep-consequ VEP’s –flag_pick_allele option</li> <li>VEP_ALL_CONSEQUENCE - All transcript consequences (Consequence:SYMBOL:Feature_type:Feature:BIOTYPE) - VEP</li> +<li>EXONIC_STATUS - Indicates if variant consequence type is ‘exonic’ or +‘nonexonic’. We here define ‘exonic’ as any variant with either of +the following consequence:<ul> +<li>stop_gained / stop_lost</li> +<li>start_lost</li> +<li>frameshift_variant</li> +<li>missense_variant</li> +<li>splice_donor_variant</li> +<li>splice_acceptor_variant</li> +<li>inframe_insertion / inframe_deletion</li> +<li>synonymous_variant</li> +<li>protein_altering</li> +</ul> +</li> +<li>CODING_STATUS - Indicates if primary variant consequence type is +‘coding’ or ‘noncoding’ (wrt. protein-alteration). ‘coding’ variants +are here defined as those with an ‘exonic’ status, with the exception +of synonymous variants</li> </ul> </div> <div class="section" id="gene-information"> @@ -577,19 +600,18 @@ <h4><em>Gene information</em><a class="headerlink" href="#gene-information" titl (<em>CUIs</em>)</li> <li>TUMOR_SUPPRESSOR - Gene is predicted as tumor suppressor candidate according to -(<a class="reference external" href="https://zenodo.org/record/1336650#.W9do9WJKiL4">CancerMine</a>)</li> +(<a class="reference external" href="https://zenodo.org/record/2662509#.XNM4VtMzaL5">CancerMine</a>)</li> <li>ONCOGENE - Gene is predicted as an oncogene according to -(<a class="reference external" href="https://zenodo.org/record/1336650#.W9do9WJKiL4">CancerMine</a>)</li> +(<a class="reference external" href="https://zenodo.org/record/2662509#.XNM4VtMzaL5">CancerMine</a>)</li> <li>ONCOSCORE - Literature-derived score for cancer gene relevance <a class="reference external" href="http://bioconductor.org/packages/release/bioc/html/OncoScore.html">Bioconductor/OncoScore</a>, range from 0 (low oncogenic potential) to 1 (high oncogenic potential)</li> <li>INTOGEN_DRIVER - Gene is predicted as a cancer driver in the <a class="reference external" href="https://www.intogen.org/downloads">IntoGen -Cancer Drivers Database - -2014.12</a></li> -<li>TCGA_DRIVER - Gene is predicted as a cancer driver in the <a class="reference external" href="https://www.ncbi.nlm.nih.gov/pubmed/29625053">Pan-cancer -analysis of cancer driver -genes</a></li> +Cancer Drivers Database</a></li> +<li>TCGA_DRIVER - Gene is predicted as a cancer driver in the <a class="reference external" href="https://www.ncbi.nlm.nih.gov/pubmed/29625053">TCGA +pan-cancer analysis of cancer driver genes and +mutations</a></li> </ul> </div> <div class="section" id="variant-effect-and-protein-coding-information"> @@ -607,13 +629,17 @@ <h4><em>Variant effect and protein-coding information</em><a class="headerlink" <li>PFAM_DOMAIN - Pfam domain identifier (from VEP)</li> <li>INTOGEN_DRIVER_MUT - Indicates if existing variant is predicted as driver mutation from IntoGen Catalog of Driver Mutations</li> +<li>PUTATIVE_DRIVER_MUTATION - Variant is predicted as driver mutation in +the <a class="reference external" href="https://www.ncbi.nlm.nih.gov/pubmed/29625053">TCGA pan-cancer analysis of cancer driver genes and +mutations</a></li> <li>EFFECT_PREDICTIONS - All predictions of effect of variant on protein function and pre-mRNA splicing from <a class="reference external" href="https://sites.google.com/site/jpopgen/dbNSFP">database of non-synonymous -functional predictions - dbNSFP -v3.5</a>. Predicted +functional predictions - +dbNSFP</a>. Predicted effects are provided by different sources/algorithms (separated by ‘&amp;’):<ol class="arabic"> -<li><a class="reference external" href="http://provean.jcvi.org/index.php">SIFT</a> (Jan 2015)</li> +<li><a class="reference external" href="https://sift.bii.a-star.edu.sg/">SIFT</a></li> +<li><a class="reference external" href="https://sift.bii.a-star.edu.sg/sift4g/">SIFT4G</a></li> <li><a class="reference external" href="http://www.genetics.wustl.edu/jflab/lrt_query.html">LRT</a> (2009)</li> <li><a class="reference external" href="http://www.mutationtaster.org/">MutationTaster</a> (data release @@ -622,6 +648,8 @@ <h4><em>Variant effect and protein-coding information</em><a class="headerlink" <li><a class="reference external" href="http://fathmm.biocompute.org.uk">FATHMM</a> (v2.3)</li> <li><a class="reference external" href="http://provean.jcvi.org/index.php">PROVEAN</a> (v1.1 Jan 2015)</li> <li><a class="reference external" href="http://fathmm.biocompute.org.uk/fathmmMKL.htm">FATHMM_MKL</a></li> +<li><a class="reference external" href="https://www.nature.com/articles/s41588-018-0167-z">PRIMATEAI</a></li> +<li><a class="reference external" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5570203/">DEOGEN2</a></li> <li><a class="reference external" href="https://www.ncbi.nlm.nih.gov/pubmed/25552646">DBNSFP_CONSENSUS_SVM</a> (Ensembl/consensus prediction, based on support vector machines)</li> <li><a class="reference external" href="https://www.ncbi.nlm.nih.gov/pubmed/25552646">DBNSFP_CONSENSUS_LR</a> @@ -638,6 +666,7 @@ <h4><em>Variant effect and protein-coding information</em><a class="headerlink" </ol> </li> <li>SIFT_DBNSFP - predicted effect from SIFT (dbNSFP)</li> +<li>SIFT4G_DBNSFP - predicted effect from SIFT4G (dbNSFP)</li> <li>PROVEAN_DBNSFP - predicted effect from PROVEAN (dbNSFP)</li> <li>MUTATIONTASTER_DBNSFP - predicted effect from MUTATIONTASTER (dbNSFP)</li> <li>MUTATIONASSESSOR_DBNSFP - predicted effect from MUTATIONASSESSOR @@ -645,6 +674,8 @@ <h4><em>Variant effect and protein-coding information</em><a class="headerlink" <li>M_CAP_DBNSFP - predicted effect from M-CAP (dbNSFP)</li> <li>MUTPRED_DBNSFP - score from MUTPRED (dbNSFP)</li> <li>FATHMM_DBNSFP - predicted effect from FATHMM (dbNSFP)</li> +<li>PRIMATEAI_DBNSFP - predicted effect from PRIMATEAI (dbNSFP)</li> +<li>DEOGEN2_DBNSFP - predicted effect from DEOGEN2 (dbNSFP)</li> <li>FATHMM_MKL_DBNSFP - predicted effect from FATHMM-mkl (dbNSFP)</li> <li>META_LR_DBNSFP - predicted effect from ensemble prediction (logistic regression - dbNSFP)</li> @@ -671,7 +702,7 @@ <h4><em>Variant frequencies/annotations in germline/somatic databases</em><a cla 2</a>)</li> <li>EAS_AF_GNOMAD - East Asian germline allele frequency (<a class="reference external" href="http://gnomad.broadinstitute.org/">Genome Aggregation Database release -21</a>)</li> +2</a>)</li> <li>FIN_AF_GNOMAD - Finnish germline allele frequency (<a class="reference external" href="http://gnomad.broadinstitute.org/">Genome Aggregation Database release 2</a>)</li> @@ -741,8 +772,21 @@ <h4><em>Clinical associations</em><a class="headerlink" href="#clinical-associat <li>CLINVAR_VARIANT_ORIGIN - Origin of variant (somatic, germline, de novo etc.) for variant in <a class="reference external" href="http://www.ncbi.nlm.nih.gov/clinvar">ClinVar</a></li> +<li>CLINVAR_REVIEW_STATUS_STARS - Rating of the +<a class="reference external" href="http://www.ncbi.nlm.nih.gov/clinvar">ClinVar</a> variant (0-4 stars) +with respect to level of review</li> <li>DOCM_PMID - Associated Pubmed IDs for variant in <a class="reference external" href="http://docm.genome.wustl.edu">Database of Curated Mutations</a></li> +<li>OPENTARGETS_DISEASE_ASSOCS - Associations between protein targets and +disease based on multiple lines of evidence (mutations,affected +pathways,GWAS, literature etc). Format: +CUI:EFO_ID:IS_DIRECT:OVERALL_SCORE</li> +<li>OPENTARGETS_TRACTABILITY_COMPOUND - Confidence for the existence of a +modulator (small molecule) that interacts with the target to elicit a +desired biological effect</li> +<li>OPENTARGETS_TRACTABILITY_ANTIBODY - Confidence for the existence of a +modulator (antibody) that interacts with the target to elicit a +desired biological effect</li> </ul> </div> <div class="section" id="other"> @@ -771,61 +815,70 @@ <h4>Annotated List of all SNVs/InDels<a class="headerlink" href="#annotated-list <p>The SNVs/InDels are organized into different <strong>tiers</strong> (as defined above for the HTML report)</p> <p>The following variables are included in the tiered TSV file:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="mf">1.</span> <span class="n">GENOMIC_CHANGE</span> <span class="o">-</span> <span class="n">Identifier</span> <span class="k">for</span> <span class="n">variant</span> <span class="n">at</span> <span class="n">the</span> <span class="n">genome</span> <span class="p">(</span><span class="n">VCF</span><span class="p">)</span> <span class="n">level</span><span class="p">,</span> <span class="n">e</span><span class="o">.</span><span class="n">g</span><span class="o">.</span> <span class="mi">1</span><span class="p">:</span><span class="n">g</span><span class="o">.</span><span class="mi">152382569</span><span class="n">A</span><span class="o">&gt;</span><span class="n">G</span> +<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="mf">1.</span> <span class="n">CHROM</span> <span class="o">-</span> <span class="n">Chromosome</span> +<span class="mf">2.</span> <span class="n">POS</span> <span class="o">-</span> <span class="n">Position</span> <span class="p">(</span><span class="n">VCF</span><span class="o">-</span><span class="n">based</span><span class="p">)</span> +<span class="mf">3.</span> <span class="n">REF</span> <span class="o">-</span> <span class="n">Reference</span> <span class="n">allele</span> +<span class="mf">4.</span> <span class="n">ALT</span> <span class="o">-</span> <span class="n">Alternate</span> <span class="n">allele</span> +<span class="mf">5.</span> <span class="n">GENOMIC_CHANGE</span> <span class="o">-</span> <span class="n">Identifier</span> <span class="k">for</span> <span class="n">variant</span> <span class="n">at</span> <span class="n">the</span> <span class="n">genome</span> <span class="p">(</span><span class="n">VCF</span><span class="p">)</span> <span class="n">level</span><span class="p">,</span> <span class="n">e</span><span class="o">.</span><span class="n">g</span><span class="o">.</span> <span class="mi">1</span><span class="p">:</span><span class="n">g</span><span class="o">.</span><span class="mi">152382569</span><span class="n">A</span><span class="o">&gt;</span><span class="n">G</span> <span class="n">Format</span><span class="p">:</span> <span class="p">(</span><span class="o">&lt;</span><span class="n">chrom</span><span class="o">&gt;</span><span class="p">:</span><span class="n">g</span><span class="o">.&lt;</span><span class="n">position</span><span class="o">&gt;&lt;</span><span class="n">ref_allele</span><span class="o">&gt;&gt;&lt;</span><span class="n">alt_allele</span><span class="o">&gt;</span><span class="p">)</span> -<span class="mf">2.</span> <span class="n">GENOME_VERSION</span> <span class="o">-</span> <span class="n">Assembly</span> <span class="n">version</span><span class="p">,</span> <span class="n">e</span><span class="o">.</span><span class="n">g</span><span class="o">.</span> <span class="n">GRCh37</span> -<span class="mf">3.</span> <span class="n">VCF_SAMPLE_ID</span> <span class="o">-</span> <span class="n">Sample</span> <span class="n">identifier</span> -<span class="mf">4.</span> <span class="n">VARIANT_CLASS</span> <span class="o">-</span> <span class="n">Variant</span> <span class="nb">type</span><span class="p">,</span> <span class="n">e</span><span class="o">.</span><span class="n">g</span><span class="o">.</span> <span class="n">SNV</span><span class="o">/</span><span class="n">insertion</span><span class="o">/</span><span class="n">deletion</span> -<span class="mf">5.</span> <span class="n">SYMBOL</span> <span class="o">-</span> <span class="n">Gene</span> <span class="n">symbol</span> -<span class="mf">6.</span> <span class="n">GENE_NAME</span> <span class="o">-</span> <span class="n">Gene</span> <span class="n">description</span> -<span class="mf">7.</span> <span class="n">CCDS</span> <span class="o">-</span> <span class="n">CCDS</span> <span class="n">identifier</span> -<span class="mf">8.</span> <span class="n">CANONICAL</span> <span class="o">-</span> <span class="n">indication</span> <span class="n">of</span> <span class="n">canonical</span> <span class="n">transcript</span> -<span class="mf">9.</span> <span class="n">ENTREZ_ID</span> <span class="o">-</span> <span class="n">Entrez</span> <span class="n">gene</span> <span class="n">identifier</span> -<span class="mf">10.</span> <span class="n">UNIPROT_ID</span> <span class="o">-</span> <span class="n">UniProt</span> <span class="n">protein</span> <span class="n">identifier</span> -<span class="mf">11.</span> <span class="n">ENSEMBL_TRANSCRIPT_ID</span> <span class="o">-</span> <span class="n">Ensembl</span> <span class="n">transcript</span> <span class="n">identifier</span> -<span class="mf">12.</span> <span class="n">ENSEMBL_GENE_ID</span> <span class="o">-</span> <span class="n">Ensembl</span> <span class="n">gene</span> <span class="n">identifier</span> -<span class="mf">13.</span> <span class="n">REFSEQ_MRNA</span> <span class="o">-</span> <span class="n">RefSeq</span> <span class="n">mRNA</span> <span class="n">identifier</span> -<span class="mf">14.</span> <span class="n">ONCOSCORE</span> <span class="o">-</span> <span class="n">Literature</span><span class="o">-</span><span class="n">derived</span> <span class="n">score</span> <span class="k">for</span> <span class="n">cancer</span> <span class="n">gene</span> <span class="n">relevance</span> -<span class="mf">15.</span> <span class="n">ONCOGENE</span> <span class="o">-</span> <span class="n">Gene</span> <span class="ow">is</span> <span class="n">predicted</span> <span class="k">as</span> <span class="n">an</span> <span class="n">oncogene</span> <span class="n">according</span> <span class="n">to</span> <span class="n">literature</span> <span class="n">mining</span> <span class="p">(</span><span class="n">CancerMine</span><span class="p">)</span> -<span class="mf">16.</span> <span class="n">TUMOR_SUPPRESSOR</span> <span class="o">-</span> <span class="n">Gene</span> <span class="ow">is</span> <span class="n">predicted</span> <span class="k">as</span> <span class="n">tumor</span> <span class="n">suppressor</span> <span class="n">according</span> <span class="n">to</span> <span class="n">literature</span> <span class="n">mining</span> <span class="p">(</span><span class="n">CancerMine</span><span class="p">)</span> -<span class="mf">17.</span> <span class="n">DISGENET_CUI</span> <span class="o">-</span> <span class="n">Associated</span> <span class="n">tumor</span> <span class="n">types</span> <span class="kn">from</span> <span class="nn">DisGeNET</span> <span class="p">(</span><span class="n">MedGen</span> <span class="n">concept</span> <span class="n">IDs</span><span class="p">)</span> -<span class="mf">18.</span> <span class="n">DISGENET_TERMS</span> <span class="o">-</span> <span class="n">Associated</span> <span class="n">tumor</span> <span class="n">types</span> <span class="kn">from</span> <span class="nn">DisGeNET</span> <span class="p">(</span><span class="n">MedGen</span> <span class="n">concept</span> <span class="n">terms</span><span class="p">)</span> -<span class="mf">19.</span> <span class="n">CONSEQUENCE</span> <span class="o">-</span> <span class="n">Variant</span> <span class="n">consequence</span> <span class="p">(</span><span class="k">as</span> <span class="n">defined</span> <span class="n">above</span> <span class="k">for</span> <span class="n">VCF</span> <span class="n">output</span><span class="p">:</span> +<span class="mf">6.</span> <span class="n">GENOME_VERSION</span> <span class="o">-</span> <span class="n">Assembly</span> <span class="n">version</span><span class="p">,</span> <span class="n">e</span><span class="o">.</span><span class="n">g</span><span class="o">.</span> <span class="n">GRCh37</span> +<span class="mf">7.</span> <span class="n">VCF_SAMPLE_ID</span> <span class="o">-</span> <span class="n">Sample</span> <span class="n">identifier</span> +<span class="mf">8.</span> <span class="n">VARIANT_CLASS</span> <span class="o">-</span> <span class="n">Variant</span> <span class="nb">type</span><span class="p">,</span> <span class="n">e</span><span class="o">.</span><span class="n">g</span><span class="o">.</span> <span class="n">SNV</span><span class="o">/</span><span class="n">insertion</span><span class="o">/</span><span class="n">deletion</span> +<span class="mf">9.</span> <span class="n">SYMBOL</span> <span class="o">-</span> <span class="n">Gene</span> <span class="n">symbol</span> +<span class="mf">10.</span> <span class="n">GENE_NAME</span> <span class="o">-</span> <span class="n">Gene</span> <span class="n">description</span> +<span class="mf">11.</span> <span class="n">CCDS</span> <span class="o">-</span> <span class="n">CCDS</span> <span class="n">identifier</span> +<span class="mf">12.</span> <span class="n">CANONICAL</span> <span class="o">-</span> <span class="n">indication</span> <span class="n">of</span> <span class="n">canonical</span> <span class="n">transcript</span> +<span class="mf">13.</span> <span class="n">ENTREZ_ID</span> <span class="o">-</span> <span class="n">Entrez</span> <span class="n">gene</span> <span class="n">identifier</span> +<span class="mf">14.</span> <span class="n">UNIPROT_ID</span> <span class="o">-</span> <span class="n">UniProt</span> <span class="n">protein</span> <span class="n">identifier</span> +<span class="mf">15.</span> <span class="n">ENSEMBL_TRANSCRIPT_ID</span> <span class="o">-</span> <span class="n">Ensembl</span> <span class="n">transcript</span> <span class="n">identifier</span> +<span class="mf">16.</span> <span class="n">ENSEMBL_GENE_ID</span> <span class="o">-</span> <span class="n">Ensembl</span> <span class="n">gene</span> <span class="n">identifier</span> +<span class="mf">17.</span> <span class="n">REFSEQ_MRNA</span> <span class="o">-</span> <span class="n">RefSeq</span> <span class="n">mRNA</span> <span class="n">identifier</span> +<span class="mf">18.</span> <span class="n">ONCOSCORE</span> <span class="o">-</span> <span class="n">Literature</span><span class="o">-</span><span class="n">derived</span> <span class="n">score</span> <span class="k">for</span> <span class="n">cancer</span> <span class="n">gene</span> <span class="n">relevance</span> +<span class="mf">19.</span> <span class="n">ONCOGENE</span> <span class="o">-</span> <span class="n">Gene</span> <span class="ow">is</span> <span class="n">predicted</span> <span class="k">as</span> <span class="n">an</span> <span class="n">oncogene</span> <span class="n">according</span> <span class="n">to</span> <span class="n">literature</span> <span class="n">mining</span> <span class="p">(</span><span class="n">CancerMine</span><span class="p">)</span> +<span class="mf">20.</span> <span class="n">TUMOR_SUPPRESSOR</span> <span class="o">-</span> <span class="n">Gene</span> <span class="ow">is</span> <span class="n">predicted</span> <span class="k">as</span> <span class="n">tumor</span> <span class="n">suppressor</span> <span class="n">according</span> <span class="n">to</span> <span class="n">literature</span> <span class="n">mining</span> <span class="p">(</span><span class="n">CancerMine</span><span class="p">)</span> +<span class="mf">21.</span> <span class="n">DISGENET_CUI</span> <span class="o">-</span> <span class="n">Associated</span> <span class="n">tumor</span> <span class="n">types</span> <span class="kn">from</span> <span class="nn">DisGeNET</span> <span class="p">(</span><span class="n">MedGen</span> <span class="n">concept</span> <span class="n">IDs</span><span class="p">)</span> +<span class="mf">22.</span> <span class="n">DISGENET_TERMS</span> <span class="o">-</span> <span class="n">Associated</span> <span class="n">tumor</span> <span class="n">types</span> <span class="kn">from</span> <span class="nn">DisGeNET</span> <span class="p">(</span><span class="n">MedGen</span> <span class="n">concept</span> <span class="n">terms</span><span class="p">)</span> +<span class="mf">23.</span> <span class="n">CONSEQUENCE</span> <span class="o">-</span> <span class="n">Variant</span> <span class="n">consequence</span> <span class="p">(</span><span class="k">as</span> <span class="n">defined</span> <span class="n">above</span> <span class="k">for</span> <span class="n">VCF</span> <span class="n">output</span><span class="p">:</span> <span class="n">Consequence</span><span class="p">)</span> -<span class="mf">20.</span> <span class="n">PROTEIN_CHANGE</span> <span class="o">-</span> <span class="n">Protein</span> <span class="n">change</span> <span class="p">(</span><span class="n">HGVSp</span> <span class="n">without</span> <span class="n">reference</span> <span class="n">accession</span><span class="p">)</span> -<span class="mf">21.</span> <span class="n">PROTEIN_DOMAIN</span> <span class="o">-</span> <span class="n">Protein</span> <span class="n">domain</span> -<span class="mf">22.</span> <span class="n">CDS_CHANGE</span> <span class="o">-</span> <span class="n">composite</span> <span class="n">VEP</span><span class="o">-</span><span class="n">based</span> <span class="n">variable</span> <span class="k">for</span> <span class="n">coding</span> <span class="n">change</span><span class="p">,</span> <span class="nb">format</span><span class="p">:</span> +<span class="mf">24.</span> <span class="n">PROTEIN_CHANGE</span> <span class="o">-</span> <span class="n">Protein</span> <span class="n">change</span> <span class="p">(</span><span class="n">HGVSp</span> <span class="n">without</span> <span class="n">reference</span> <span class="n">accession</span><span class="p">)</span> +<span class="mf">25.</span> <span class="n">PROTEIN_DOMAIN</span> <span class="o">-</span> <span class="n">Protein</span> <span class="n">domain</span> +<span class="mf">26.</span> <span class="n">CODING_STATUS</span> <span class="o">-</span> <span class="n">Coding</span> <span class="n">variant</span> <span class="n">status</span> <span class="n">wrt</span><span class="o">.</span> <span class="n">protein</span> <span class="n">alteration</span> <span class="p">(</span><span class="s1">&#39;coding&#39;</span> <span class="ow">or</span> <span class="s1">&#39;noncoding&#39;</span><span class="p">)</span> +<span class="mf">27.</span> <span class="n">EXONIC_STATUS</span> <span class="o">-</span> <span class="n">Exonic</span> <span class="n">variant</span> <span class="n">status</span> <span class="p">(</span><span class="s1">&#39;exonic&#39;</span> <span class="ow">or</span> <span class="s1">&#39;nonexonic&#39;</span><span class="p">)</span> +<span class="mf">28.</span> <span class="n">CDS_CHANGE</span> <span class="o">-</span> <span class="n">composite</span> <span class="n">VEP</span><span class="o">-</span><span class="n">based</span> <span class="n">variable</span> <span class="k">for</span> <span class="n">coding</span> <span class="n">change</span><span class="p">,</span> <span class="nb">format</span><span class="p">:</span> <span class="n">Consequence</span><span class="p">:</span><span class="n">Feature</span><span class="p">:</span><span class="n">cDNA_position</span><span class="p">:</span><span class="n">EXON</span><span class="p">:</span><span class="n">HGVSp_short</span> -<span class="mf">23.</span> <span class="n">HGVSp</span> -<span class="mf">24.</span> <span class="n">HGVSc</span> -<span class="mf">25.</span> <span class="n">EFFECT_PREDICTIONS</span> <span class="o">-</span> <span class="k">as</span> <span class="n">defined</span> <span class="n">above</span> <span class="k">for</span> <span class="n">VCF</span> -<span class="mf">26.</span> <span class="n">MUTATION_HOTSPOT</span> <span class="o">-</span> <span class="n">mutation</span> <span class="n">hotspot</span> <span class="n">codon</span> <span class="ow">in</span> +<span class="mf">29.</span> <span class="n">HGVSp</span> +<span class="mf">30.</span> <span class="n">HGVSc</span> +<span class="mf">31.</span> <span class="n">EFFECT_PREDICTIONS</span> <span class="o">-</span> <span class="k">as</span> <span class="n">defined</span> <span class="n">above</span> <span class="k">for</span> <span class="n">VCF</span> +<span class="mf">32.</span> <span class="n">MUTATION_HOTSPOT</span> <span class="o">-</span> <span class="n">mutation</span> <span class="n">hotspot</span> <span class="n">codon</span> <span class="ow">in</span> <span class="n">cancerhotspots</span><span class="o">.</span><span class="n">org</span><span class="o">.</span> <span class="n">Format</span><span class="p">:</span> <span class="n">gene_symbol</span> <span class="o">|</span> <span class="n">codon</span> <span class="o">|</span> <span class="n">q</span><span class="o">-</span><span class="n">value</span> -<span class="mf">27.</span> <span class="n">MUTATION_HOTSPOT_TRANSCRIPT</span> <span class="o">-</span> <span class="n">hotspot</span><span class="o">-</span><span class="n">associated</span> <span class="n">transcripts</span> <span class="p">(</span><span class="n">Ensembl</span> <span class="n">transcript</span> <span class="n">ID</span><span class="p">)</span> -<span class="mf">28.</span> <span class="n">MUTATION_HOTSPOT_CANCERTYPE</span> <span class="o">-</span> <span class="n">hotspot</span><span class="o">-</span><span class="n">associated</span> <span class="n">cancer</span> <span class="n">types</span> <span class="p">(</span><span class="kn">from</span> <span class="nn">cancerhotspots.org</span><span class="p">)</span> -<span class="mf">29.</span> <span class="n">INTOGEN_DRIVER_MUT</span> <span class="o">-</span> <span class="n">Indicates</span> <span class="k">if</span> <span class="n">existing</span> <span class="n">variant</span> <span class="ow">is</span> <span class="n">predicted</span> <span class="k">as</span> - <span class="n">driver</span> <span class="n">mutation</span> <span class="kn">from</span> <span class="nn">IntoGen</span> <span class="n">Catalog</span> <span class="n">of</span> <span class="n">Driver</span> <span class="n">Mutations</span> -<span class="mf">30.</span> <span class="n">VEP_ALL_CONSEQUENCE</span> <span class="o">-</span> <span class="nb">all</span> <span class="n">VEP</span> <span class="n">consequences</span> -<span class="mf">31.</span> <span class="n">DBSNPRSID</span> <span class="o">-</span> <span class="n">dbSNP</span> <span class="n">reference</span> <span class="n">cluster</span> <span class="n">ID</span> -<span class="mf">32.</span> <span class="n">COSMIC_MUTATION_ID</span> <span class="o">-</span> <span class="n">COSMIC</span> <span class="n">mutation</span> <span class="n">ID</span> -<span class="mf">33.</span> <span class="n">TCGA_PANCANCER_COUNT</span> <span class="o">-</span> <span class="n">Raw</span> <span class="n">variant</span> <span class="n">count</span> <span class="n">across</span> <span class="nb">all</span> <span class="n">TCGA</span> <span class="n">tumor</span> <span class="n">types</span> -<span class="mf">34.</span> <span class="n">TCGA_FREQUENCY</span> <span class="o">-</span> <span class="n">Frequency</span> <span class="n">of</span> <span class="n">variant</span> <span class="n">across</span> <span class="n">TCGA</span> <span class="n">tumor</span> <span class="n">types</span><span class="o">.</span> <span class="n">Format</span><span class="p">:</span> <span class="n">tumortype</span><span class="o">|</span> +<span class="mf">33.</span> <span class="n">MUTATION_HOTSPOT_TRANSCRIPT</span> <span class="o">-</span> <span class="n">hotspot</span><span class="o">-</span><span class="n">associated</span> <span class="n">transcripts</span> <span class="p">(</span><span class="n">Ensembl</span> <span class="n">transcript</span> <span class="n">ID</span><span class="p">)</span> +<span class="mf">34.</span> <span class="n">MUTATION_HOTSPOT_CANCERTYPE</span> <span class="o">-</span> <span class="n">hotspot</span><span class="o">-</span><span class="n">associated</span> <span class="n">cancer</span> <span class="n">types</span> <span class="p">(</span><span class="kn">from</span> <span class="nn">cancerhotspots.org</span><span class="p">)</span> +<span class="mf">35.</span> <span class="n">PUTATIVE_DRIVER_MUTATION</span> <span class="o">-</span> <span class="n">Indicates</span> <span class="k">if</span> <span class="n">variant</span> <span class="ow">is</span> <span class="n">predicted</span> <span class="k">as</span> + <span class="n">driver</span> <span class="n">mutation</span> <span class="kn">from</span> <span class="nn">TCGA</span><span class="s1">&#39;s PanCancer study of cancer driver mutation</span> +<span class="mf">36.</span> <span class="n">VEP_ALL_CSQ</span> <span class="o">-</span> <span class="nb">all</span> <span class="n">VEP</span> <span class="n">transcript</span> <span class="n">block</span> <span class="n">consequences</span> +<span class="mf">37.</span> <span class="n">DBSNPRSID</span> <span class="o">-</span> <span class="n">dbSNP</span> <span class="n">reference</span> <span class="n">cluster</span> <span class="n">ID</span> +<span class="mf">38.</span> <span class="n">COSMIC_MUTATION_ID</span> <span class="o">-</span> <span class="n">COSMIC</span> <span class="n">mutation</span> <span class="n">ID</span> +<span class="mf">39.</span> <span class="n">TCGA_PANCANCER_COUNT</span> <span class="o">-</span> <span class="n">Raw</span> <span class="n">variant</span> <span class="n">count</span> <span class="n">across</span> <span class="nb">all</span> <span class="n">TCGA</span> <span class="n">tumor</span> <span class="n">types</span> +<span class="mf">40.</span> <span class="n">TCGA_FREQUENCY</span> <span class="o">-</span> <span class="n">Frequency</span> <span class="n">of</span> <span class="n">variant</span> <span class="n">across</span> <span class="n">TCGA</span> <span class="n">tumor</span> <span class="n">types</span><span class="o">.</span> <span class="n">Format</span><span class="p">:</span> <span class="n">tumortype</span><span class="o">|</span> <span class="n">percent</span> <span class="n">affected</span><span class="o">|</span><span class="n">affected</span> <span class="n">cases</span><span class="o">|</span><span class="n">total</span> <span class="n">cases</span> -<span class="mf">35.</span> <span class="n">ICGC_PCAWG_OCCURRENCE</span> <span class="o">-</span> <span class="n">Mutation</span> <span class="n">occurrence</span> <span class="ow">in</span> <span class="n">ICGC</span><span class="o">-</span><span class="n">PCAWG</span> <span class="n">by</span> <span class="n">project</span><span class="p">:</span> +<span class="mf">41.</span> <span class="n">ICGC_PCAWG_OCCURRENCE</span> <span class="o">-</span> <span class="n">Mutation</span> <span class="n">occurrence</span> <span class="ow">in</span> <span class="n">ICGC</span><span class="o">-</span><span class="n">PCAWG</span> <span class="n">by</span> <span class="n">project</span><span class="p">:</span> <span class="n">project_code</span><span class="o">|</span><span class="n">affected_donors</span><span class="o">|</span><span class="n">tested_donors</span><span class="o">|</span><span class="n">frequency</span> -<span class="mf">36.</span> <span class="n">CHEMBL_COMPOUND_ID</span> <span class="o">-</span> <span class="n">Compounds</span> <span class="p">(</span><span class="k">as</span> <span class="n">ChEMBL</span> <span class="n">IDs</span><span class="p">)</span> <span class="n">that</span> <span class="n">target</span> <span class="n">the</span> <span class="n">encoded</span> <span class="n">protein</span> <span class="p">(</span><span class="kn">from</span> <span class="nn">DGIdb</span><span class="p">)</span> -<span class="mf">37.</span> <span class="n">CHEMBL_COMPOUND_TERMS</span> <span class="o">-</span> <span class="n">Compounds</span> <span class="p">(</span><span class="k">as</span> <span class="n">drug</span> <span class="n">names</span><span class="p">)</span> <span class="n">that</span> <span class="n">target</span> <span class="n">the</span> <span class="n">encoded</span> <span class="n">protein</span> <span class="p">(</span><span class="kn">from</span> <span class="nn">DGIdb</span><span class="p">)</span> -<span class="mf">38.</span> <span class="n">CLINVAR</span> <span class="o">-</span> <span class="n">ClinVar</span> <span class="n">association</span><span class="p">:</span> <span class="n">variant</span> <span class="n">origin</span> <span class="ow">and</span> <span class="n">associated</span> <span class="n">traits</span> -<span class="mf">39.</span> <span class="n">CLINVAR_CLNSIG</span> <span class="o">-</span> <span class="n">clinical</span> <span class="n">significance</span> <span class="n">of</span> <span class="n">ClinVar</span> <span class="n">variant</span> -<span class="mf">40.</span> <span class="n">GLOBAL_AF_GNOMAD</span> <span class="o">-</span> <span class="k">global</span> <span class="n">germline</span> <span class="n">allele</span> <span class="n">frequency</span> <span class="ow">in</span> <span class="n">gnomAD</span> -<span class="mf">41.</span> <span class="n">GLOBAL_AF_1KG</span> <span class="o">-</span> <span class="mi">1000</span><span class="n">G</span> <span class="n">Project</span> <span class="o">-</span> <span class="n">phase</span> <span class="mi">3</span><span class="p">,</span> <span class="n">germline</span> <span class="n">allele</span> <span class="n">frequency</span> -<span class="mf">42.</span> <span class="n">CALL_CONFIDENCE</span> <span class="o">-</span> <span class="n">confidence</span> <span class="n">indicator</span> <span class="k">for</span> <span class="n">somatic</span> <span class="n">variant</span> -<span class="mf">43.</span> <span class="n">DP_TUMOR</span> <span class="o">-</span> <span class="n">sequencing</span> <span class="n">depth</span> <span class="n">at</span> <span class="n">variant</span> <span class="n">site</span> <span class="p">(</span><span class="n">tumor</span><span class="p">)</span> -<span class="mf">44.</span> <span class="n">AF_TUMOR</span> <span class="o">-</span> <span class="n">allelic</span> <span class="n">fraction</span> <span class="n">of</span> <span class="n">alternate</span> <span class="n">allele</span> <span class="p">(</span><span class="n">tumor</span><span class="p">)</span> -<span class="mf">45.</span> <span class="n">DP_NORMAL</span> <span class="o">-</span> <span class="n">sequencing</span> <span class="n">depth</span> <span class="n">at</span> <span class="n">variant</span> <span class="n">site</span> <span class="p">(</span><span class="n">normal</span><span class="p">)</span> -<span class="mf">46.</span> <span class="n">AF_NORMAL</span> <span class="o">-</span> <span class="n">allelic</span> <span class="n">fraction</span> <span class="n">of</span> <span class="n">alternate</span> <span class="n">allele</span> <span class="p">(</span><span class="n">normal</span><span class="p">)</span> -<span class="mf">47.</span> <span class="n">TIER</span> -<span class="mf">48.</span> <span class="n">TIER_DESCRIPTION</span> +<span class="mf">42.</span> <span class="n">CHEMBL_COMPOUND_ID</span> <span class="o">-</span> <span class="n">Compounds</span> <span class="p">(</span><span class="k">as</span> <span class="n">ChEMBL</span> <span class="n">IDs</span><span class="p">)</span> <span class="n">that</span> <span class="n">target</span> <span class="n">the</span> <span class="n">encoded</span> <span class="n">protein</span> <span class="p">(</span><span class="kn">from</span> <span class="nn">DGIdb</span><span class="p">)</span> +<span class="mf">43.</span> <span class="n">CHEMBL_COMPOUND_TERMS</span> <span class="o">-</span> <span class="n">Compounds</span> <span class="p">(</span><span class="k">as</span> <span class="n">drug</span> <span class="n">names</span><span class="p">)</span> <span class="n">that</span> <span class="n">target</span> <span class="n">the</span> <span class="n">encoded</span> <span class="n">protein</span> <span class="p">(</span><span class="kn">from</span> <span class="nn">DGIdb</span><span class="p">)</span> +<span class="mf">44.</span> <span class="n">SIMPLEREPEATS_HIT</span> <span class="o">-</span> <span class="n">Variant</span> <span class="n">overlaps</span> <span class="n">UCSC</span> <span class="n">_simpleRepeat_</span> <span class="n">sequence</span> <span class="n">repeat</span> <span class="n">track</span> +<span class="mf">45.</span> <span class="n">WINMASKER_HIT</span> <span class="o">-</span> <span class="n">Variant</span> <span class="n">overlaps</span> <span class="n">UCSC</span> <span class="n">_windowmaskerSdust_</span> <span class="n">sequence</span> <span class="n">repeat</span> <span class="n">track</span> +<span class="mf">46.</span> <span class="n">OPENTARGETS_RANK</span> <span class="o">-</span> <span class="n">OpenTargets</span> <span class="n">association</span> <span class="n">score</span> <span class="p">(</span><span class="n">between</span> <span class="mi">0</span> <span class="ow">and</span> <span class="mi">1</span><span class="p">)</span> <span class="k">for</span> <span class="n">gene</span> <span class="p">(</span><span class="n">maximum</span> <span class="n">across</span> <span class="n">cancer</span> <span class="n">phenotypes</span><span class="p">)</span> +<span class="mf">47.</span> <span class="n">CLINVAR</span> <span class="o">-</span> <span class="n">ClinVar</span> <span class="n">association</span><span class="p">:</span> <span class="n">variant</span> <span class="n">origin</span> <span class="ow">and</span> <span class="n">associated</span> <span class="n">traits</span> +<span class="mf">48.</span> <span class="n">CLINVAR_CLNSIG</span> <span class="o">-</span> <span class="n">clinical</span> <span class="n">significance</span> <span class="n">of</span> <span class="n">ClinVar</span> <span class="n">variant</span> +<span class="mf">49.</span> <span class="n">GLOBAL_AF_GNOMAD</span> <span class="o">-</span> <span class="k">global</span> <span class="n">germline</span> <span class="n">allele</span> <span class="n">frequency</span> <span class="ow">in</span> <span class="n">gnomAD</span> +<span class="mf">50.</span> <span class="n">GLOBAL_AF_1KG</span> <span class="o">-</span> <span class="mi">1000</span><span class="n">G</span> <span class="n">Project</span> <span class="o">-</span> <span class="n">phase</span> <span class="mi">3</span><span class="p">,</span> <span class="n">germline</span> <span class="n">allele</span> <span class="n">frequency</span> +<span class="mf">51.</span> <span class="n">CALL_CONFIDENCE</span> <span class="o">-</span> <span class="n">confidence</span> <span class="n">indicator</span> <span class="k">for</span> <span class="n">somatic</span> <span class="n">variant</span> +<span class="mf">52.</span> <span class="n">DP_TUMOR</span> <span class="o">-</span> <span class="n">sequencing</span> <span class="n">depth</span> <span class="n">at</span> <span class="n">variant</span> <span class="n">site</span> <span class="p">(</span><span class="n">tumor</span> <span class="n">sample</span><span class="p">)</span> +<span class="mf">53.</span> <span class="n">AF_TUMOR</span> <span class="o">-</span> <span class="n">allelic</span> <span class="n">fraction</span> <span class="n">of</span> <span class="n">alternate</span> <span class="n">allele</span> <span class="p">(</span><span class="n">tumor</span> <span class="n">sample</span><span class="p">)</span> +<span class="mf">54.</span> <span class="n">DP_CONTROL</span> <span class="o">-</span> <span class="n">sequencing</span> <span class="n">depth</span> <span class="n">at</span> <span class="n">variant</span> <span class="n">site</span> <span class="p">(</span><span class="n">control</span> <span class="n">sample</span><span class="p">)</span> +<span class="mf">55.</span> <span class="n">AF_CONTROL</span> <span class="o">-</span> <span class="n">allelic</span> <span class="n">fraction</span> <span class="n">of</span> <span class="n">alternate</span> <span class="n">allele</span> <span class="p">(</span><span class="n">control</span> <span class="n">sample</span><span class="p">)</span> +<span class="mf">56.</span> <span class="n">TIER</span> +<span class="mf">57.</span> <span class="n">TIER_DESCRIPTION</span> </pre></div> </div> <p><strong>NOTE</strong>: The user has the possibility to append the TSV file with data @@ -897,7 +950,7 @@ <h2>Output files - somatic copy number aberrations<a class="headerlink" href="#o <div role="contentinfo"> <p> - &copy; Copyright 2017/2018, Sigve Nakken. + &copy; Copyright 2017-2019, Sigve Nakken. </p> </div> @@ -919,7 +972,7 @@ <h2>Output files - somatic copy number aberrations<a class="headerlink" href="#o <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:'./', - VERSION:'dev', + VERSION:'0.8.0', LANGUAGE:'None', COLLAPSE_INDEX:false, FILE_SUFFIX:'.html', diff --git a/docs/_build/html/search.html b/docs/_build/html/search.html index aff29d87..531d757d 100644 --- a/docs/_build/html/search.html +++ b/docs/_build/html/search.html @@ -8,7 +8,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>Search &mdash; Personal Cancer Genome Reporter dev documentation</title> + <title>Search &mdash; Personal Cancer Genome Reporter 0.8.0 documentation</title> @@ -57,7 +57,7 @@ <div class="version"> - dev + 0.8.0 </div> @@ -176,7 +176,7 @@ <div role="contentinfo"> <p> - &copy; Copyright 2017/2018, Sigve Nakken. + &copy; Copyright 2017-2019, Sigve Nakken. </p> </div> @@ -198,7 +198,7 @@ <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:'./', - VERSION:'dev', + VERSION:'0.8.0', LANGUAGE:'None', COLLAPSE_INDEX:false, FILE_SUFFIX:'.html', diff --git a/docs/_build/html/searchindex.js b/docs/_build/html/searchindex.js index 18201008..3a57b58a 100644 --- a/docs/_build/html/searchindex.js +++ b/docs/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["CHANGELOG","about","annotation_resources","getting_started","index","input","output","tier_systems"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:55},filenames:["CHANGELOG.rst","about.rst","annotation_resources.rst","getting_started.rst","index.rst","input.rst","output.rst","tier_systems.rst"],objects:{},objnames:{},objtypes:{},terms:{"1000g":[0,6],"1000genom":2,"12th":2,"13gb":[],"140453136a":2,"14gb":3,"14th":4,"152382569a":6,"17th":2,"19th":[],"1gb":3,"2018_10":2,"24th":2,"25th":4,"27th":4,"2gb":[],"2nd":4,"30th":2,"5gb":3,"9gb":3,"9th":4,"abstract":2,"case":[0,3,6,7],"class":[0,5,6,7],"default":[3,5,6],"float":[0,5],"function":[0,1,3,4,6],"import":[0,1,5,6],"new":[0,6],"public":[1,6],"short":[2,6],"true":[0,5,6],"try":3,"vod\u00e1k":1,AND:7,CDS:6,EAS:6,For:[2,7],IDs:[0,6],SAS:6,The:[0,1,2,3,5,6],There:1,WES:[5,6],WGS:5,WXS:6,Will:6,__genome_assembly__:6,__tier_model__:6,aaasheim:1,aberr:[0,1,3,4,5,7],abl:3,about:[3,4],abov:[5,6],absolut:6,accept:[2,3,5],access:[1,6],accompani:3,accord:[3,5,6],account:6,accur:0,accuraci:6,acid:[2,6],acmg:7,acquir:1,across:[2,6],act:6,actual:2,adapt:6,add:0,adding:0,addit:[0,1,3,5,6],adenocarcinoma:[1,6],adjust:[3,6],adopt:7,adrenal_gland_cancer_no:[0,5],af_norm:6,af_tumor:6,affect:6,affected_donor:6,affili:1,afr:6,afr_af:6,afr_af_1kg:6,afr_af_gnomad:6,african:6,after:6,aggreg:6,aging:6,aid:1,algorithm:[0,2,6],align:6,all:[1,5],allel:[0,3,5,6],allele_num:6,allelic_support:[0,5],alon:1,along:6,alreadi:3,also:[0,2,3,5],alt_allel:6,alter:[3,5,6],altern:6,alwai:5,american:6,amino:[2,6],amino_acid:6,amino_acid_end:6,amino_acid_start:6,amount:5,amplif:6,ampullary_carcinoma_no:[0,5],amr:6,amr_af:6,amr_af_1kg:6,amr_af_gnomad:6,analys:[0,3],analysi:[0,2,3,6],analyz:6,ani:[0,3,5,6,7],annot:[0,1,3,4,5],antineoplast:[2,6],append:[0,5,6],appli:[0,5],applic:[1,2,6],appri:6,approach:6,approx:3,april:[2,4],argument:[0,3,5],arm:6,articl:2,ascii:0,ashkenazi:6,asian:6,asj_af_gnomad:6,assembl:[0,3,6],assign:[0,6],associ:2,atla:2,attach:[1,6],attempt:7,august:2,averag:[0,5],b151:2,base:[0,3,4,5,6],basic:[0,1,3,4,6],bed:0,been:[0,1,2,3,5,6],befor:5,being:3,below:[3,5,6],best:6,beta:4,better:6,betweeen:0,between:[0,2,5,6],beyond:0,bgzip:[3,5,6],biliary_tract_cancer_no:[0,5],bind:6,bioconductor:6,bioinformat:1,biologi:1,biomark:[0,1,2,6,7],biomarker_map:6,biotyp:6,birger:1,bladder_urinary_tract_cancer_no:[0,5],block:6,blood_cancer_no:[0,5],bone_cancer_no:[0,5],boost:6,bootstrap:0,bootswatch:5,both:[1,3,5],box:[0,6],braf:2,breast:[1,6],breast_cancer_no:[0,5],broad:[0,6],browser:[0,5,6],bsgenom:0,btx817:1,bug:0,build:[2,3],bundl:[1,2,4],burden:[3,5,6],calcul:5,call:[2,3,5],call_conf_tag:5,call_confid:6,callabl:[5,6],caller:[2,3,5],can:[0,1,3,5,6],cancer:[0,3,5,6,7],cancer_associ:6,cancer_mutation_hotspot:0,cancer_predisposit:0,cancer_typ:6,cancerhotspot:6,cancermin:[0,2,6],candid:6,canon:6,cap:6,care:1,catalog:[2,6],caus:7,cbmdb:2,cbmdb_id:6,ccd:6,cdna:6,cdna_posit:6,cds_chang:6,cds_end_nf:6,cds_posit:6,cds_start_nf:6,cell:[0,6],cell_typ:6,cellector:0,cerulean:5,cervical_cancer_no:[0,5],challeng:1,chalmer:5,chang:6,changelog:4,check:[3,5],chembl:[2,6],chembl_compound_id:6,chembl_compound_term:6,choic:0,choos:[0,5,6],chr7:2,chrom:6,chrome:6,chromosom:[0,3,5,6],citat:[0,6],cite:[1,6],civic:[2,6,7],civic_id:6,civic_id_2:6,classif:6,classifi:6,clin_sig:6,clinic:[0,1,3,4,7],clinical_signific:6,clinvar:[2,5,6],clinvar_allele_id:6,clinvar_clnsig:6,clinvar_clnsig_somat:6,clinvar_hgvsp:6,clinvar_medgen_cui:[0,6],clinvar_medgen_cui_somat:6,clinvar_msid:6,clinvar_pmid:6,clinvar_pmid_somat:6,clinvar_variant_origin:6,clone:3,close:2,cluster:6,cna:[0,3,5,6],cna_overlap_pct:5,cna_seg:[3,6],cns_brain_cancer_no:[0,5],coad:3,code:[0,4,5,7],codon:[2,6],cohort:[2,6],coincid:5,collect:2,colon:[1,6],colorect:3,colorectal_cancer_no:[0,5],column:[0,3,5,6],com:[0,3,5],come:[3,5],comma:5,command:3,comment:[2,5],common:[3,5,6],complet:6,complex:[1,6],composit:6,compound:6,comprehens:[0,1],compress:[3,5,6],comput:[3,6],concensu:7,concept:6,confer:2,confid:[2,5,6],config:0,configur:[0,4,6],configuration_fil:3,consensu:6,consequ:4,consid:[0,2,5],consortium:1,constitut:7,contact:4,contain:[1,3,5,6],content:[0,3,4,6],context:[1,6],contribut:[0,5,6],control:5,convent:6,convers:[0,3],convert:[0,3],coordin:[3,5,6],copi:[0,1,2,3,4,7],correctli:[0,3,5],correspond:[0,2,6],corum:6,corum_id:6,cosm:0,cosmic:[0,5,6],cosmic_mutation_id:6,cosmo:5,count:[5,6],cover:6,cpu:3,critic:5,crossmap:2,csq:6,cui:6,curat:[2,6,7],current:6,custom:[0,3],custom_tag:[0,5,6],cutoff:[0,6],cytoband:6,daniel:1,data:[0,1,4,5,6],databas:[4,7],databundl:[0,3],dataset:[0,4,6],date:1,dbnsfp:[0,2,6],dbnsfp_consensus_lr:6,dbnsfp_consensus_svm:6,dbscsnv:[0,6],dbsnp:[0,2,5,6],dbsnp_mappingstatu:0,dbsnp_submiss:0,dbsnp_valid:0,dbsnpbuildid:0,dbsnprsid:6,decomposit:[3,5],deconstructsig:[5,6],dedic:3,defin:6,delet:[5,6],denot:[3,5,6],depend:1,depth:[0,3,5,6],deriv:[2,6],describ:6,descript:[0,5,6],design:[3,5],desir:5,detail:[3,6],detect:[0,2],determin:5,dev:3,develop:[1,5],dgidb:[2,6],diagnosi:[6,7],diagnost:[1,6,7],dienstmann:7,differ:[2,6],dimens:6,direct:2,directli:[0,5],directori:3,disambigu:0,discard:[0,5,6],discov:[2,7],diseas:[2,6,7],disease_ontology_id:6,disgenet:[2,6],disgenet_cui:6,disgenet_term:6,displai:[0,7],disregard:2,disrupt:6,distanc:6,distribut:6,dna:6,dna_repair_deficiency_disord:5,docker:[0,4],docker_user_id:3,dockerhub:3,docm:[2,5,6],docm_diseas:[0,6],docm_literatur:6,docm_pmid:6,document:6,doe:6,doi:1,domain:[4,6],donor:6,download:4,dp_normal:6,dp_tumor:6,driver:[2,6,7],drug:[2,6,7],dual:0,due:5,dump:[0,3],duplic:0,dure:5,earli:7,eas_af:6,eas_af_1kg:6,eas_af_gnomad:6,easen:6,easi:3,east:6,ebivari:5,effect:[0,1,4],effect_predict:6,either:[3,5,6,7],eivind:1,element:[0,6],emploi:2,empti:0,enabl:3,encod:[0,3,5,6],encourag:5,end:[3,5,6],engin:3,enough:3,enrich:3,ensembl:[0,1,6],ensembl_gene_id:6,ensembl_transcript_id:6,ensgxxxxxxx:6,ensp:6,enstxxxxxx:6,entitl:7,entrez:6,entrez_id:6,entri:0,environ:0,error:[3,5],esophageal_stomach_cancer_no:[0,5],estim:[5,6],etc:[2,3,5,6,7],etiolog:6,eur:6,eur_af:6,eur_af_1kg:6,european:6,event:[0,6],event_typ:6,everi:0,evid:[0,2,6,7],evidence_direct:6,evidence_level:6,evidence_typ:6,exac:0,exact:[3,6],exampl:[4,6],excel:0,exclud:5,exclude_dbsnp_nonclin:5,exclude_noncod:5,exclus:[3,5],exist:[3,6],existing_vari:6,exit:3,exom:[2,5,6],exome2genom:5,exon:[0,2,6],experienc:[3,5],expert:1,explan:5,explanatori:5,explor:[0,5,6],express:6,extend:1,extract:[2,6],factor:6,fail:3,fall:6,fals:[3,5,6],famili:2,fashion:0,fathmm:6,fathmm_dbnsfp:[0,6],fathmm_mkl:6,fathmm_mkl_dbnsfp:[0,6],fda:2,featur:[0,4,6],feature_typ:6,feedback:3,fetch:6,few:0,field:6,file:[0,3,4],filter:[0,3,5,6],fin_af_gnomad:6,find:[0,1,6],finnish:6,firefox:6,first:6,flag:[3,6],flag_pick_allel:6,flatli:5,flexibl:[1,5],focal:[0,6],folder:3,follow:[2,3,5,6,7],forc:3,force_overwrit:3,forest:6,forgot:0,form:1,format:[0,1,3,5],found:[0,2,5,6,7],four:[2,3,5,6],fournou:1,fraction:[0,2,5,6],framework:[5,6],frequenc:[4,5],from:[0,1,2,3,5,6],further:6,futur:0,g12:2,gain:[2,3,5,6],gencod:[2,6],gencode_gene_biotyp:6,gencode_releas:6,gencode_tag:6,gene:[0,1,3,4,5,7],gene_nam:6,gene_pheno:6,gene_symbol:6,gener:[0,1,3,5,6],genet:2,genom:[0,3,5,6],genome_vers:6,genomic_chang:6,genotyp:5,germlin:[2,3,5],gerp:6,get:4,ghislain:1,git:3,githib:2,github:[0,3,5],given:6,global:[0,5,6],global_af_1kg:6,global_af_gnomad:6,gnomad:[0,2,5,6],gnomad_af:6,gnomad_afr_af:6,gnomad_amr_af:6,gnomad_asj_af:6,gnomad_eas_af:6,gnomad_fin_af:6,gnomad_nfe_af:6,gnomad_oth_af:6,gnomad_sas_af:6,goe:0,googl:6,grch37:[0,2,3,6],grch38:[0,2,3],great:1,greater:2,group:0,guid:0,guidelin:[2,7],gwas_catalog_pmid:0,gwas_catalog_trait_uri:0,gzip:3,handl:0,has:[0,1,2,6],have:[0,1,2,3,5,6],head_and_neck_cancer_no:[0,5],help:3,here:[3,5,6],hereditary_cancer_no:[0,5],hgnc_id:6,hgv:[2,6],hgvs_offset:6,hgvsc:6,hgvsp:6,hgvsp_short:6,high:6,high_inf_po:6,highlight:[1,6],histogram:6,hit:[0,2],homozyg:[5,6],hospit:1,host:3,hotspot:[0,2,6,7],hovig:1,how:[0,3,6],howev:2,html:[0,1,3,4,7],http:[0,3,5],human:2,hyperlink:6,hypermut:0,icgc:[2,6],icgc_pcawg_affected_donor:[0,6],icgc_pcawg_occurr:[0,6],ideal:[5,6],ident:0,identifi:[0,2,3,5,6],ifi:1,iii:1,imag:[1,3],impact:6,implement:0,includ:[0,2,6,7],incomplet:6,incorpor:0,indel:[0,1,2,3,4,5],independ:2,index:[3,5,6],indic:[0,6],individu:[0,1],infer:5,info:[0,5,6],inform:2,init:0,initi:[3,5],input:[0,4,6],input_cna:3,input_vcf:3,insert:6,insilico:4,inspir:7,instabl:[5,6],instal:[1,4],install_no_dock:3,institut:1,instruct:3,integ:[0,5],integr:1,intend:1,interact:[1,2,3,4,5],interest:6,intergen:5,interpret:[1,2,3],interrog:1,intersect:[5,6],interv:0,intogen:[2,6],intogen_driv:6,intogen_driver_mut:6,intron:6,involv:2,isoform:[0,6],isol:1,issu:[0,2,5],item:[0,2],jan:6,januari:2,jewish:6,journal:5,json:[0,3,4,5],karyoplot:0,kataegi:0,keep:[0,5],keep_known_tcga:5,kegg:[2,6],kegg_pathwai:6,kei:[0,6],kept:5,kidney_cancer_no:[0,5],kit:2,knowledg:[1,4],knowledgebas:2,known:[5,6,7],kra:2,lack:5,lar:1,late:7,least:[2,5],length:[0,6],less:[0,5,6],leukemia_no:[0,5],level:[1,2,5,6],librari:[1,3],lies:6,lift:2,like:5,limit:[0,2,5],line:0,link:[0,6,7],linux:3,list:[0,5],list_noncod:5,liteatur:2,literatur:[0,2,6],liver_cancer_no:[0,5],log:[3,5,6],logic:0,logist:6,logr:6,logr_gain:5,logr_homdel:5,loss:[2,3,5,6],low:[2,6],lrt:6,lumen:5,lung_cancer_no:[0,5],lymphoma_hodgkin_no:[0,5],lymphoma_non_hodgkin_no:[0,5],m_cap_dbnsfp:[0,6],mac:3,machin:6,maf:[0,3,5],maf_gnomad_afr:5,maf_gnomad_amr:5,maf_gnomad_asj:0,maf_gnomad_ea:5,maf_gnomad_fin:5,maf_gnomad_glob:5,maf_gnomad_nf:5,maf_gnomad_oth:5,maf_gnomad_sa:5,maf_onekg_afr:5,maf_onekg_amr:5,maf_onekg_ea:5,maf_onekg_eur:5,maf_onekg_glob:5,maf_onekg_sa:5,mai:[2,4,6],main:[0,6],make:0,mani:6,map:6,marker:[2,6],match:[5,6],maximum:[0,5,6],mean:[0,5],mean_transcript_cna_overlap:0,measur:[0,6],med:5,medgen:6,megabas:5,memori:3,mer:6,mesothelioma:5,messag:[0,3,5],meta_lr_dbnsfp:[0,6],microsatellit:[5,6],mine:[0,2,6],minimum:[0,2,3,5,6],minor:5,miss:0,mix:[5,6],mkl:6,mode:3,model:[3,4,5,6],modifi:6,more:[0,3,6],most:[1,2,5,6],motif:6,motif_nam:6,motif_po:6,motif_score_chang:6,motiffeatur:6,mount:3,move:0,mozilla:6,mrna:[0,6],msi:[0,3,5,6],mskcc:[0,5],multi:[3,5],multipl:[0,2,6],multiple_myeloma:5,muse:2,must:[0,2,3,5],mutat:[0,1,2,3,5,6,7],mutation_hotspot:[0,6],mutation_hotspot_cancertyp:[0,6],mutation_hotspot_transcript:6,mutational_burden:[0,5],mutational_signatur:[0,5],mutationassessor:6,mutationassessor_dbnsfp:[0,6],mutationtast:6,mutationtaster_dbnsfp:[0,6],mutect2:2,mutect2_filt:5,mutpr:6,mutpred_dbnsfp:[0,6],mutsignatur:[5,6],mutsignatures_cutoff:[0,5,6],mutsignatures_mutation_limit:[5,6],mutsignatures_norm:[5,6],mutsignatures_signature_limit:[5,6],myklebost:1,n_vcfanno_proc:5,n_vep_fork:5,nakken:1,name:6,navig:6,ncbi:6,nccn:2,need:[1,3],next:0,nfe_af_gnomad:6,nm_xxxxx:6,nomenclatur:[2,6],non:[0,2,3,5,6],noncod:[0,5],none:3,normal:[0,5,6],normal_af_max:[0,5],normal_af_tag:5,normal_dp_min:[0,5],normal_dp_tag:5,norwegian:1,notat:6,note:[3,4,5,6],nov:[4,6],novemb:2,novo:6,now:[0,3],nucleotid:[3,6],number:[0,1,2,3,4,7],numer:5,object:0,occur:0,occurr:6,octob:2,off:0,ola:1,omit:[3,5],oncogen:[0,2,5,6,7],oncolog:[1,3],oncoscor:6,one:[2,3,5,6,7],onli:[0,1,2,3,5,6],ontolog:6,oper:0,option:[0,3,5,6],org:6,organ:[3,6],origin:6,oslo:1,oth_af_gnomad:6,other:[0,2,3,5,7],our:1,out:6,outcom:6,outlin:[6,7],output:[0,3,4,5],output_dir:3,ovarian_fallopian_tube_cancer_no:[0,5],overlap:[0,3,5,6],overwrit:3,p_oncogen:6,packag:[1,2],pair:6,pan:[2,6],pancanc:2,pancreatic_cancer_no:[0,5],paper:5,pars:[0,3],part:[3,5,6,7],partial:5,particular:[3,5,6],pass:[0,3,5],pathwai:[4,6],pcawg:[2,6],pcgr:[0,4,6],pcgr_acmg:[0,3,4,5,6],pcgr_conf:3,pcgr_dir:3,penile_cancer_no:[0,5],per:0,percent:[0,5,6],perform:[0,3],peripheral_nervous_system_cancer_no:[0,5],peritoneal_cancer_no:[0,5],permiss:3,permit:6,person:3,pfam:[2,6],pfam_domain:[0,6],phase3:2,phase:6,pheno:6,phenotyp:[0,6],pick:6,pip:3,pipelin:6,platform:3,pleas:1,pleural_cancer_no:[0,5],pmid:2,point:3,poor:6,popul:5,pose:1,posit:[3,6],possibl:[0,2,6],post:6,potenti:[6,7],pre:6,precis:[1,3],predict:[0,3,4,5,6,7],predicted_effect:6,predictor:[1,2],prefer:3,prefix:[0,3],preprocess:4,present:[0,1,3,5,6],preval:6,previou:0,primari:6,princip:6,prior:0,priorit:[1,5,7],process:[5,6],produc:[1,3,5],product:6,profil:6,prognosi:[6,7],prognost:[1,7],program:3,project:[0,5,6],project_cod:6,proper:0,properli:[0,5],propos:6,prostate_cancer_no:[0,5],prot:6,protein:[0,4,5],protein_chang:6,protein_domain:6,protein_featur:6,protein_posit:6,proto:[0,2,6],provean:6,provean_dbnsfp:[0,6],provid:6,pubm:[2,6],pull:3,python:4,qualiti:[5,6],queri:[3,5,6],raerose01:5,random:6,rang:6,rare:0,rate:6,rather:5,ratio:[3,5,6],raw:6,read:3,readabl:5,receiv:3,recent:1,recommend:[3,5,7],record:2,recurr:5,ref_allel:6,refer:[2,6],reflect:[5,6],refseq:[0,6],refseq_match:6,refseq_mrna:6,region:[0,5,6],regress:6,regulatori:6,regulatoryfeatur:6,rel:[5,6],relat:[1,2,3],releas:[0,2,6],relev:[0,1,3,6],report:[0,2,3,5,7],report_them:[0,5],repositori:3,represent:5,requir:[0,1,2,3,5,6],research:1,resourc:[1,3,4],respons:[6,7],restrict:2,result:[0,1,3,6],retriev:[0,1],rich:3,robust:5,role:0,root:3,rsid:6,run:[0,4,5],runn:3,safari:6,same:7,sampl:[0,1,3,5,6],sample_id:[0,3,6],samtool:0,sandston:5,sas_af:6,sas_af_1kg:6,sas_af_gnomad:6,saveliev:0,scarciti:1,schema:6,scientif:[2,6],scientist:1,scna:0,score:[2,6],script:3,search:[0,5,6],section:[0,6,7],see:[2,3,5],segment:[0,3,4,6],segment_end:6,segment_length_mb:6,segment_mean:[3,5],segment_start:6,select:0,self:5,sensit:6,separ:[3,5],septemb:2,seqkat:0,sequenc:[0,2,3,5,6],set:[0,1,3,5,6],seven:6,sever:[1,6],shift:6,shortest:6,should:[0,3,5,6],show:[0,3,5,6],shown:5,sift:6,sift_dbnsfp:[0,6],signatur:[0,3,5,6],signific:[2,6,7],sigv:1,sigven:[1,3],similar:[5,6],similarli:5,simplex:5,simpli:3,sinc:5,singl:[2,3,5,6],site:[0,3,5,6],six:[0,6],size:[3,5,6],skin_cancer_no:[0,5],skip:[0,5],slider:0,snv:[0,1,2,3,4,5],snvs_indel:[0,3,6],soft_tissue_cancer_no:[0,5],softwar:[1,3],somat:[1,2,3,4,5],somaticsnip:2,some:[0,5],soon:6,sourc:[0,6],south:6,space:6,spacelab:5,span:0,specif:[2,3,5,6],specifi:[0,5,6,7],splice:[0,6],splice_site_ada_dbnsfp:[0,6],splice_site_effect_ada:6,splice_site_effect_rf:6,splice_site_rf_dbnsfp:[0,6],stabil:6,stabl:6,stand:1,standard:6,start:[4,5,6],state:6,statist:[0,2,6],statu:6,step:4,still:0,stomach_cancer_no:[0,5],store:6,strand:6,strelka_filt:5,strength:6,strict:5,string:0,strip:0,strong:7,strongli:[3,5],structur:6,subject:[2,3,5,6],submit:[2,5],subtyp:0,support:[0,3,6],suppport:2,suppressor:[0,2,5,6,7],swiss:6,swissprot:[2,6],symbol:6,symbol_sourc:6,synonym:[0,2,6],system:3,systemat:1,tab:[3,5],tabix:[3,5,6],tabl:[0,4,6],tag:[0,5,6],take:[3,6],taken:1,tar:3,target:[2,3,5,6],target_size_mb:5,targeted_drug:6,tbi:3,tcga:[1,2,3,5,6],tcga_driv:6,tcga_frequ:[0,6],tcga_pancancer_count:[0,6],tcga_recurr:5,technolog:4,term:6,termin:3,tertil:[0,5,6],test:[3,6],tested_donor:6,testicular_cancer_no:[0,5],tfbp:6,tgz:3,than:[0,2,5,6,7],thank:0,thei:5,theme:[0,5],therapeut:[1,6],therapeutic_context:6,therapi:6,therefor:5,thi:[2,3,5,6,7],those:[2,5,6],three:2,threshold:[0,3,5,6],through:[0,1,3,5,6],thu:1,thymic_cancer_no:[0,5],thyroid_cancer_no:[0,5],tier1:0,tier2:0,tier:[0,1,3,4,5,6],tier_descript:6,tier_model:[0,5,6],tmb:[0,5,6],tmb_high:5,tmb_intermediate_limit:[0,5],tmb_low_limit:[0,5],toml:[0,3,5,6],too:0,tool:[1,2,6],top:6,total:6,train:6,trait:6,transcript:[0,3,5,6],transcript_cna_overlap:0,transcript_end:6,transcript_overlap_perc:6,transcript_start:6,translat:1,transvar:2,trembl:6,trial:[2,7],trimer:[5,6],trust:6,tsgene:[0,6],tsl:6,tsv:[0,3,5],tumor:[0,1,2,3,5,6,7],tumor_af_min:[0,5],tumor_af_tag:5,tumor_dp_min:[0,5],tumor_dp_tag:5,tumor_onli:5,tumor_sampl:3,tumor_suppressor:6,tumor_typ:[0,5],tumortyp:6,turn:5,two:[2,3,5,6],type:[0,2,3,5,6,7],typo:0,uid:3,uio:1,unambigu:2,unannot:[3,5],uncertain:7,underli:6,uniform:5,uniparc:6,uniprot:[0,2,6],uniprot_acc:6,uniprot_featur:6,uniprot_id:6,uniprotkb:6,uniqu:6,unit:5,univers:1,unpack:3,unreleas:[],unsolv:0,updat:0,upgrad:0,upper:[5,6],usag:[3,5],use:4,used:[3,5,6],user:[0,3,5,6,7],using:[0,1,3,5,6],uterine_cancer_no:[0,5],util:[4,6],v19:2,v28:2,v32:2,v600e:2,v94:[0,2],valid:[0,5,7],valu:[0,3,5],vari:6,variabl:[0,5,6],variant:[0,1,3,4,5,7],variant_class:6,variant_origin:6,variat:6,varscan2:2,vcf2maf:[0,5],vcf2tsv:[0,3],vcf:[0,3,4],vcf_sample_id:6,vcf_tumor_onli:[5,6],vcf_valid:[0,5],vcfanno:[0,1,3,5],vector:6,vep:[0,1,2,3,5],vep_all_consequ:6,vep_skip_intergen:5,version:6,view:6,visual:[0,5],vlad:0,volum:3,vulvar_vaginal_cancer_no:[0,5],warn:0,weak:[0,7],weight:[0,5,6],were:0,what:4,when:[0,6],whenev:2,where:6,whether:[5,6],which:[0,1,3,5,6],whichsignatur:5,whole:[2,6],why:4,wide:2,window:3,within:[2,3,7],without:6,work:[0,3],workflow:[1,3,5],wrt:5,xvf:3,yet:3,yeti:5,you:[1,3],your:[3,5],yyyymmdd:3},titles:["CHANGELOG","About","PCGR annotation resources","Getting started","Welcome to Personal Cancer Genome Reporter\u2019s documentation!","Input","Output","Tier models"],titleterms:{"14th":0,"19th":[],"25th":0,"27th":0,"2nd":0,"9th":0,"function":2,Added:0,aberr:6,about:1,all:6,annot:[2,6],april:0,associ:6,base:[1,2],basic:2,beta:6,bundl:3,call:6,cancer:[1,2,4],chang:0,changelog:0,clinic:[2,6],code:[2,6],configur:[3,5],consequ:[2,6],contact:1,copi:[5,6],data:[2,3],databas:[2,6],dataset:2,datat:6,dev:[],develop:3,docker:[1,3],document:4,domain:2,download:3,effect:[2,6],exampl:[1,3],featur:2,file:[5,6],fix:0,format:6,frequenc:[2,6],gene:[2,6],genom:[1,2,4],germlin:6,get:3,html:6,indel:6,inform:6,input:[3,5],insilico:2,instal:3,interact:6,json:6,knowledg:2,latest:3,list:6,mai:0,map:2,model:7,note:2,nov:0,number:[5,6],other:6,output:6,pathwai:2,pcgr:[1,2,3,5,7],pcgr_acmg:7,person:[1,4],predict:2,preprocess:3,protein:[2,6],python:3,qualiti:2,releas:3,remov:0,report:[1,4,6],resourc:2,run:3,segment:5,separ:6,snv:6,somat:6,start:3,step:3,tab:6,technolog:1,tier:7,tsv:6,unreleas:[],use:1,util:2,valu:6,variant:[2,6],vcf:[5,6],vep:6,version:3,welcom:4,what:1,why:1}}) \ No newline at end of file +Search.setIndex({docnames:["CHANGELOG","about","annotation_resources","getting_started","index","input","output","tier_systems"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:55},filenames:["CHANGELOG.rst","about.rst","annotation_resources.rst","getting_started.rst","index.rst","input.rst","output.rst","tier_systems.rst"],objects:{},objnames:{},objtypes:{},terms:{"1000g":[0,6],"140453136a":2,"14th":4,"152382569a":6,"15gb":3,"16gb":3,"17th":2,"18th":2,"1kg":0,"1st":2,"2019_04":2,"20th":4,"25th":4,"27th":4,"2gb":3,"2nd":4,"34mb":0,"5gb":3,"9th":4,"abstract":2,"case":[0,3,6,7],"class":[0,6,7],"default":[0,3,5,6],"float":[0,5],"function":[0,1,3,4,6],"import":[0,1,5,6],"new":0,"public":[1,6],"short":[2,6],"true":[0,5,6],"try":3,"vod\u00e1k":1,AND:[0,7],CDS:6,EAS:6,For:[0,2,7],IDs:[0,6],NOT:5,POS:6,SAS:6,The:[0,1,2,3,5,6],There:1,WES:[5,6],WGS:5,WXS:6,Will:6,__genome_assembly__:6,__tier_model__:6,_simplerepeat_:6,_windowmaskersdust_:6,aaasheim:1,aberr:[0,1,3,4,5,7],abl:3,about:[3,4,6],abov:[5,6],absolut:6,accept:[2,3,5],access:[1,6],accompani:3,accord:[0,2,3,5,6],accur:0,accuraci:6,acid:[2,6],acmg:7,acquir:1,across:[2,6],act:6,actual:2,adapt:6,add:0,added:0,adding:0,addit:[0,1,3,5,6],adenocarcinoma:[1,6],adjust:[3,6],adopt:7,adrenal_gland_cancer_no:0,af_control:6,af_tumor:6,affect:[0,5,6],affected_donor:6,affili:1,afr:6,afr_af:6,afr_af_1kg:6,afr_af_gnomad:6,african:6,after:6,aggreg:[2,6],aging:6,aid:1,algorithm:[0,2,6],alia:0,align:6,all:[0,1,5],allel:[0,3,5,6],allele_num:6,allelic_support:[0,5],alon:1,along:6,alreadi:3,also:[0,2,3,5],alt:6,alt_allel:6,alter:[0,3,5,6],altern:[5,6],american:6,amino:[2,6],amino_acid:6,amino_acid_end:6,amino_acid_start:6,amount:5,amplif:6,ampullary_carcinoma_no:0,amr:6,amr_af:6,amr_af_1kg:6,amr_af_gnomad:6,analys:[0,3],analysi:[0,2,3,6],analyz:6,ani:[0,3,5,6],annot:[0,1,3,4,5],antibodi:[0,6],antineoplast:[2,6],append:[0,5,6],appli:[0,5],applic:[1,2,5,6],appri:[5,6],approach:[0,6],approx:[0,3],april:[2,4],argument:[0,3,5],arm:6,arrang:2,articl:2,ascii:0,ashkenazi:6,asian:6,asj_af_gnomad:6,assembl:[0,2,3,6],assign:[0,6],associ:[0,2],associatino:6,attach:[1,6],attempt:7,averag:[0,5],avoid:0,b151:2,base:[0,2,3,4,5,6],basic:[0,1,3,4,6],bed:0,been:[0,1,2,3,5,6],befor:5,being:3,below:[3,5,6],best:6,beta:4,better:6,betweeen:0,between:[0,2,3,5,6],beyond:0,bgzip:[3,5,6],biliary_tract_cancer_no:0,bind:6,bioconductor:6,bioinformat:1,biolog:[0,6],biologi:1,biomark:[0,1,2,6,7],biomarker_map:6,biotyp:[5,6],birger:1,blacklist:3,bladder_urinary_tract_cancer_no:0,block:6,blood_cancer_no:0,blue:2,bone_cancer_no:0,boost:6,bootstrap:0,bootswatch:5,both:[0,1,3,5],box:[0,6],braf:2,breast:[1,6],breast_cancer_no:0,broad:[0,6],browser:[0,5,6],bsgenom:0,btx817:1,bug:0,build:[2,3],bundl:[1,2,4],burden:[0,3,5,6],calcul:[0,5],call:[2,3,5],call_conf_tag:5,call_confid:6,callabl:[5,6],caller:[2,3,5],callset:0,can:[0,1,3,5,6],cancer:[0,2,3,5,6,7],cancer_associ:6,cancer_mutation_hotspot:0,cancer_predisposit:0,cancer_typ:6,cancerhotspot:6,cancermin:[0,2,6],candid:6,cannon:0,canon:[5,6],cap:6,care:1,carriag:0,catalog:6,cbmdb:2,cbmdb_id:6,ccd:[5,6],cdna:6,cdna_posit:6,cds_chang:6,cds_end_nf:6,cds_posit:6,cds_start_nf:6,cell:[0,2,6],cell_typ:6,cellector:0,cerulean:5,cervical_cancer_no:0,challeng:1,chalmer:5,chang:6,changelog:4,check:3,chembl:[2,6],chembl_25:2,chembl_compound_id:6,chembl_compound_term:6,choic:0,choos:[0,5],chosen:2,chr7:2,chrom:6,chrome:6,chromosom:[0,3,5,6],circumst:5,citat:[0,6],cite:[1,6],civic:[2,6,7],civic_id:6,civic_id_2:6,classif:6,classifi:6,clin_sig:6,clinic:[0,1,3,4,7],clinical_signific:6,clinvar:[0,2,5,6],clinvar_allele_id:6,clinvar_clnsig:6,clinvar_clnsig_somat:6,clinvar_hgvsp:6,clinvar_medgen_cui:[0,6],clinvar_medgen_cui_somat:6,clinvar_msid:6,clinvar_pmid:6,clinvar_pmid_somat:6,clinvar_review_status_star:[0,6],clinvar_variant_origin:6,clone:3,close:2,cluster:6,cna:[0,3,5,6],cna_overlap_pct:5,cna_seg:[3,6],cns_brain_cancer_no:0,coad:3,code:[0,4,5,7],coding_statu:[0,6],codon:[2,6],cohort:[0,2,6],coincid:[0,5],collect:2,colon:[1,6],color:0,colorect:3,colorectal_cancer_no:[0,3],column:[0,3,5,6],com:[0,3,5],come:[3,5],comma:5,command:3,comment:[2,5],common:[3,5,6],compar:0,complement:0,complet:6,complex:[1,6],composit:6,compound:6,comprehens:[0,1],compress:[3,5,6],comput:[3,6],concensu:7,concept:6,conf:[0,3],confer:2,confid:[0,2,5,6],config:0,config_fil:3,configur:[0,4,6],configuration_fil:3,consensu:6,consequ:4,consid:[0,2,5],consortium:1,constitut:7,contact:4,contain:[1,3,5,6],content:[0,3,4,6],context:[1,6],contribut:[0,5,6],control:[0,5,6],convent:6,convers:[0,3],convert:[0,3],coordin:[3,5,6],copi:[0,1,2,3,4,7],correctli:[0,3,5],correspond:[0,2,6],corum:6,corum_id:6,cosm:0,cosmic:[0,5,6],cosmic_mutation_id:6,cosmo:5,count:[5,6],coupl:2,cover:6,cpu:3,criteria:5,crossmap:2,csq:6,cui:[0,6],curat:[2,6],current:6,custom:[0,3],custom_tag:[0,5,6],customis:5,cutoff:[0,6],cytoband:6,daniel:1,darker:2,data:[0,1,4,5,6],databas:[0,4,7],databundl:[0,3],dataset:[0,4,6],date:1,dbnsfp:[0,2,6],dbnsfp_consensus_lr:6,dbnsfp_consensus_svm:6,dbscsnv:[0,6],dbsnp:[0,2,5,6],dbsnp_mappingstatu:0,dbsnp_submiss:0,dbsnp_valid:0,dbsnpbuildid:0,dbsnprsid:6,decomposit:[3,5],deconstructsig:[5,6],dedic:3,defin:[2,6],definit:3,delet:[5,6],denot:[0,3,5,6],deogen2:6,deogen2_dbnsfp:6,depend:1,depth:[0,3,5,6],deriv:[2,6],describ:6,descript:[0,5,6],design:[3,5],desir:[0,6],detail:[3,6],detect:[0,2],determin:5,dev:3,develop:[1,2,5],dgidb:[2,6],diagnosi:6,diagnost:[1,6,7],differ:[0,2,6],dimens:6,direct:2,directli:[0,5],directori:3,disambigu:0,discard:[0,5,6],discov:[0,2,7],discovery_approach:0,discuss:5,diseas:[0,2,6],disease_ontology_id:6,disgenet:[2,6],disgenet_cui:6,disgenet_term:6,displai:[0,7],disregard:2,disrupt:6,distanc:6,distinct:2,distribut:[0,6],dna:6,doc:5,docker:[0,4],docker_user_id:3,dockerhub:3,docm:[2,5,6],docm_diseas:[0,6],docm_literatur:6,docm_pmid:6,document:6,doe:6,doi:1,domain:[4,6],done:2,donor:6,download:4,dp_control:6,dp_tumor:6,driver:[0,2,6],drug:[2,6],dual:0,dump:[0,3],duplic:0,dure:5,each:0,earli:7,eas_af:6,eas_af_1kg:6,eas_af_gnomad:6,easen:6,east:6,effect:[0,1,4],effect_predict:6,efo_id:[0,6],eight:6,either:[3,5,6,7],eivind:1,element:[0,6],elicit:[0,6],emploi:2,empti:0,enabl:3,encod:[0,3,6],encourag:5,end:[3,5,6],engin:3,enough:3,enrich:3,ensembl:[0,1,3,5,6],ensembl_gene_id:6,ensembl_transcript_id:[0,6],ensgxxxxxxx:6,ensp:6,enstxxxxxx:6,entrez:[0,6],entrez_id:6,entri:0,environ:0,error:3,esophageal_stomach_cancer_no:0,estim:[0,3,5,6],etc:[0,2,3,5,6,7],etiolog:6,eur:6,eur_af:6,eur_af_1kg:6,european:6,event:[0,5,6],event_typ:6,everi:0,evid:[0,2,6,7],evidence_direct:6,evidence_level:6,evidence_typ:6,exac:0,exact:[3,6],exampl:[4,6],excel:0,except:6,exclud:[0,5],exclude_dbsnp_nonsomat:5,exclude_likely_het_germlin:[0,5],exclude_likely_hom_germlin:[0,5],exclude_nonexon:5,exclude_pon:[0,5],exclus:3,exist:[0,3,5,6],existing_vari:6,exit:3,exom:[0,2,5,6],exome2genom:5,exon:[0,2,5,6],exonic_statu:[0,6],experienc:[3,5],expert:1,explan:5,explor:[0,5,6],express:6,extend:1,extra:2,extract:[2,6],factor:6,fail:3,fall:6,fals:[3,5,6],famili:2,fashion:0,fathmm:6,fathmm_dbnsfp:[0,6],fathmm_mkl:6,fathmm_mkl_dbnsfp:[0,6],fda:2,featur:[0,4,6],feature_typ:6,feedback:3,fetch:6,few:0,field:6,file:[0,3,4],filter:[0,3,5,6],fin_af_gnomad:6,find:[0,1,6],finnish:6,firefox:6,first:6,five:6,flag:[0,3,6],flag_pick_allel:6,flatli:5,flexibl:[0,1,5],focal:[0,6],folder:[0,3],follow:[0,2,3,5,6,7],forc:3,force_overwrit:3,forest:6,forgot:0,fork:0,form:1,format:[0,1,3,5],former:6,found:[0,2,5,6,7],four:[2,3,5,6],fournou:1,fraction:[0,2,5,6],frameshift_vari:6,framework:[5,6],frequenc:[4,5],from:[0,1,2,3,5,6],further:6,futur:0,g12:2,gain:[2,3,5,6],gencod:[0,2,6],gencode_gene_biotyp:6,gencode_releas:6,gencode_tag:6,gene:[0,1,3,4,5,7],gene_nam:6,gene_pheno:6,gene_symbol:6,gener:[0,1,3,5,6],genet:2,genom:[0,3,5,6],genome_assembl:3,genome_vers:6,genomic_chang:6,genotyp:5,germlin:[0,2,3,5],gerp:6,get:4,ghislain:1,git:3,githib:2,github:[0,3,5],given:6,global:[0,5,6],global_af_1kg:6,global_af_gnomad:6,gnomad:[0,2,5,6],gnomad_af:6,gnomad_afr_af:6,gnomad_amr_af:6,gnomad_asj_af:6,gnomad_eas_af:6,gnomad_fin_af:6,gnomad_nfe_af:6,gnomad_oth_af:6,gnomad_sas_af:6,goe:0,googl:6,grch37:[0,2,3,6],grch38:[0,2,3],great:1,greater:2,group:0,guid:0,guidelin:[2,7],gwa:[0,6],gwas_catalog_pmid:0,gwas_catalog_trait_uri:0,gzip:3,handl:0,has:[0,1,2,6],have:[0,1,2,3,5,6],head_and_neck_cancer_no:0,healthi:0,help:3,here:[2,3,5,6],hereditary_cancer_no:0,heterozyg:5,hgnc_id:6,hgv:[2,6],hgvs_offset:6,hgvsc:6,hgvsp:[0,6],hgvsp_short:6,high:6,high_inf_po:6,highlight:[1,6],histogram:6,hit:[0,2],homozyg:[5,6],hospit:1,host:3,hotspot:[0,2,6],hovig:1,how:[0,3,6],howev:2,html:[0,1,3,4,5,7],http:[0,3,5],human:2,hyperlink:6,hypermut:0,icgc:[2,6],icgc_pcawg_affected_donor:[0,6],icgc_pcawg_occurr:[0,6],ideal:[5,6],ident:0,identifi:[0,2,3,5,6],ifi:1,iii:1,imag:[1,3],impact:6,implement:0,improv:0,impur:5,includ:[0,2,6,7],incomplet:6,incorpor:0,indel:[0,1,2,3,4,5],independ:2,index:[3,5,6],indic:[0,6],individu:[0,1],infer:5,info:[0,5,6],inform:2,inframe_delet:6,inframe_insert:6,init:0,initi:[3,5],input:[0,4,6],input_cna:3,input_cna_plot:3,input_vcf:3,insert:6,insilico:4,instabl:[5,6],instal:[1,4],install_no_dock:3,institut:1,instruct:3,integ:[0,5],integr:1,intend:1,interact:[0,1,2,3,4,5],interest:6,intergen:5,interpret:[1,2,3],interrog:1,intersect:6,interv:0,intogen:[0,6],intogen_driv:6,intogen_driver_mut:6,intron:6,involv:2,is_direct:[0,6],isoform:[0,6],isol:1,issu:[0,2,5],item:[0,2],jan:6,januari:2,jewish:6,journal:5,json:[0,3,4,5],karyoplot:0,kataegi:0,keep:0,kegg:[2,6],kegg_pathwai:6,kei:[0,6],kidney_cancer_no:0,kit:2,knowledg:[1,4],knowledgebas:2,known:[5,6],kra:2,lab:0,lack:5,lar:1,larg:2,last:6,last_exon:6,last_intron:6,late:7,latter:6,least:2,length:[0,5,6],less:[0,5,6],leukemia_no:0,level:[0,1,2,6],librari:[1,3],lies:6,lift:2,like:[0,2,5],limit:[0,2,5],line:[0,6],link:[0,6,7],linux:3,list:[0,5],list_noncod:5,liteatur:2,literatur:[0,2,6],liver_cancer_no:0,log:[3,5,6],logic:[0,6],logist:6,logr:6,logr_gain:5,logr_homdel:5,loss:[2,3,5,6],low:[2,6],lrt:6,lumen:5,lung_cancer_no:0,lymphoma_hodgkin_no:0,lymphoma_non_hodgkin_no:0,m_cap_dbnsfp:[0,6],mac:3,machin:6,made:0,maf:[0,3,5],maf_gnomad_afr:5,maf_gnomad_amr:5,maf_gnomad_asj:0,maf_gnomad_ea:5,maf_gnomad_fin:5,maf_gnomad_glob:5,maf_gnomad_nf:5,maf_gnomad_oth:5,maf_gnomad_sa:5,maf_onekg_afr:5,maf_onekg_amr:5,maf_onekg_ea:5,maf_onekg_eur:5,maf_onekg_glob:5,maf_onekg_sa:5,mai:[2,4,5,6],main:[0,6],make:0,mani:[0,6],map:6,march:2,marker:[2,6],match:[5,6],maximum:[0,2,6],mean:[0,5],mean_transcript_cna_overlap:0,measur:[0,6],med:5,medgen:6,megabas:5,memori:3,mer:6,messag:[0,3],meta_lr_dbnsfp:[0,6],metadata:6,microsatellit:[5,6],mine:[0,2,6],minimum:[0,2,3,5,6],minor:5,miss:0,missense_vari:6,mix:[5,6],mkl:6,mode:[0,3],model:[0,4],modifi:6,modul:[0,6],molecul:[0,2,6],more:[0,3,6],most:[1,2,6],motif:6,motif_nam:6,motif_po:6,motif_score_chang:6,motiffeatur:6,mount:3,move:0,mozilla:6,mrna:[0,6],msi:[0,3,5,6],mskcc:[0,5],multi:[3,5],multipl:[0,2,6],muse:2,must:[0,2,3,5],mutat:[0,1,2,3,5,6],mutation_hotspot:[0,6],mutation_hotspot_cancertyp:[0,6],mutation_hotspot_transcript:6,mutational_burden:[0,5],mutational_signatur:[0,5],mutationassessor:6,mutationassessor_dbnsfp:[0,6],mutationtast:6,mutationtaster_dbnsfp:[0,6],mutect2:2,mutect2_filt:5,mutpr:6,mutpred_dbnsfp:[0,6],mutsignatur:[5,6],mutsignatures_cutoff:[0,5,6],mutsignatures_mutation_limit:[5,6],mutsignatures_norm:[5,6],mutsignatures_signature_limit:[5,6],myklebost:1,n_vcfanno_proc:5,n_vep_fork:5,nakken:1,name:6,navig:6,ncbi:[0,6],nccn:2,need:[1,3],next:0,nfe_af_gnomad:6,nm_xxxxx:6,no_vcf_valid:[0,3],nomenclatur:[2,6],non:[0,2,3,5,6],noncod:[0,2,5,6],none:3,nonexon:[0,6],normal:[0,3,5,6],normal_af_max:[0,5],normal_af_tag:5,normal_dp_min:[0,5],normal_dp_tag:5,norwegian:1,notat:6,note:[3,4,5,6],nov:[4,6],novo:6,now:[0,3],nucleotid:[3,6],number:[0,1,2,3,4,7],numer:5,object:[0,6],observ:0,occur:[0,5],occurr:6,octob:2,off:0,offici:[0,6],ola:1,omit:[3,5],ommit:2,oncogen:[0,2,5,6,7],oncolog:[1,3],oncoscor:6,one:[2,3,5,6,7],onli:[0,1,2,3,5,6],ontolog:6,open:[2,6],opentarget:[0,2,6],opentargets_associ:6,opentargets_disease_assoc:[0,6],opentargets_rank:6,opentargets_tractability_antibodi:6,opentargets_tractability_compound:[0,6],opentargtes_tractability_antibodi:0,oper:0,opt_pick_ord:5,option:[0,3,5,6],order:[0,5],org:[5,6],organ:[0,3,6],origin:[0,5,6],oslo:1,oth_af_gnomad:6,other:[0,2,3,5,7],our:1,out:6,outcom:6,outlin:[6,7],output:[0,3,4,5],output_dir:3,ovarian_fallopian_tube_cancer_no:0,overall_scor:[0,6],overlap:[0,3,5,6],overwrit:3,p_oncogen:6,packag:[1,2],pair:6,pan:[2,6],pancanc:[2,6],pancreatic_cancer_no:0,panel:[0,3,5],panel_of_norm:0,paper:5,paramet:0,pars:[0,3],part:[0,3,5,6,7],particular:[3,5,6],pass:[0,3,5],pathwai:[0,4,6],pcawg:[2,6],pcgr:[0,4,6],pcgr_acmg:[0,3,4,6],pcgr_dir:3,penile_cancer_no:0,per:[0,3],percent:[0,5,6],perform:[0,3],peripheral_nervous_system_cancer_no:0,peritoneal_cancer_no:0,permiss:3,permit:6,person:3,pfam:[2,6],pfam_domain:[0,6],phase:6,pheno:6,phenotyp:[0,2,6],pick:[0,5,6],pip:3,pipelin:6,platform:[0,2,3,6],pleas:1,pleural_cancer_no:0,ploidi:[0,3,6],plot:[0,3],pmid:[2,5],png:0,point:3,pon:[3,5],pon_vcf:3,pool:0,poor:6,popul:5,pose:1,posit:[3,6],possibl:[0,2,6],post:[2,6],potenti:[6,7],pre:[0,6],precis:[1,3],predict:[0,3,4,5,6,7],predicted_effect:6,predictor:[1,2],prefer:3,prefix:[0,3],preprocess:4,presenc:0,present:[0,1,3,5,6],preval:6,previou:0,primari:[0,5,6],primateai:6,primateai_dbnsfp:6,princip:6,prior:0,priorit:1,procedur:0,process:[2,5,6],produc:[1,3,5],product:6,profil:6,prognosi:6,prognost:[1,7],program:3,project:[0,5,6],project_cod:6,proper:0,properli:0,properti:6,propos:6,prostate_cancer_no:0,prot:6,protein:[0,4],protein_alt:6,protein_chang:6,protein_domain:6,protein_featur:6,protein_posit:6,proto:[0,2,6],provean:6,provean_dbnsfp:[0,6],provid:[0,5,6],pubm:[2,6],pull:3,puriti:[0,3,6],put:0,putative_driver_mut:[0,6],python:4,qualiti:[5,6],queri:[0,3,5,6],raerose01:5,random:6,rang:6,rank:5,rare:0,rate:[0,6],rather:5,ratio:[3,5,6],raw:6,readabl:5,receiv:3,recent:1,recommend:[3,5,7],record:2,ref:6,ref_allel:6,refer:[2,6],reflect:[5,6],refseq:[0,6],refseq_match:6,refseq_mrna:6,region:[0,5,6],regress:6,regulatori:[0,6],regulatoryfeatur:6,rel:[5,6],relat:[1,2,3],releas:[0,2,6],relev:[0,1,3,6],repeat:[0,6],report:[0,2,3,5,7],report_them:[0,5],repositori:3,repres:2,represent:5,request:0,requir:[0,1,2,3,5,6],research:1,resourc:[0,1,3,4,6],respect:[0,6],respons:6,restrict:2,result:[0,1,3,6],retriev:[0,1,2,6],review:[0,6],rich:3,robust:5,role:0,root:3,rsid:6,run:[0,4,5],runn:3,safari:6,same:7,sampl:[0,1,3,5,6],sample_id:[0,3,6],samtool:0,sanchez:2,sandston:5,sas_af:6,sas_af_1kg:6,sas_af_gnomad:6,satisfi:5,saveliev:0,scale:2,scarciti:1,scientif:[2,6],scientist:1,scna:0,score:[0,2,6],script:[0,3,5],search:[0,5,6],section:[0,2,6,7],see:[0,2,3,5],segment:[0,3,4,6],segment_end:6,segment_length_mb:6,segment_mean:[3,5],segment_start:6,select:0,sensit:6,separ:[3,5],septemb:2,seqkat:0,sequenc:[0,2,3,5,6],set:[0,1,3,5,6],seven:6,sever:[1,2,6],shade:2,shift:6,shortest:6,should:[0,3,5,6],show:[0,3,5,6],shown:[0,5,6],sift4g:6,sift4g_dbnsfp:6,sift:6,sift_dbnsfp:[0,6],signal:[0,2],signatur:[0,3,5,6],signific:[2,6,7],sigv:1,sigven:[1,3],similar:[5,6],similarli:5,simplerepeat:0,simplerepeats_hit:[0,6],simplex:5,simpli:3,singl:[2,3,5,6],site:[0,3,5,6],six:0,size:[0,3,5,6],skew:5,skin_cancer_no:0,skip:[0,3],slider:0,small:[0,2,6],snv:[0,1,2,3,4,5],snvs_indel:[0,3,6],soft_tissue_cancer_no:0,softwar:[1,3,6],somat:[0,1,2,3,4,5],somaticsnip:2,some:0,sometim:0,soon:6,sort:0,sourc:[0,2,6],south:6,space:6,spacelab:5,span:0,specif:[2,3,5,6],specifi:[0,5,6,7],speed:0,splice:[0,6],splice_acceptor_vari:6,splice_donor_vari:6,splice_site_ada_dbnsfp:[0,6],splice_site_effect_ada:6,splice_site_effect_rf:6,splice_site_rf_dbnsfp:[0,6],splicesit:0,stabil:6,stabl:6,stand:1,standard:6,star:[0,6],start:[4,5,6],start_lost:6,state:6,statist:[0,2,6],statu:[0,6],step:[2,4],still:0,stomach_cancer_no:0,stop_gain:6,stop_lost:6,store:6,strand:6,strelka_filt:5,strength:6,string:0,strip:0,strong:7,stronger:2,strongli:[3,5],structur:6,studi:6,subject:[2,3,5,6],submit:[2,5],suboptim:5,subtyp:[0,2,6],support:[0,2,3,6],suppport:2,suppressor:[0,2,5,6,7],swiss:6,swissprot:[2,6],symbol:[0,6],symbol_entrez:[0,6],symbol_sourc:6,synonym:[0,2,6],synonymous_vari:6,system:3,systemat:1,tab:[3,5],tabix:[3,5,6],tabl:[0,4,6],tag:[0,3,5,6],take:3,taken:1,tar:3,target:[0,3,4,5,6],target_size_mb:5,targeted_drug:6,tbi:3,tcga:[0,1,2,3,5,6],tcga_driv:6,tcga_frequ:[0,6],tcga_pancancer_count:[0,6],technolog:4,ten:0,term:6,termin:3,tertil:[0,5,6],test:[3,6],tested_donor:6,testicular_cancer_no:0,tfbp:6,tgz:3,than:[0,2,5,6,7],thank:0,theme:[0,5],therapeut:[1,6],therapeutic_context:6,therapi:6,therefor:5,thi:[0,2,3,5,6,7],those:[2,5,6],threshold:[0,3,5,6],through:[0,1,3,5,6],thu:1,thymic_cancer_no:0,thyroid_cancer_no:0,tier1:0,tier2:0,tier:[0,1,2,3,4,6],tier_descript:6,tier_model:[0,6],tmb:[0,5,6],tmb_high:5,tmb_intermediate_limit:[0,5],tmb_low_limit:[0,5],toml:[0,3,5,6],too:0,tool:[1,2,5,6],top:6,total:6,track:[0,6],tractabl:2,train:6,trait:6,transcript:[0,3,5,6],transcript_cna_overlap:0,transcript_end:6,transcript_overlap_perc:6,transcript_start:6,translat:1,transvar:2,trembl:6,trial:[2,7],trimer:[5,6],trust:6,tsgene:[0,6],tsl:[5,6],tsv:[0,3,5],tumor:[0,1,2,3,5,6,7],tumor_af_min:[0,5],tumor_af_tag:5,tumor_dp_min:[0,5],tumor_dp_tag:5,tumor_onli:[0,5],tumor_ploidi:3,tumor_pur:3,tumor_sampl:3,tumor_suppressor:6,tumor_typ:0,tumortyp:6,turn:5,two:[2,3,5,6],type:[0,2,3,5,6,7],typo:0,ucsc:[0,6],uid:3,uio:1,unambigu:2,unannot:[3,5],uncertain:7,under:5,underli:6,uniform:5,uniparc:6,uniprot:[0,2,6],uniprot_acc:6,uniprot_featur:6,uniprot_id:6,uniprotkb:6,uniqu:6,unit:5,univers:1,unlik:[0,5],unpack:3,unsolv:0,updat:0,upgrad:0,upper:[5,6],upset:0,usag:[3,5],use:4,used:[0,3,5,6],user:[0,3,5,6,7],using:[0,1,3,5,6],uterine_cancer_no:0,util:[0,4,6],v12:2,v19:[0,2],v30:2,v32:2,v600e:2,v94:0,v96:0,vaf:0,valid:[0,3,7],valu:[0,3,5],vari:[2,6],variabl:[0,5,6],variant:[0,1,3,4,5,7],variant_class:6,variant_origin:6,variat:6,variou:6,varscan2:2,vcf2maf:[0,5],vcf2tsv:[0,3],vcf:[0,3,4],vcf_sample_id:6,vcf_tumor_onli:[5,6],vcf_valid:0,vcfanno:[0,1,3,5],vector:6,vega:2,vep:[0,1,2,3,5],vep_all_consequ:6,vep_all_csq:6,vep_opt:5,vep_pick_ord:5,vep_skip_intergen:5,veri:[0,5],version:6,view:6,visual:[0,5],vlad:0,volum:3,vulvar_vaginal_cancer_no:0,warn:0,weak:[0,7],weakest:2,weight:[0,5,6],were:0,what:4,when:0,whenev:2,where:6,whether:6,which:[0,1,3,5,6],whichsignatur:5,whole:[2,6],why:4,wide:[0,2],window:3,windowmaskersdust:0,winmasker_hit:[0,6],within:[2,3,7],without:6,work:[0,3],workflow:[1,3,5],wrt:[5,6],www:5,xvf:3,yet:3,yeti:5,you:[1,3],your:[3,5],yyyymmdd:3},titles:["CHANGELOG","About","PCGR annotation resources","Getting started","Welcome to Personal Cancer Genome Reporter\u2019s documentation!","Input","Output","Tier models"],titleterms:{"14th":0,"20th":0,"25th":0,"27th":0,"2nd":0,"9th":0,"function":2,Added:0,aberr:6,about:1,all:6,annot:[2,6],april:0,associ:6,base:1,basic:2,beta:6,bundl:3,call:6,cancer:[1,4],chang:0,changelog:0,clinic:[2,6],code:[2,6],configur:[3,5],consequ:[2,6],contact:1,copi:[5,6],data:[2,3],databas:[2,6],dataset:2,datat:6,develop:3,docker:[1,3],document:4,domain:2,download:3,effect:[2,6],exampl:[1,3],featur:2,file:[5,6],fix:0,format:6,frequenc:[2,6],gene:[2,6],genom:[1,2,4],germlin:6,get:3,html:6,indel:6,inform:6,input:[3,5],insilico:2,instal:3,interact:6,json:6,knowledg:2,latest:3,list:6,mai:0,map:2,model:7,note:2,nov:0,number:[5,6],other:6,output:6,pathwai:2,pcgr:[1,2,3,5],pcgr_acmg:7,person:[1,4],predict:2,preprocess:3,protein:[2,6],python:3,qualiti:2,releas:3,remov:0,report:[1,4,6],resourc:2,run:3,segment:5,separ:6,snv:6,somat:6,start:3,step:3,tab:6,target:2,technolog:1,tier:7,tsv:6,use:1,util:2,valu:6,variant:[2,6],vcf:[5,6],vep:6,version:3,welcom:4,what:1,why:1}}) \ No newline at end of file diff --git a/docs/_build/html/tier_systems.html b/docs/_build/html/tier_systems.html index 140b2cea..33c72fc2 100644 --- a/docs/_build/html/tier_systems.html +++ b/docs/_build/html/tier_systems.html @@ -8,7 +8,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>Tier models &mdash; Personal Cancer Genome Reporter dev documentation</title> + <title>Tier models &mdash; Personal Cancer Genome Reporter 0.8.0 documentation</title> @@ -59,7 +59,7 @@ <div class="version"> - dev + 0.8.0 </div> @@ -91,8 +91,7 @@ <li class="toctree-l1"><a class="reference internal" href="input.html">Input</a></li> <li class="toctree-l1"><a class="reference internal" href="output.html">Output</a></li> <li class="toctree-l1 current"><a class="current reference internal" href="#">Tier models</a><ul> -<li class="toctree-l2"><a class="reference internal" href="#tier-model-1-pcgr">Tier model 1 - <em>pcgr</em></a></li> -<li class="toctree-l2"><a class="reference internal" href="#tier-model-2-pcgr-acmg">Tier model 2 - <em>pcgr_acmg</em></a></li> +<li class="toctree-l2"><a class="reference internal" href="#tier-model-1-pcgr-acmg">Tier model 1 - <em>pcgr_acmg</em></a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="CHANGELOG.html">CHANGELOG</a></li> @@ -162,31 +161,19 @@ <div class="section" id="tier-models"> <h1>Tier models<a class="headerlink" href="#tier-models" title="Permalink to this headline">¶</a></h1> -<div class="section" id="tier-model-1-pcgr"> -<h2>Tier model 1 - <em>pcgr</em><a class="headerlink" href="#tier-model-1-pcgr" title="Permalink to this headline">¶</a></h2> -<p>This tier model is inspired by recommended variant prioritization by -<a class="reference external" href="https://www.ncbi.nlm.nih.gov/pubmed/24768039">Dienstmann et al., -2014</a>:</p> -<ul class="simple"> -<li><em>Tier 1</em> - constitutes variants linked to <em>any</em> predictive, -prognostic, or diagnostic biomarkers in the <a class="reference external" href="http://civic.genome.wustl.edu">CIViC -database</a> and the <a class="reference external" href="https://www.cancergenomeinterpreter.org/biomarkers">Cancer -Biomarkers -Database</a></li> -<li><em>Tier 2</em> - includes other coding variants that are found in known -cancer mutation hotspots, predicted as cancer driver mutations, or -curated as disease-causing</li> -<li><em>Tier 3</em> - includes other coding variants found in oncogenes or tumor -suppressor genes</li> -<li><em>Tier 4</em> - includes other coding variants</li> -</ul> -<p>For <strong>copy number aberrations</strong>, aberrations linked to Tier 1 are -displayed (within the section entitled <em>Copy number aberrations as -biomarkers for prognosis, diagnosis, and drug response</em> in the HTML -report)</p> -</div> -<div class="section" id="tier-model-2-pcgr-acmg"> -<h2>Tier model 2 - <em>pcgr_acmg</em><a class="headerlink" href="#tier-model-2-pcgr-acmg" title="Permalink to this headline">¶</a></h2> +<!-- +### Tier model 1 - *pcgr* + +This tier model is inspired by recommended variant prioritization by [Dienstmann et al., 2014](https://www.ncbi.nlm.nih.gov/pubmed/24768039): + +- _Tier 1_ - constitutes variants linked to *any* predictive, prognostic, or diagnostic biomarkers in the [CIViC database](http://civic.genome.wustl.edu) and the [Cancer Biomarkers Database](https://www.cancergenomeinterpreter.org/biomarkers) +- _Tier 2_ - includes other coding variants that are found in known cancer mutation hotspots, predicted as cancer driver mutations, or curated as disease-causing +- _Tier 3_ - includes other coding variants found in oncogenes or tumor suppressor genes +- _Tier 4_ - includes other coding variants + +For **copy number aberrations**, aberrations linked to Tier 1 are displayed (within the section entitled *Copy number aberrations as biomarkers for prognosis, diagnosis, and drug response* in the HTML report) +--><div class="section" id="tier-model-1-pcgr-acmg"> +<h2>Tier model 1 - <em>pcgr_acmg</em><a class="headerlink" href="#tier-model-1-pcgr-acmg" title="Permalink to this headline">¶</a></h2> <p>This tier model attempts to adopt concensus recommendations by ACMG, as outlined in <a class="reference external" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5707196/">Li et al., 2017</a>:</p> @@ -250,7 +237,7 @@ <h2>Tier model 2 - <em>pcgr_acmg</em><a class="headerlink" href="#tier-model-2-p <div role="contentinfo"> <p> - &copy; Copyright 2017/2018, Sigve Nakken. + &copy; Copyright 2017-2019, Sigve Nakken. </p> </div> @@ -272,7 +259,7 @@ <h2>Tier model 2 - <em>pcgr_acmg</em><a class="headerlink" href="#tier-model-2-p <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:'./', - VERSION:'dev', + VERSION:'0.8.0', LANGUAGE:'None', COLLAPSE_INDEX:false, FILE_SUFFIX:'.html', diff --git a/docs/about.md b/docs/about.md index bf9ac598..912ce4be 100644 --- a/docs/about.md +++ b/docs/about.md @@ -10,8 +10,8 @@ The Personal Cancer Genome Reporter (PCGR) is a stand-alone software package for The Personal Cancer Genome Reporter has been developed by scientists affiliated with the [Norwegian Cancer Genomics Consortium](http://cancergenomics.no), at the [Institute for Cancer Research/Oslo University Hospital](http://radium.no). ### Example reports -* [Report for a breast tumor sample (TCGA)](http://folk.uio.no/sigven/tumor_sample.BRCA.pcgr_acmg.grch37.dev.html) -* [Report for a colon adenocarcinoma sample (TCGA)](http://folk.uio.no/sigven/tumor_sample.COAD.pcgr_acmg.grch37.dev.html) +* [Report for a breast tumor sample (TCGA)](http://folk.uio.no/sigven/tumor_sample.BRCA.pcgr_acmg.grch37.v0.8.0.html) +* [Report for a colon adenocarcinoma sample (TCGA)](http://folk.uio.no/sigven/tumor_sample.COAD.pcgr_acmg.grch37.v0.8.0.html) ### Why use PCGR? diff --git a/docs/about.rst b/docs/about.rst index 31c94eb8..2bdcb5bc 100644 --- a/docs/about.rst +++ b/docs/about.rst @@ -25,9 +25,9 @@ Example reports ~~~~~~~~~~~~~~~ - `Report for a breast tumor sample - (TCGA) <http://folk.uio.no/sigven/tumor_sample.BRCA.pcgr_acmg.grch37.dev.html>`__ + (TCGA) <http://folk.uio.no/sigven/tumor_sample.BRCA.pcgr_acmg.grch37.v0.8.0.html>`__ - `Report for a colon adenocarcinoma sample - (TCGA) <http://folk.uio.no/sigven/tumor_sample.COAD.pcgr_acmg.grch37.dev.html>`__ + (TCGA) <http://folk.uio.no/sigven/tumor_sample.COAD.pcgr_acmg.grch37.v0.8.0.html>`__ Why use PCGR? ~~~~~~~~~~~~~ diff --git a/docs/annotation_resources.md b/docs/annotation_resources.md index a87371f9..2f0fd942 100644 --- a/docs/annotation_resources.md +++ b/docs/annotation_resources.md @@ -1,38 +1,39 @@ ## PCGR annotation resources ### Basic variant consequence annotation - * [VEP v94](http://www.ensembl.org/info/docs/tools/vep/index.html) - Variant Effect Predictor release 94 ([GENCODE v28](https://www.gencodegenes.org/releases/28.html) as gene reference database (v19 for grch37)) + * [VEP](http://www.ensembl.org/info/docs/tools/vep/index.html) - Variant Effect Predictor release 96 ([GENCODE v30](https://www.gencodegenes.org/human/) as gene reference database (v19 for grch37)) ### *Insilico* predictions of effect of coding variants - * [dBNSFP v3.5](https://sites.google.com/site/jpopgen/dbNSFP) - database of non-synonymous functional predictions (August 2017) - * [IntOGen catalogs of driver mutations/genes](https://www.intogen.org/downloads) - (May 2016) + * [dBNSFP](https://sites.google.com/site/jpopgen/dbNSFP) - database of non-synonymous functional predictions (v4.0, May 2019) ### Variant frequency databases - * [gnomAD r2](http://exac.broadinstitute.org/) - germline variant frequencies exome-wide (October 2017) - * [dbSNP b151](http://www.ncbi.nlm.nih.gov/SNP/) - database of short genetic variants (build 150 for grch37) - * [1000Genomes phase3](ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/release/20130502/) - germline variant frequencies genome-wide (May 2013) + * [gnomAD](http://exac.broadinstitute.org/) - germline variant frequencies exome-wide (r2.1, October 2018) + * [dbSNP](http://www.ncbi.nlm.nih.gov/SNP/) - database of short genetic variants (b151) * [Cancer Hotspots](http://cancerhotspots.org) - a resource for statistically significant mutations in cancer (v2, 2017) - * [TCGA release 13.0](https://portal.gdc.cancer.gov/) - somatic mutations discovered across 33 tumor type cohorts (The Cancer Genome Atlas) - * [ICGC-PCAWG](http://docs.icgc.org/pcawg/) - ICGC Pancancer Analysis of Whole Genomes - release 27, April 30th, 2018 + * [TCGA](https://portal.gdc.cancer.gov/) - somatic mutations discovered across 33 tumor type cohorts (release 16.0, March 2019) + * [ICGC-PCAWG](http://docs.icgc.org/pcawg/) - ICGC Pancancer Analysis of Whole Genomes - (release 28, March 17th, 2019) ### Variant databases of clinical utility - * [ClinVar](http://www.ncbi.nlm.nih.gov/clinvar/) - database of clinically related variants (November 2018) + * [ClinVar](http://www.ncbi.nlm.nih.gov/clinvar/) - database of clinically related variants (May 2019) * [DoCM](http://docm.genome.wustl.edu) - database of curated mutations (v3.2, April 2016) - * [CIViC](http://civic.genome.wustl.edu) - clinical interpretations of variants in cancer (November 12th 2018) + * [CIViC](http://civic.genome.wustl.edu) - clinical interpretations of variants in cancer (May 18th 2019) * [CBMDB](http://www.cancergenomeinterpreter.org/biomarkers) - Cancer BioMarkers database (January 17th 2018) * [DGIdb](http://dgidb.genome.wustl.edu) - database of targeted antineoplastic drugs (v3.0.2, January 2018) + * [ChEMBL](https://www.ebi.ac.uk/chembl/) - database of drugs, drug-like small molecules and their targets (ChEMBL_25, March 2019) ### Protein domains/functional features - * [UniProt/SwissProt KnowledgeBase 2018_10](http://www.uniprot.org) - resource on protein sequence and functional information (November 2018) - * [Pfam v32](http://pfam.xfam.org) - database of protein families and domains (September 2018) + * [UniProt/SwissProt KnowledgeBase](http://www.uniprot.org) - resource on protein sequence and functional information (2019_04, May 2019) + * [Pfam](http://pfam.xfam.org) - database of protein families and domains (v32, September 2018) -### Cancer gene knowledge bases - * [CancerMine v6](https://zenodo.org/record/1481254#.W-nRznpKiL4) - Literature-mined database of tumor suppressor genes/proto-oncogenes (November 2018) - * [DisGeNET v5.0](http://www.disgenet.org) - curated associations between human genes and different tumor types +### Knowledge resources on gene and protein targets + * [CancerMine](https://zenodo.org/record/2587719#.XJNfS0RKiL4) - Literature-mined database of tumor suppressor genes/proto-oncogenes (v12, May 2019) + * [Open Targets Platform](https://www.targetvalidation.org/) - Database on disease-target associations and target tractability aggregated from multiple sources (literature, pathways, mutations) (2019_04) + * [DisGeNET](http://www.disgenet.org) - curated associations between human genes and different tumor types (v6.0, January 2019) * [TCGA driver genes](https://www.ncbi.nlm.nih.gov/pubmed/29625053) - predicted cancer driver genes based on application of multiple driver gene prediction tools on TCGA pan-cancer cohort ### Pathway databases - * [KEGG PATHWAY Database](http://www.genome.jp/kegg/pathway.htm) - October 24th 2018 + * [KEGG PATHWAY Database](http://www.genome.jp/kegg/pathway.htm) - March 1st 2019 + * [Oncogenic Signaling Pathways - TCGA](https://www.ncbi.nlm.nih.gov/pubmed/29625050) - Sanchez-Vega et al., *Cell*, 2018 ### Notes on variant annotation datasets @@ -48,7 +49,7 @@ __Clinical biomarkers__ Clinical biomarkers included in PCGR are limited to the following: -* Markers in CIViC must be *accepted* (*submitted* evidence items are not considered) +* Evidence items for specific markers in CIViC must be *accepted* (*submitted* evidence items are not considered) * Markers reported at the variant level (e.g. __BRAF p.V600E__) * Markers reported at the codon level (e.g. __KRAS p.G12__) * Markers reported at the exon level (e.g. __KIT exon 11 mutation__) @@ -63,11 +64,15 @@ __Antineoplastic drugs__ __Gene-disease associations__ -- For gene-disease associations extracted from DisGeNET 5.0, we require a [score](http://www.disgenet.org/web/DisGeNET/menu/dbinfo#score) greater than 0.2 and that the association is suppported by at least one PMID (PubMed article). Associations involving non-cancer type of diseases are not included. +- For gene-disease associations extracted from DisGeNET, we require a [score](http://www.disgenet.org/web/DisGeNET/menu/dbinfo#score) greater than 0.2 and that the association is suppported by at least one PMID (PubMed article). Associations involving non-cancer type of diseases are not included. +- Cancer phenotype associations retrieved from the [Open Targets platform](https://www.targetvalidation.org/) are largely based on the [association score](https://docs.targetvalidation.org/getting-started/scoring) developed by the Open Targets platform, with a couple of extra post-processing steps: + - Phenotype associations in OpenTargets are assembled from [20 different data sources](https://docs.targetvalidation.org/data-sources/data-sources). Target-disease associations included in PCGR must be supported by **at least two distinct sources** + - The weakest associations, here defined as those with an association score < 0.4 (scale from 0 to 1), are ommitted + - As is done within the Open Targets Platform, association scores (for genes) are represented with varying shades of blue: the darker the blue, the stronger the association. Variant hits in tier 3/4 and the noncoding section are arranged according to this association score. If several disease subtypes are associated with a gene, the maximum association score is chosen. __Tumor suppressor genes/proto-oncogenes__ -- For liteature-derived predictions of tumor suppressor genes/proto-oncogenes from *CancerMine*, we require a *minimum of three PubMed hits*. +- For liteature-derived predictions of tumor suppressor genes/proto-oncogenes from *CancerMine*, we require a *minimum of four PubMed hits*. __TCGA somatic calls__ diff --git a/docs/annotation_resources.rst b/docs/annotation_resources.rst index 4b3e2e02..5d9b5947 100644 --- a/docs/annotation_resources.rst +++ b/docs/annotation_resources.rst @@ -4,68 +4,68 @@ PCGR annotation resources Basic variant consequence annotation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- `VEP v94 <http://www.ensembl.org/info/docs/tools/vep/index.html>`__ - - Variant Effect Predictor release 94 (`GENCODE - v28 <https://www.gencodegenes.org/releases/28.html>`__ as gene - reference database (v19 for grch37)) +- `VEP <http://www.ensembl.org/info/docs/tools/vep/index.html>`__ - + Variant Effect Predictor release 96 (`GENCODE + v30 <https://www.gencodegenes.org/human/>`__ as gene reference + database (v19 for grch37)) *Insilico* predictions of effect of coding variants ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- `dBNSFP v3.5 <https://sites.google.com/site/jpopgen/dbNSFP>`__ - - database of non-synonymous functional predictions (August 2017) -- `IntOGen catalogs of driver - mutations/genes <https://www.intogen.org/downloads>`__ - (May 2016) +- `dBNSFP <https://sites.google.com/site/jpopgen/dbNSFP>`__ - database + of non-synonymous functional predictions (v4.0, May 2019) Variant frequency databases ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- `gnomAD r2 <http://exac.broadinstitute.org/>`__ - germline variant - frequencies exome-wide (October 2017) -- `dbSNP b151 <http://www.ncbi.nlm.nih.gov/SNP/>`__ - database of short - genetic variants (build 150 for grch37) -- `1000Genomes - phase3 <ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/release/20130502/>`__ - - germline variant frequencies genome-wide (May 2013) +- `gnomAD <http://exac.broadinstitute.org/>`__ - germline variant + frequencies exome-wide (r2.1, October 2018) +- `dbSNP <http://www.ncbi.nlm.nih.gov/SNP/>`__ - database of short + genetic variants (b151) - `Cancer Hotspots <http://cancerhotspots.org>`__ - a resource for statistically significant mutations in cancer (v2, 2017) -- `TCGA release 13.0 <https://portal.gdc.cancer.gov/>`__ - somatic - mutations discovered across 33 tumor type cohorts (The Cancer Genome - Atlas) +- `TCGA <https://portal.gdc.cancer.gov/>`__ - somatic mutations + discovered across 33 tumor type cohorts (release 16.0, March 2019) - `ICGC-PCAWG <http://docs.icgc.org/pcawg/>`__ - ICGC Pancancer - Analysis of Whole Genomes - release 27, April 30th, 2018 + Analysis of Whole Genomes - (release 28, March 17th, 2019) Variant databases of clinical utility ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - `ClinVar <http://www.ncbi.nlm.nih.gov/clinvar/>`__ - database of - clinically related variants (November 2018) + clinically related variants (May 2019) - `DoCM <http://docm.genome.wustl.edu>`__ - database of curated mutations (v3.2, April 2016) - `CIViC <http://civic.genome.wustl.edu>`__ - clinical interpretations - of variants in cancer (November 12th 2018) + of variants in cancer (May 18th 2019) - `CBMDB <http://www.cancergenomeinterpreter.org/biomarkers>`__ - Cancer BioMarkers database (January 17th 2018) - `DGIdb <http://dgidb.genome.wustl.edu>`__ - database of targeted antineoplastic drugs (v3.0.2, January 2018) +- `ChEMBL <https://www.ebi.ac.uk/chembl/>`__ - database of drugs, + drug-like small molecules and their targets (ChEMBL_25, March 2019) Protein domains/functional features ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- `UniProt/SwissProt KnowledgeBase 2018_10 <http://www.uniprot.org>`__ - - resource on protein sequence and functional information (November - 2018) -- `Pfam v32 <http://pfam.xfam.org>`__ - database of protein families - and domains (September 2018) +- `UniProt/SwissProt KnowledgeBase <http://www.uniprot.org>`__ - + resource on protein sequence and functional information (2019_04, May + 2019) +- `Pfam <http://pfam.xfam.org>`__ - database of protein families and + domains (v32, September 2018) -Cancer gene knowledge bases -~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Knowledge resources on gene and protein targets +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- `CancerMine v6 <https://zenodo.org/record/1481254#.W-nRznpKiL4>`__ - +- `CancerMine <https://zenodo.org/record/2587719#.XJNfS0RKiL4>`__ - Literature-mined database of tumor suppressor genes/proto-oncogenes - (November 2018) -- `DisGeNET v5.0 <http://www.disgenet.org>`__ - curated associations - between human genes and different tumor types + (v12, May 2019) +- `Open Targets Platform <https://www.targetvalidation.org/>`__ - + Database on disease-target associations and target tractability + aggregated from multiple sources (literature, pathways, mutations) + (2019_04) +- `DisGeNET <http://www.disgenet.org>`__ - curated associations between + human genes and different tumor types (v6.0, January 2019) - `TCGA driver genes <https://www.ncbi.nlm.nih.gov/pubmed/29625053>`__ - predicted cancer driver genes based on application of multiple driver gene prediction tools on TCGA pan-cancer cohort @@ -74,7 +74,10 @@ Pathway databases ~~~~~~~~~~~~~~~~~ - `KEGG PATHWAY Database <http://www.genome.jp/kegg/pathway.htm>`__ - - October 24th 2018 + March 1st 2019 +- `Oncogenic Signaling Pathways - + TCGA <https://www.ncbi.nlm.nih.gov/pubmed/29625050>`__ - Sanchez-Vega + et al., *Cell*, 2018 Notes on variant annotation datasets ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -104,8 +107,8 @@ Data quality Clinical biomarkers included in PCGR are limited to the following: -- Markers in CIViC must be *accepted* (*submitted* evidence items are - not considered) +- Evidence items for specific markers in CIViC must be *accepted* + (*submitted* evidence items are not considered) - Markers reported at the variant level (e.g. **BRAF p.V600E**) - Markers reported at the codon level (e.g. **KRAS p.G12**) - Markers reported at the exon level (e.g. **KIT exon 11 mutation**) @@ -127,17 +130,37 @@ issue <https://github.com/sigven/pcgr/issues/37#issuecomment-391966286>`__ **Gene-disease associations** -- For gene-disease associations extracted from DisGeNET 5.0, we require - a `score <http://www.disgenet.org/web/DisGeNET/menu/dbinfo#score>`__ +- For gene-disease associations extracted from DisGeNET, we require a + `score <http://www.disgenet.org/web/DisGeNET/menu/dbinfo#score>`__ greater than 0.2 and that the association is suppported by at least one PMID (PubMed article). Associations involving non-cancer type of diseases are not included. +- Cancer phenotype associations retrieved from the `Open Targets + platform <https://www.targetvalidation.org/>`__ are largely based on + the `association + score <https://docs.targetvalidation.org/getting-started/scoring>`__ + developed by the Open Targets platform, with a couple of extra + post-processing steps: + + - Phenotype associations in OpenTargets are assembled from `20 + different data + sources <https://docs.targetvalidation.org/data-sources/data-sources>`__. + Target-disease associations included in PCGR must be supported by + **at least two distinct sources** + - The weakest associations, here defined as those with an + association score < 0.4 (scale from 0 to 1), are ommitted + - As is done within the Open Targets Platform, association scores + (for genes) are represented with varying shades of blue: the + darker the blue, the stronger the association. Variant hits in + tier 3/4 and the noncoding section are arranged according to this + association score. If several disease subtypes are associated with + a gene, the maximum association score is chosen. **Tumor suppressor genes/proto-oncogenes** - For liteature-derived predictions of tumor suppressor genes/proto-oncogenes from *CancerMine*, we require a *minimum of - three PubMed hits*. + four PubMed hits*. **TCGA somatic calls** diff --git a/docs/conf.py b/docs/conf.py index e676c259..5155ecf6 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -52,7 +52,7 @@ # General information about the project. project = u'Personal Cancer Genome Reporter' -copyright = u'2017/2018, Sigve Nakken' +copyright = u'2017-2019, Sigve Nakken' author = u'Sigve Nakken' # The version info for the project you're documenting, acts as replacement for @@ -60,9 +60,9 @@ # built documents. # # The short X.Y version. -version = u'dev' +version = u'0.8.0' # The full version, including alpha/beta/rc tags. -release = u'dev' +release = u'0.8.0' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/docs/getting_started.md b/docs/getting_started.md index 66579c21..11021af4 100644 --- a/docs/getting_started.md +++ b/docs/getting_started.md @@ -25,23 +25,23 @@ An installation of Python (version _3.6_) is required to run PCGR. Check that Py a. Clone the PCGR GitHub repository: `git clone https://github.com/sigven/pcgr.git` b. Download and unpack the latest data bundles in the PCGR directory - * [grch37 data bundle - 20181119](https://drive.google.com/open?id=1OL5C994HDaeadASz7KzMhPoXfdSiyhNy) (approx 9Gb) - * [grch38 data bundle - 20181119](https://drive.google.com/open?id=1CZNc87E0K5AK2RDSNU57FqLp0H1skpUh) (approx 14Gb) + * [grch37 data bundle - 20190519](https://drive.google.com/open?id=1vIESS8NxiITUnrqZoWOdNk1YsklH8f1C) (approx 15Gb) + * [grch38 data bundle - 20190519](https://drive.google.com/open?id=1eoMgc2AzK1w1jrX2LSLEas4YJPiQJx1B) (approx 16Gb) * *Unpacking*: `gzip -dc pcgr.databundle.grch37.YYYYMMDD.tgz | tar xvf -` -c. Pull the [PCGR Docker image (*dev*)](https://hub.docker.com/r/sigven/pcgr/) from DockerHub (approx 5.1Gb): +c. Pull the [PCGR Docker image (*dev*)](https://hub.docker.com/r/sigven/pcgr/) from DockerHub (approx 5.2Gb): * `docker pull sigven/pcgr:dev` (PCGR annotation engine) #### Latest release -a. Download and unpack the [latest software release (0.7.0)](https://github.com/sigven/pcgr/releases/tag/v0.7.0) +a. Download and unpack the [latest software release (0.8.0)](https://github.com/sigven/pcgr/releases/tag/v0.8.0) b. Download and unpack the assembly-specific data bundle in the PCGR directory - * [grch37 data bundle - 20181119](https://drive.google.com/open?id=1OL5C994HDaeadASz7KzMhPoXfdSiyhNy) (approx 9Gb) - * [grch38 data bundle - 20181119](https://drive.google.com/open?id=1CZNc87E0K5AK2RDSNU57FqLp0H1skpUh) (approx 14Gb) +* [grch37 data bundle - 20190519](https://drive.google.com/open?id=1vIESS8NxiITUnrqZoWOdNk1YsklH8f1C) (approx 15Gb) +* [grch38 data bundle - 20190519](https://drive.google.com/open?id=1eoMgc2AzK1w1jrX2LSLEas4YJPiQJx1B) (approx 16Gb) * *Unpacking*: `gzip -dc pcgr.databundle.grch37.YYYYMMDD.tgz | tar xvf -` A _data/_ folder within the _pcgr-X.X_ software folder should now have been produced -c. Pull the [PCGR Docker image (0.7.0)](https://hub.docker.com/r/sigven/pcgr/) from DockerHub (approx 5.1Gb): - * `docker pull sigven/pcgr:0.7.0` (PCGR annotation engine) +c. Pull the [PCGR Docker image (0.8.0)](https://hub.docker.com/r/sigven/pcgr/) from DockerHub (approx 5.2Gb): + * `docker pull sigven/pcgr:0.8.0` (PCGR annotation engine) ### STEP 3: Input preprocessing @@ -73,11 +73,10 @@ Here, _Chromosome_, _Start_, and _End_ denote the chromosomal segment, and __Seg ### STEP 4: Configure PCGR -The PCGR configuration file, formatted using [TOML](https://github.com/toml-lang/toml) (an easy to read file format) enables the user to configure a number of options in the PCGR workflow, related to the following: +The PCGR software bundle comes with default configuration files per tumor type ( in the *conf/* folder), to be used as a starting point for runnning the PCGR workflow. +The configuration file, formatted using [TOML](https://github.com/toml-lang/toml), enables the user to configure a number of options related to the following: -* Tumor type of input sample -* Tier model -* Sequencing depth/allelic support thresholds +* Sequencing depth/allelic support (definition of tags + thresholds) * MSI prediction * Mutational signatures analysis * Mutational burden analysis (e.g. target size) @@ -88,62 +87,67 @@ The PCGR configuration file, formatted using [TOML](https://github.com/toml-lang More details about the exact [usage of the configuration options](http://pcgr.readthedocs.io/en/latest/input.html#pcgr-configuration-file). -The PCGR software bundle comes with a default configuration file (*pcgr.toml*), to be used as a starting point for runnning the PCGR workflow. - ### STEP 5: Run example A tumor sample report is generated by calling the Python script __pcgr.py__, which takes the following arguments and options: - usage: pcgr.py [-h] [--input_vcf INPUT_VCF] [--input_cna INPUT_CNA] - [--force_overwrite] [--version] [--basic] - [--docker-uid DOCKER_USER_ID] [--no-docker] - pcgr_dir output_dir {grch37,grch38} configuration_file - sample_id - - Personal Cancer Genome Reporter (PCGR) workflow for clinical interpretation of - somatic nucleotide variants and copy number aberration segments - - positional arguments: - pcgr_dir PCGR base directory with accompanying data directory, - e.g. ~/pcgr-0.7.0 - output_dir Output directory - {grch37,grch38} Genome assembly build: grch37 or grch38 - configuration_file PCGR configuration file (TOML format) - sample_id Tumor sample/cancer genome identifier - prefix for - output files - - optional arguments: - -h, --help show this help message and exit - --input_vcf INPUT_VCF - VCF input file with somatic query variants - (SNVs/InDels). (default: None) - --input_cna INPUT_CNA - Somatic copy number alteration segments (tab-separated - values) (default: None) - --force_overwrite By default, the script will fail with an error if any - output file already exists. You can force the - overwrite of existing result files by using this flag - (default: False) - --version show program's version number and exit - --basic Run functional variant annotation on VCF through - VEP/vcfanno, omit other analyses (i.e. CNA, MSI, - report generation etc. (STEP 4) (default: False) - --docker-uid DOCKER_USER_ID - Docker user ID. Default is the host system user ID. If - you are experiencing permission errors, try setting - this up to root (`--docker-uid root`) (default: None) - --no-docker Run the PCGR workflow in a non-Docker mode (see - install_no_docker/ folder for instructions (default: - False) + usage: pcgr.py [options] <PCGR_DIR> <OUTPUT_DIR> <GENOME_ASSEMBLY> <CONFIG_FILE> <SAMPLE_ID> + + Personal Cancer Genome Reporter (PCGR) workflow for clinical interpretation of + somatic nucleotide variants and copy number aberration segments + + positional arguments: + pcgr_dir PCGR base directory with accompanying data directory, + e.g. ~/pcgr-0.8.0 + output_dir Output directory + {grch37,grch38} Genome assembly build: grch37 or grch38 + configuration_file PCGR configuration file (TOML format, in conf/ folder) + sample_id Tumor sample/cancer genome identifier - prefix for + output files + + optional arguments: + -h, --help show this help message and exit + --input_vcf INPUT_VCF + VCF input file with somatic query variants + (SNVs/InDels). (default: None) + --input_cna INPUT_CNA + Somatic copy number alteration segments (tab-separated + values) (default: None) + --input_cna_plot INPUT_CNA_PLOT + Somatic copy number alteration plot (default: None) + --pon_vcf PON_VCF VCF file with germline calls from Panel of Normals + (PON) - i.e. blacklist variants (default: None) + --tumor_purity TUMOR_PURITY + Estimated tumor purity (between 0 and 1) (default: + None) + --tumor_ploidy TUMOR_PLOIDY + Estimated tumor ploidy (default: None) + --force_overwrite By default, the script will fail with an error if any + output file already exists. You can force the + overwrite of existing result files by using this flag + (default: False) + --version show program's version number and exit + --basic Run functional variant annotation on VCF through + VEP/vcfanno, omit other analyses (i.e. CNA, MSI, + report generation etc. (STEP 4) (default: False) + --no_vcf_validate Skip validation of input VCF with Ensembl's vcf- + validator (default: False) + --docker-uid DOCKER_USER_ID + Docker user ID. Default is the host system user ID. If + you are experiencing permission errors, try setting + this up to root (`--docker-uid root`) (default: None) + --no-docker Run the PCGR workflow in a non-Docker mode (see + install_no_docker/ folder for instructions (default: + False) The _examples_ folder contain input files from two tumor samples sequenced within TCGA (**GRCh37** only). It also contains PCGR configuration files customized for these samples. A report for a colorectal tumor case can be generated by running the following command in your terminal window: -`python pcgr.py --input_vcf ~/pcgr-0.7.0/examples/tumor_sample.COAD.vcf.gz` -`--input_cna ~/pcgr-0.7.0/examples/tumor_sample.COAD.cna.tsv` -` ~/pcgr-0.7.0 ~/pcgr-0.7.0/examples grch37 ~/pcgr-0.7.0/examples/pcgr_conf.COAD.toml tumor_sample.COAD` +`python pcgr.py --input_vcf ~/pcgr-0.8.0/examples/tumor_sample.COAD.vcf.gz` +`--input_cna ~/pcgr-0.8.0/examples/tumor_sample.COAD.cna.tsv` +` ~/pcgr-0.8.0 ~/pcgr-0.8.0/examples grch37 ~/pcgr-0.8.0/conf/Colorectal_Cancer_NOS.toml tumor_sample.COAD` This command will run the Docker-based PCGR workflow and produce the following output files in the _examples_ folder: diff --git a/docs/getting_started.rst b/docs/getting_started.rst index f93dc826..6f5dc531 100644 --- a/docs/getting_started.rst +++ b/docs/getting_started.rst @@ -52,17 +52,17 @@ a. Clone the PCGR GitHub repository: b. Download and unpack the latest data bundles in the PCGR directory - `grch37 data bundle - - 20181119 <https://drive.google.com/open?id=1OL5C994HDaeadASz7KzMhPoXfdSiyhNy>`__ - (approx 9Gb) + 20190519 <https://drive.google.com/open?id=1vIESS8NxiITUnrqZoWOdNk1YsklH8f1C>`__ + (approx 15Gb) - `grch38 data bundle - - 20181119 <https://drive.google.com/open?id=1CZNc87E0K5AK2RDSNU57FqLp0H1skpUh>`__ - (approx 14Gb) + 20190519 <https://drive.google.com/open?id=1eoMgc2AzK1w1jrX2LSLEas4YJPiQJx1B>`__ + (approx 16Gb) - *Unpacking*: ``gzip -dc pcgr.databundle.grch37.YYYYMMDD.tgz | tar xvf -`` c. Pull the `PCGR Docker image (dev) <https://hub.docker.com/r/sigven/pcgr/>`__ from DockerHub - (approx 5.1Gb): + (approx 5.2Gb): - ``docker pull sigven/pcgr:dev`` (PCGR annotation engine) @@ -70,26 +70,28 @@ Latest release ^^^^^^^^^^^^^^ a. Download and unpack the `latest software release - (0.7.0) <https://github.com/sigven/pcgr/releases/tag/v0.7.0>`__ + (0.8.0) <https://github.com/sigven/pcgr/releases/tag/v0.8.0>`__ b. Download and unpack the assembly-specific data bundle in the PCGR directory - - `grch37 data bundle - - 20181119 <https://drive.google.com/open?id=1OL5C994HDaeadASz7KzMhPoXfdSiyhNy>`__ - (approx 9Gb) - - `grch38 data bundle - - 20181119 <https://drive.google.com/open?id=1CZNc87E0K5AK2RDSNU57FqLp0H1skpUh>`__ - (approx 14Gb) +- `grch37 data bundle - + 20190519 <https://drive.google.com/open?id=1vIESS8NxiITUnrqZoWOdNk1YsklH8f1C>`__ + (approx 15Gb) +- `grch38 data bundle - + 20190519 <https://drive.google.com/open?id=1eoMgc2AzK1w1jrX2LSLEas4YJPiQJx1B>`__ + (approx 16Gb) + - *Unpacking*: ``gzip -dc pcgr.databundle.grch37.YYYYMMDD.tgz | tar xvf -`` A *data/* folder within the *pcgr-X.X* software folder should now have been produced + c. Pull the `PCGR Docker image - (0.7.0) <https://hub.docker.com/r/sigven/pcgr/>`__ from DockerHub - (approx 5.1Gb): + (0.8.0) <https://hub.docker.com/r/sigven/pcgr/>`__ from DockerHub + (approx 5.2Gb): - - ``docker pull sigven/pcgr:0.7.0`` (PCGR annotation engine) + - ``docker pull sigven/pcgr:0.8.0`` (PCGR annotation engine) STEP 3: Input preprocessing ~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -135,14 +137,13 @@ formatted correctly according to PCGR’s requirements: STEP 4: Configure PCGR ~~~~~~~~~~~~~~~~~~~~~~ -The PCGR configuration file, formatted using -`TOML <https://github.com/toml-lang/toml>`__ (an easy to read file -format) enables the user to configure a number of options in the PCGR -workflow, related to the following: +The PCGR software bundle comes with default configuration files per +tumor type ( in the *conf/* folder), to be used as a starting point for +runnning the PCGR workflow. The configuration file, formatted using +`TOML <https://github.com/toml-lang/toml>`__, enables the user to +configure a number of options related to the following: -- Tumor type of input sample -- Tier model -- Sequencing depth/allelic support thresholds +- Sequencing depth/allelic support (definition of tags + thresholds) - MSI prediction - Mutational signatures analysis - Mutational burden analysis (e.g. target size) @@ -155,10 +156,6 @@ workflow, related to the following: More details about the exact `usage of the configuration options <http://pcgr.readthedocs.io/en/latest/input.html#pcgr-configuration-file>`__. -The PCGR software bundle comes with a default configuration file -(*pcgr.toml*), to be used as a starting point for runnning the PCGR -workflow. - STEP 5: Run example ~~~~~~~~~~~~~~~~~~~ @@ -167,47 +164,54 @@ A tumor sample report is generated by calling the Python script :: - usage: pcgr.py [-h] [--input_vcf INPUT_VCF] [--input_cna INPUT_CNA] - [--force_overwrite] [--version] [--basic] - [--docker-uid DOCKER_USER_ID] [--no-docker] - pcgr_dir output_dir {grch37,grch38} configuration_file - sample_id - - Personal Cancer Genome Reporter (PCGR) workflow for clinical interpretation of - somatic nucleotide variants and copy number aberration segments - - positional arguments: - pcgr_dir PCGR base directory with accompanying data directory, - e.g. ~/pcgr-0.7.0 - output_dir Output directory - {grch37,grch38} Genome assembly build: grch37 or grch38 - configuration_file PCGR configuration file (TOML format) - sample_id Tumor sample/cancer genome identifier - prefix for - output files - - optional arguments: - -h, --help show this help message and exit - --input_vcf INPUT_VCF - VCF input file with somatic query variants - (SNVs/InDels). (default: None) - --input_cna INPUT_CNA - Somatic copy number alteration segments (tab-separated - values) (default: None) - --force_overwrite By default, the script will fail with an error if any - output file already exists. You can force the - overwrite of existing result files by using this flag - (default: False) - --version show program's version number and exit - --basic Run functional variant annotation on VCF through - VEP/vcfanno, omit other analyses (i.e. CNA, MSI, - report generation etc. (STEP 4) (default: False) - --docker-uid DOCKER_USER_ID - Docker user ID. Default is the host system user ID. If - you are experiencing permission errors, try setting - this up to root (`--docker-uid root`) (default: None) - --no-docker Run the PCGR workflow in a non-Docker mode (see - install_no_docker/ folder for instructions (default: - False) + usage: pcgr.py [options] <PCGR_DIR> <OUTPUT_DIR> <GENOME_ASSEMBLY> <CONFIG_FILE> <SAMPLE_ID> + + Personal Cancer Genome Reporter (PCGR) workflow for clinical interpretation of + somatic nucleotide variants and copy number aberration segments + + positional arguments: + pcgr_dir PCGR base directory with accompanying data directory, + e.g. ~/pcgr-0.8.0 + output_dir Output directory + {grch37,grch38} Genome assembly build: grch37 or grch38 + configuration_file PCGR configuration file (TOML format, in conf/ folder) + sample_id Tumor sample/cancer genome identifier - prefix for + output files + + optional arguments: + -h, --help show this help message and exit + --input_vcf INPUT_VCF + VCF input file with somatic query variants + (SNVs/InDels). (default: None) + --input_cna INPUT_CNA + Somatic copy number alteration segments (tab-separated + values) (default: None) + --input_cna_plot INPUT_CNA_PLOT + Somatic copy number alteration plot (default: None) + --pon_vcf PON_VCF VCF file with germline calls from Panel of Normals + (PON) - i.e. blacklist variants (default: None) + --tumor_purity TUMOR_PURITY + Estimated tumor purity (between 0 and 1) (default: + None) + --tumor_ploidy TUMOR_PLOIDY + Estimated tumor ploidy (default: None) + --force_overwrite By default, the script will fail with an error if any + output file already exists. You can force the + overwrite of existing result files by using this flag + (default: False) + --version show program's version number and exit + --basic Run functional variant annotation on VCF through + VEP/vcfanno, omit other analyses (i.e. CNA, MSI, + report generation etc. (STEP 4) (default: False) + --no_vcf_validate Skip validation of input VCF with Ensembl's vcf- + validator (default: False) + --docker-uid DOCKER_USER_ID + Docker user ID. Default is the host system user ID. If + you are experiencing permission errors, try setting + this up to root (`--docker-uid root`) (default: None) + --no-docker Run the PCGR workflow in a non-Docker mode (see + install_no_docker/ folder for instructions (default: + False) The *examples* folder contain input files from two tumor samples sequenced within TCGA (**GRCh37** only). It also contains PCGR @@ -215,9 +219,9 @@ configuration files customized for these samples. A report for a colorectal tumor case can be generated by running the following command in your terminal window: -``python pcgr.py --input_vcf ~/pcgr-0.7.0/examples/tumor_sample.COAD.vcf.gz`` -``--input_cna ~/pcgr-0.7.0/examples/tumor_sample.COAD.cna.tsv`` -``~/pcgr-0.7.0 ~/pcgr-0.7.0/examples grch37 ~/pcgr-0.7.0/examples/pcgr_conf.COAD.toml tumor_sample.COAD`` +``python pcgr.py --input_vcf ~/pcgr-0.8.0/examples/tumor_sample.COAD.vcf.gz`` +``--input_cna ~/pcgr-0.8.0/examples/tumor_sample.COAD.cna.tsv`` +``~/pcgr-0.8.0 ~/pcgr-0.8.0/examples grch37 ~/pcgr-0.8.0/conf/Colorectal_Cancer_NOS.toml tumor_sample.COAD`` This command will run the Docker-based PCGR workflow and produce the following output files in the *examples* folder: diff --git a/docs/input.md b/docs/input.md index 6df5b3e9..cc459abf 100644 --- a/docs/input.md +++ b/docs/input.md @@ -40,44 +40,48 @@ The cancer genome sequencing report can be flexibly configured in a TOML-formatt # PCGR configuration options (TOML). - [tier_model] - ## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") - tier_model = "pcgr_acmg" - [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true vcf_tumor_only = false ## if vcf_tumor_only = true, exclude variants (SNVs/InDels) with minor allele frequency above the following population-specific thresholds ## 1000 Genomes Project - WGS data - maf_onekg_eur = 0.01 - maf_onekg_amr = 0.01 - maf_onekg_afr = 0.01 - maf_onekg_sas = 0.01 - maf_onekg_eas = 0.01 - maf_onekg_global = 0.01 + maf_onekg_eur = 0.002 + maf_onekg_amr = 0.002 + maf_onekg_afr = 0.002 + maf_onekg_sas = 0.002 + maf_onekg_eas = 0.002 + maf_onekg_global = 0.002 ## exclude variants with minor allele frequency above the following population-specific thresholds ## gnomAD - WES data - maf_gnomad_nfe = 0.01 - maf_gnomad_amr = 0.01 - maf_gnomad_afr = 0.01 - maf_gnomad_sas = 0.01 - maf_gnomad_eas = 0.01 - maf_gnomad_fin = 0.01 - maf_gnomad_oth = 0.01 - maf_gnomad_global = 0.01 - - ## exclude variants found in dbSNP (only those not found as somatic in ClinVar/Docm) - exclude_dbsnp_nonclinical = true - - ## in variant exclusion from dbSNP, set whether found in TCGA should be kept (at desired recurrence level) - ## E.g. keep_known_tcga = true + tcga_recurrence = 2 keeps all TCGA variants (that intersect dbSNP) found in at least two samples - keep_known_tcga = true - tcga_recurrence = 2 - - ## exclude all non protein-coding variants - exclude_noncoding = true + maf_gnomad_nfe = 0.002 + maf_gnomad_amr = 0.002 + maf_gnomad_afr = 0.002 + maf_gnomad_sas = 0.002 + maf_gnomad_eas = 0.002 + maf_gnomad_fin = 0.002 + maf_gnomad_oth = 0.002 + maf_gnomad_global = 0.002 + + ## Exclude variants occurring in PoN (panel of normals, if provided as VCF) + exclude_pon = true + + ## Exclude likely homozygous germline variants (100% allelic fraction for alternate allele in tumor, very unlikely somatic event) + exclude_likely_hom_germline = false + + ## Exclude likely heterozygous germline variants + ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA + ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction + ## will be skewed (see e.g. discussion in PMID:29249243) + exclude_likely_het_germline = false + + ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) + exclude_dbsnp_nonsomatic = false + + ## exclude all non-exonic variants + exclude_nonexonic = true + [allelic_support] ## Specify INFO tags in input VCF that denotes depth/allelic fraction in tumor and normal sample @@ -103,7 +107,7 @@ The cancer genome sequencing report can be flexibly configured in a TOML-formatt ## Size of coding target region in megabases (defaults to exome ~ 36 Mb) ## Note: this should ideally denote the callable target size (i.e. reflecting variable ## sequencing depth) - target_size_mb = 36.0 + target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 tmb_intermediate_limit = 20 @@ -129,53 +133,12 @@ The cancer genome sequencing report can be flexibly configured in a TOML-formatt ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 - mutsignatures_normalization = "default" + mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount mutsignatures_cutoff = 0.06 - [tumor_type] - ## Choose tumor type/class of input sample - ## Due to partial overlap between some classes, user can set maximum two types - Adrenal_Gland_Cancer_NOS = false - Ampullary_Carcinoma_NOS = false - Biliary_Tract_Cancer_NOS = false - Bladder_Urinary_Tract_Cancer_NOS = false - Blood_Cancer_NOS = false - Bone_Cancer_NOS = false - Breast_Cancer_NOS = false - CNS_Brain_Cancer_NOS = false - Colorectal_Cancer_NOS = true - Cervical_Cancer_NOS = false - DNA_Repair_Deficiency_Disorders = false - Esophageal_Stomach_Cancer_NOS = false - Head_And_Neck_Cancer_NOS = false - Hereditary_Cancer_NOS = false - Kidney_Cancer_NOS = false - Leukemia_NOS = false - Liver_Cancer_NOS = false - Lung_Cancer_NOS = false - Lymphoma_Hodgkin_NOS = false - Lymphoma_Non_Hodgkin_NOS = false - Mesothelioma = false - Multiple_Myeloma = false - Ovarian_Fallopian_Tube_Cancer_NOS = false - Pancreatic_Cancer_NOS = false - Penile_Cancer_NOS = false - Peripheral_Nervous_System_Cancer_NOS = false - Peritoneal_Cancer_NOS = false - Pleural_Cancer_NOS = false - Prostate_Cancer_NOS = false - Skin_Cancer_NOS = false - Soft_Tissue_Cancer_NOS = false - Stomach_Cancer_NOS = false - Testicular_Cancer_NOS = false - Thymic_Cancer_NOS = false - Thyroid_Cancer_NOS = false - Uterine_Cancer_NOS = false - Vulvar_Vaginal_Cancer_NOS = false - [visual] ## Choose visual theme of report, any of: "default", "cerulean", "journal", "flatly", "readable", "spacelab", "united", "cosmo", "lumen", "paper", "sandstone", "simplex", or "yeti" (https://bootswatch.com/) report_theme = "default" @@ -186,18 +149,14 @@ The cancer genome sequencing report can be flexibly configured in a TOML-formatt custom_tags = "" [other] - ## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator - ## The vcf-validator checks that the input VCF is properly encoded. Since the - ## vcf-validator is strict, and with error messages that is not always self-explanatory, - ## the users can skip validation if they are confident that the most critical parts of the VCF - ## are properly encoded - vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options n_vcfanno_proc = 4 n_vep_forks = 4 + ## Customise the order of criteria used to pick the primary transcript in VEP (see https://www.ensembl.org/info/docs/tools/vep/script/vep_options.html#opt_pick_order) + vep_pick_order = "canonical,appris,biotype,ccds,rank,tsl,length" ## omit intergenic variants during VEP processing vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf - vcf2maf = false + vcf2maf = true diff --git a/docs/input.rst b/docs/input.rst index 221af95c..7edced67 100644 --- a/docs/input.rst +++ b/docs/input.rst @@ -72,44 +72,48 @@ with descriptive comments wrt. usage are shown below: # PCGR configuration options (TOML). - [tier_model] - ## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") - tier_model = "pcgr_acmg" - [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true vcf_tumor_only = false ## if vcf_tumor_only = true, exclude variants (SNVs/InDels) with minor allele frequency above the following population-specific thresholds ## 1000 Genomes Project - WGS data - maf_onekg_eur = 0.01 - maf_onekg_amr = 0.01 - maf_onekg_afr = 0.01 - maf_onekg_sas = 0.01 - maf_onekg_eas = 0.01 - maf_onekg_global = 0.01 + maf_onekg_eur = 0.002 + maf_onekg_amr = 0.002 + maf_onekg_afr = 0.002 + maf_onekg_sas = 0.002 + maf_onekg_eas = 0.002 + maf_onekg_global = 0.002 ## exclude variants with minor allele frequency above the following population-specific thresholds ## gnomAD - WES data - maf_gnomad_nfe = 0.01 - maf_gnomad_amr = 0.01 - maf_gnomad_afr = 0.01 - maf_gnomad_sas = 0.01 - maf_gnomad_eas = 0.01 - maf_gnomad_fin = 0.01 - maf_gnomad_oth = 0.01 - maf_gnomad_global = 0.01 - - ## exclude variants found in dbSNP (only those not found as somatic in ClinVar/Docm) - exclude_dbsnp_nonclinical = true - - ## in variant exclusion from dbSNP, set whether found in TCGA should be kept (at desired recurrence level) - ## E.g. keep_known_tcga = true + tcga_recurrence = 2 keeps all TCGA variants (that intersect dbSNP) found in at least two samples - keep_known_tcga = true - tcga_recurrence = 2 - - ## exclude all non protein-coding variants - exclude_noncoding = true + maf_gnomad_nfe = 0.002 + maf_gnomad_amr = 0.002 + maf_gnomad_afr = 0.002 + maf_gnomad_sas = 0.002 + maf_gnomad_eas = 0.002 + maf_gnomad_fin = 0.002 + maf_gnomad_oth = 0.002 + maf_gnomad_global = 0.002 + + ## Exclude variants occurring in PoN (panel of normals, if provided as VCF) + exclude_pon = true + + ## Exclude likely homozygous germline variants (100% allelic fraction for alternate allele in tumor, very unlikely somatic event) + exclude_likely_hom_germline = false + + ## Exclude likely heterozygous germline variants + ## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA + ## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction + ## will be skewed (see e.g. discussion in PMID:29249243) + exclude_likely_het_germline = false + + ## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) + exclude_dbsnp_nonsomatic = false + + ## exclude all non-exonic variants + exclude_nonexonic = true + [allelic_support] ## Specify INFO tags in input VCF that denotes depth/allelic fraction in tumor and normal sample @@ -135,7 +139,7 @@ with descriptive comments wrt. usage are shown below: ## Size of coding target region in megabases (defaults to exome ~ 36 Mb) ## Note: this should ideally denote the callable target size (i.e. reflecting variable ## sequencing depth) - target_size_mb = 36.0 + target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 tmb_intermediate_limit = 20 @@ -161,53 +165,12 @@ with descriptive comments wrt. usage are shown below: ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 - mutsignatures_normalization = "default" + mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount mutsignatures_cutoff = 0.06 - [tumor_type] - ## Choose tumor type/class of input sample - ## Due to partial overlap between some classes, user can set maximum two types - Adrenal_Gland_Cancer_NOS = false - Ampullary_Carcinoma_NOS = false - Biliary_Tract_Cancer_NOS = false - Bladder_Urinary_Tract_Cancer_NOS = false - Blood_Cancer_NOS = false - Bone_Cancer_NOS = false - Breast_Cancer_NOS = false - CNS_Brain_Cancer_NOS = false - Colorectal_Cancer_NOS = true - Cervical_Cancer_NOS = false - DNA_Repair_Deficiency_Disorders = false - Esophageal_Stomach_Cancer_NOS = false - Head_And_Neck_Cancer_NOS = false - Hereditary_Cancer_NOS = false - Kidney_Cancer_NOS = false - Leukemia_NOS = false - Liver_Cancer_NOS = false - Lung_Cancer_NOS = false - Lymphoma_Hodgkin_NOS = false - Lymphoma_Non_Hodgkin_NOS = false - Mesothelioma = false - Multiple_Myeloma = false - Ovarian_Fallopian_Tube_Cancer_NOS = false - Pancreatic_Cancer_NOS = false - Penile_Cancer_NOS = false - Peripheral_Nervous_System_Cancer_NOS = false - Peritoneal_Cancer_NOS = false - Pleural_Cancer_NOS = false - Prostate_Cancer_NOS = false - Skin_Cancer_NOS = false - Soft_Tissue_Cancer_NOS = false - Stomach_Cancer_NOS = false - Testicular_Cancer_NOS = false - Thymic_Cancer_NOS = false - Thyroid_Cancer_NOS = false - Uterine_Cancer_NOS = false - Vulvar_Vaginal_Cancer_NOS = false - [visual] ## Choose visual theme of report, any of: "default", "cerulean", "journal", "flatly", "readable", "spacelab", "united", "cosmo", "lumen", "paper", "sandstone", "simplex", or "yeti" (https://bootswatch.com/) report_theme = "default" @@ -218,18 +181,14 @@ with descriptive comments wrt. usage are shown below: custom_tags = "" [other] - ## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator - ## The vcf-validator checks that the input VCF is properly encoded. Since the - ## vcf-validator is strict, and with error messages that is not always self-explanatory, - ## the users can skip validation if they are confident that the most critical parts of the VCF - ## are properly encoded - vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options n_vcfanno_proc = 4 n_vep_forks = 4 + ## Customise the order of criteria used to pick the primary transcript in VEP (see https://www.ensembl.org/info/docs/tools/vep/script/vep_options.html#opt_pick_order) + vep_pick_order = "canonical,appris,biotype,ccds,rank,tsl,length" ## omit intergenic variants during VEP processing vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf - vcf2maf = false + vcf2maf = true diff --git a/docs/output.md b/docs/output.md index 60c24fed..9bc202bb 100644 --- a/docs/output.md +++ b/docs/output.md @@ -11,50 +11,49 @@ __sample_id__.__tier_model__.__genome_assembly__.html The report is structured in seven main sections, described in more detail below: - 1. __Settings & annotation sources__ - * Lists underlying tools and annotation sources (links and versions) + 1. __Report and query settings__ * Lists key configurations provided by user 2. __Main results__ - * Six value boxes that highlight the main findings of clinical relevance in the tumor: - 1. Mutational signatures - two most prevalent signatures (other than aging) - 2. Tier 1 variants (top four) - 3. Tier 2 variants (top four) - 4. Tumor mutational burden - 5. Microsatellite instability prediction - 6. Somatic copy number aberrations of clinical significance + * Eight value boxes that highlight the main properties of the tumor sample: + 1. Tumor purity - as provided by the user + 2. Tumor ploidy - as provided by the user + 3. Mutational signatures - two most prevalent signatures (other than aging) + 4. Tier 1 variants (top four) + 5. Tier 2 variants (top four) + 6. Tumor mutational burden (TMB) + 7. Microsatellite instability (MSI) status + 8. Somatic copy number aberrations of clinical significance 2. __Somatic SNVs/InDels__ - * _Mutational burden (TMB)_ - - given a coding target region size specified by the user (ideally the __callable target size__), an estimate of the mutational burden is provided + * _Tumor mutational burden (TMB)_ + * given a coding target region size specified by the user (ideally the __callable target size__), an estimate of the mutational burden is provided - is presently only computed for tumor-normal input (e.g. *vcf_tumor_only = false*) - The estimated mutational burden is assigned a descriptive *tertile* based on thresholds defined by the user (these should reflect thresholds of clinical significance, and may vary for different tumor types) - * _Variant & tier statistics_ + - The estimated TMB is shown in the context of TMB distributions from different primary sites in TCGA + * _Tier & variant statistics_ - indicate total variant numbers across variant types, coding types and tiers * _Global distribution - allelic support_ - distribution (histogram) of variant allelic support for somatic variants (will only be present in the report if specific fields in input VCF is defined and specified by the user) * _Global variant browser_ - permits exploration of the whole SNV/InDel dataset by filtering along several dimensions (call confidence, variant sequencing depth/support, variant consequence etc.) * _Tier tables_ - - Variants are organized into four tiers (interactive datatables) according to clinical utility - - Users can choose between two [tier models](tier_systems.html): - - the original model (*pcgr*) that do not take into account tumor type of input when assigning variants to (top) tiers - - the new model (*pcgr_acmg*) that takes into account tumor type of input and strength of clinical evidence when assigning variants to (top) tiers - - Contents of the tier tables are outlined below + - Variants are organized into five (tier 1-4 + noncoding) interactive datatables) according to clinical utility + - Contents of the tier tables are outlined below 4. __Somatic CNAs__ * _Segments - amplifications and homozygous deletions_ - Based on user-defined/default log-ratio thresholds of gains/losses, the whole CNA dataset can be navigated further through filters: - - cytoband - - type of CNA event - *focal* (less than 25% of chromosome arm affected) or *broad* - - log ratio + - cytoband + - type of CNA event - *focal* (less than 25% of chromosome arm affected) or *broad* + - log ratio * _Proto-oncogenes subject to copy number amplifications_ - Datatable listing known proto-oncogenes covered by user-defined/default amplifications and potential targeted therapies * _Tumor suppressor genes subject to homozygous deletions_ - Datatable listing known tumor suppressor genes covered by user-defined/default losses and potential targeted therapies * _Copy number aberrations as biomarkers for prognosis, diagnosis, and drug response_ - - Interactive data table where the user can navigate aberrations acting as biomarkers across therapeutic contexts, tumor types, evidence levels etc. + - Interactive data table where the user can navigate aberrations acting as biomarkers across therapeutic contexts, tumor subtypes, evidence levels etc. 5. __MSI status__ - * Indicates predicted microsatellite stability from the somatic mutation profile and supporting evidence (details of the underlying MSI statistical classifier can be found [here](http://rpubs.com/sigven/msi2018)) + * Indicates predicted microsatellite stability from the somatic mutation profile and supporting evidence (details of the underlying MSI statistical classifier can be found [here](http://rpubs.com/sigven/msi_classification_v3)) * The MSI classifier was trained on TCGA exome samples. * Will only be present in the report if specified by the user in the configuration file (i.e. _msi = true_) and if the input is tumor-normal (i.e. _vcf_tumor_only = false_) 6. __Mutational signatures__ @@ -65,8 +64,9 @@ The report is structured in seven main sections, described in more detail below: * minimum number of mutations required for analysis (option 'mutsignatures_mutation_limit') * the maximum number of mutational signatures in the search space (option 'mutsignatures_signature_limit') * possibility to discard any signature contributions with a weight less than a given cutoff (option 'mutsignatures_cutoff') - 7. __References__ - * Supporting scientific literature (key report elements) + 7. __Documentation__ + * Annotation resources - software, databases and tools with version information + * References - supporting scientific literature (key report elements) #### Interactive datatables @@ -96,6 +96,8 @@ The interactive datatables contain a number of hyperlinked annotations similar t * ICGC_PCAWG_OCCURRENCE - Frequency of variant in ICGC-PCAWG cohorts * DOCM_LITERATURE - Literature links - DoCM * DOCM_DISEASE - Associated diseases - DoCM +* OPENTARGETS_RANK - Strength of gene-phenotype associatino according to the Open Targets Platform +* OPENTARGETS_ASSOCIATIONS - Phenotype associations with the gene retrieved from the Open Targets Platform * INTOGEN_DRIVER_MUT - predicted driver mutation - IntOGen * CONSEQUENCE - VEP consequence (primary transcript) * HGVSc - from VEP @@ -104,7 +106,7 @@ The interactive datatables contain a number of hyperlinked annotations similar t * TUMOR_SUPPRESSOR - Predicted as tumor suppressor gene from literature mining * ONCOSCORE - Literature-derived score for oncogenic potential (gene level) * PREDICTED_EFFECT - Effect predictions from dbNSFP -* VEP_ALL_CONSEQUENCE - All VEP consequences (multiple transcripts) +* VEP_ALL_CSQ - All VEP transcript block consequences * DBSNP - dbSNP rsID * COSMIC - Cosmic mutation IDs * CLINVAR - ClinVar variant origin and associated phenotypes @@ -114,27 +116,26 @@ The interactive datatables contain a number of hyperlinked annotations similar t * CALL_CONFIDENCE - Variant confidence (as set by user in input VCF) * DP_TUMOR - Variant sequencing depth in tumor (as set by user in input VCF) * AF_TUMOR - Variant allelic fraction in tumor (as set by user in input VCF) -* DP_NORMAL - Variant sequencing depth in normal (as set by user in input VCF) -* AF_NORMAL - Variant allelic fraction in tumor (as set by user in input VCF) +* DP_CONTROL - Variant sequencing depth in control sample (as set by user in input VCF) +* AF_CONTROL - Variant allelic fraction in control sample (as set by user in input VCF) * GENOMIC_CHANGE - Variant ID * GENOME_VERSION - Genome assembly Example reports: -* [View an example report for a breast tumor sample (TCGA)](http://folk.uio.no/sigven/tumor_sample.BRCA.pcgr_acmg.grch37.0.6.2.html) -* [View an example report for a colon adenocarcinoma sample (TCGA)](http://folk.uio.no/sigven/tumor_sample.COAD.pcgr_acmg.grch37.0.6.2.html) - +* [View an example report for a breast tumor sample (TCGA)](http://folk.uio.no/sigven/tumor_sample.BRCA.pcgr_acmg.grch37.0.8.0.html) +* [View an example report for a colon adenocarcinoma sample (TCGA)](http://folk.uio.no/sigven/tumor_sample.COAD.pcgr_acmg.grch37.0.8.0.html) The HTML reports have been tested using the following browsers: -* Safari (10.0.3) +* Safari (Version 12.1 (14607.1.40.1.4)) * Mozilla Firefox (52.0.2) -* Google Chrome (57.0.2987.110) +* Google Chrome (Version 74.0.3729.131 ) ### JSON (beta) -A JSON file that stores the HTML report content is provided. This file will easen the process of extracting particular parts of the report for further analysis. Presently, there is no detailed schema documented for the PCGR JSON structure. Examples (using R) on how to extract information from the JSON file will soon be posted here. +A JSON file that stores the HTML report content is provided. This file will easen the process of extracting particular parts of the report for further analysis. The JSON contains two main objects, *metadata* and *content*, where the former contains information about the settings, data versions, and the latter contains the various sections of the report. Examples (using R) on how to extract information from the JSON file will soon be posted here. ### Output files - somatic SNVs/InDels @@ -170,6 +171,7 @@ Here, the __sample_id__ is provided as input by the user, and reflects a unique - IMPACT - Impact modifier for the consequence type (picked by VEP's --flag\_pick\_allele option) - VARIANT_CLASS - Sequence Ontology variant class (picked by VEP's --flag\_pick\_allele option) - SYMBOL - Gene symbol (picked by VEP's --flag\_pick\_allele option) + - SYMBOL_ENTREZ - Official gene symbol as provided by NCBI's Entrez gene - SYMBOL_SOURCE - The source of the gene symbol (picked by VEP's --flag\_pick\_allele option) - STRAND - The DNA strand (1 or -1) on which the transcript/feature lies (picked by VEP's --flag\_pick\_allele option) - ENSP - The Ensembl protein identifier of the affected transcript (picked by VEP's --flag\_pick\_allele option) @@ -190,7 +192,8 @@ Here, the __sample_id__ is provided as input by the user, and reflects a unique - CCDS - The CCDS identifier for this transcript, where applicable (picked by VEP's --flag\_pick\_allele option) - INTRON - The intron number (out of total number) (picked by VEP's --flag\_pick\_allele option) - EXON - The exon number (out of total number) (picked by VEP's --flag\_pick\_allele option) - - DOMAINS - The source and identifier of any overlapping protein domains (picked by VEP's --flag\_pick\_allele option) + - LAST_EXON - Logical indicator for last exon of transcript (picked by VEP's --flag\_pick\_allele option) + - LAST_INTRON - Logical indicator for last intron of transcript (picked by VEP's --flag\_pick\_allele option) - DISTANCE - Shortest distance from variant to transcript (picked by VEP's --flag\_pick\_allele option) - BIOTYPE - Biotype of transcript or regulatory feature (picked by VEP's --flag\_pick\_allele option) - TSL - Transcript support level (picked by VEP's --flag\_pick\_allele option)> @@ -201,6 +204,17 @@ Here, the __sample_id__ is provided as input by the user, and reflects a unique - REFSEQ_MATCH - The RefSeq transcript match status; contains a number of flags indicating whether this RefSeq transcript matches the underlying reference sequence and/or an Ensembl transcript (picked by VEP's --flag\_pick\_allele option) - PICK - Indicates if this block of consequence data was picked by VEP's --flag\_pick\_allele option - VEP\_ALL\_CONSEQUENCE - All transcript consequences (Consequence:SYMBOL:Feature_type:Feature:BIOTYPE) - VEP + - EXONIC_STATUS - Indicates if variant consequence type is 'exonic' or 'nonexonic'. We here define 'exonic' as any variant with either of the following consequence: + - stop_gained / stop_lost + - start_lost + - frameshift_variant + - missense_variant + - splice_donor_variant + - splice_acceptor_variant + - inframe_insertion / inframe_deletion + - synonymous_variant + - protein_altering + - CODING_STATUS - Indicates if primary variant consequence type is 'coding' or 'noncoding' (wrt. protein-alteration). 'coding' variants are here defined as those with an 'exonic' status, with the exception of synonymous variants ##### _Gene information_ - ENTREZ_ID - [Entrez](http://www.ncbi.nlm.nih.gov/gene) gene identifier @@ -212,12 +226,11 @@ Here, the __sample_id__ is provided as input by the user, and reflects a unique - REFSEQ_MRNA - Corresponding RefSeq transcript(s) identifier for VEP's picked transcript (*NM_XXXXX*) - CORUM_ID - Associated protein complexes (identifiers) from [CORUM](http://mips.helmholtz-muenchen.de/corum/) - DISGENET_CUI - Tumor types associated with gene, as found in DisGeNET. Tumor types are listed as unique [MedGen](https://www.ncbi.nlm.nih.gov/medgen/) concept IDs (_CUIs_) - - TUMOR_SUPPRESSOR - Gene is predicted as tumor suppressor candidate according to ([CancerMine](https://zenodo.org/record/1336650#.W9do9WJKiL4)) - - ONCOGENE - Gene is predicted as an oncogene according to ([CancerMine](https://zenodo.org/record/1336650#.W9do9WJKiL4)) + - TUMOR_SUPPRESSOR - Gene is predicted as tumor suppressor candidate according to ([CancerMine](https://zenodo.org/record/2662509#.XNM4VtMzaL5)) + - ONCOGENE - Gene is predicted as an oncogene according to ([CancerMine](https://zenodo.org/record/2662509#.XNM4VtMzaL5)) - ONCOSCORE - Literature-derived score for cancer gene relevance [Bioconductor/OncoScore](http://bioconductor.org/packages/release/bioc/html/OncoScore.html), range from 0 (low oncogenic potential) to 1 (high oncogenic potential) - - INTOGEN_DRIVER - Gene is predicted as a cancer driver in the [IntoGen Cancer Drivers Database - 2014.12](https://www.intogen.org/downloads) - - TCGA_DRIVER - Gene is predicted as a cancer driver in the [Pan-cancer analysis of cancer driver genes](https://www.ncbi.nlm.nih.gov/pubmed/29625053) - + - INTOGEN_DRIVER - Gene is predicted as a cancer driver in the [IntoGen Cancer Drivers Database](https://www.intogen.org/downloads) + - TCGA_DRIVER - Gene is predicted as a cancer driver in the [TCGA pan-cancer analysis of cancer driver genes and mutations](https://www.ncbi.nlm.nih.gov/pubmed/29625053) ##### _Variant effect and protein-coding information_ - MUTATION\_HOTSPOT - mutation hotspot codon in [cancerhotspots.org](http://cancerhotspots.org/). Format: gene_symbol | codon | q-value @@ -226,31 +239,37 @@ Here, the __sample_id__ is provided as input by the user, and reflects a unique - UNIPROT\_FEATURE - Overlapping protein annotations from [UniProt KB](http://www.uniprot.org) - PFAM_DOMAIN - Pfam domain identifier (from VEP) - INTOGEN\_DRIVER\_MUT - Indicates if existing variant is predicted as driver mutation from IntoGen Catalog of Driver Mutations - - EFFECT\_PREDICTIONS - All predictions of effect of variant on protein function and pre-mRNA splicing from [database of non-synonymous functional predictions - dbNSFP v3.5](https://sites.google.com/site/jpopgen/dbNSFP). Predicted effects are provided by different sources/algorithms (separated by '&'): - - 1. [SIFT](http://provean.jcvi.org/index.php) (Jan 2015) - 2. [LRT](http://www.genetics.wustl.edu/jflab/lrt_query.html) (2009) - 3. [MutationTaster](http://www.mutationtaster.org/) (data release Nov 2015) - 4. [MutationAssessor](http://mutationassessor.org/) (release 3) - 5. [FATHMM](http://fathmm.biocompute.org.uk) (v2.3) - 6. [PROVEAN](http://provean.jcvi.org/index.php) (v1.1 Jan 2015) - 7. [FATHMM_MKL](http://fathmm.biocompute.org.uk/fathmmMKL.htm) - 8. [DBNSFP\_CONSENSUS\_SVM](https://www.ncbi.nlm.nih.gov/pubmed/25552646) (Ensembl/consensus prediction, based on support vector machines) - 9. [DBNSFP\_CONSENSUS\_LR](https://www.ncbi.nlm.nih.gov/pubmed/25552646) (Ensembl/consensus prediction, logistic regression based) - 10. [SPLICE\_SITE\_EFFECT_ADA](http://nar.oxfordjournals.org/content/42/22/13534) (Ensembl/consensus prediction of splice-altering SNVs, based on adaptive boosting) - 11. [SPLICE\_SITE\_EFFECT_RF](http://nar.oxfordjournals.org/content/42/22/13534) (Ensembl/consensus prediction of splice-altering SNVs, based on random forest) - 12. [M-CAP](http://bejerano.stanford.edu/MCAP) - 13. [MutPred](http://mutpred.mutdb.org) - 14. [GERP](http://mendel.stanford.edu/SidowLab/downloads/gerp/) - + - PUTATIVE_DRIVER_MUTATION - Variant is predicted as driver mutation in the [TCGA pan-cancer analysis of cancer driver genes and mutations](https://www.ncbi.nlm.nih.gov/pubmed/29625053) + - EFFECT\_PREDICTIONS - All predictions of effect of variant on protein function and pre-mRNA splicing from [database of non-synonymous functional predictions - dbNSFP](https://sites.google.com/site/jpopgen/dbNSFP). Predicted effects are provided by different sources/algorithms (separated by '&'): + + 1. [SIFT](https://sift.bii.a-star.edu.sg/) + 2. [SIFT4G](https://sift.bii.a-star.edu.sg/sift4g/) + 3. [LRT](http://www.genetics.wustl.edu/jflab/lrt_query.html) (2009) + 4. [MutationTaster](http://www.mutationtaster.org/) (data release Nov 2015) + 5. [MutationAssessor](http://mutationassessor.org/) (release 3) + 6. [FATHMM](http://fathmm.biocompute.org.uk) (v2.3) + 7. [PROVEAN](http://provean.jcvi.org/index.php) (v1.1 Jan 2015) + 8. [FATHMM_MKL](http://fathmm.biocompute.org.uk/fathmmMKL.htm) + 9. [PRIMATEAI](https://www.nature.com/articles/s41588-018-0167-z) + 10. [DEOGEN2](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5570203/) + 11. [DBNSFP\_CONSENSUS\_SVM](https://www.ncbi.nlm.nih.gov/pubmed/25552646) (Ensembl/consensus prediction, based on support vector machines) + 12. [DBNSFP\_CONSENSUS\_LR](https://www.ncbi.nlm.nih.gov/pubmed/25552646) (Ensembl/consensus prediction, logistic regression based) + 13. [SPLICE\_SITE\_EFFECT_ADA](http://nar.oxfordjournals.org/content/42/22/13534) (Ensembl/consensus prediction of splice-altering SNVs, based on adaptive boosting) + 14. [SPLICE\_SITE\_EFFECT_RF](http://nar.oxfordjournals.org/content/42/22/13534) (Ensembl/consensus prediction of splice-altering SNVs, based on random forest) + 15. [M-CAP](http://bejerano.stanford.edu/MCAP) + 16. [MutPred](http://mutpred.mutdb.org) + 17. [GERP](http://mendel.stanford.edu/SidowLab/downloads/gerp/) - SIFT_DBNSFP - predicted effect from SIFT (dbNSFP) + - SIFT4G_DBNSFP - predicted effect from SIFT4G (dbNSFP) - PROVEAN_DBNSFP - predicted effect from PROVEAN (dbNSFP) - MUTATIONTASTER_DBNSFP - predicted effect from MUTATIONTASTER (dbNSFP) - MUTATIONASSESSOR_DBNSFP - predicted effect from MUTATIONASSESSOR (dbNSFP) - M_CAP_DBNSFP - predicted effect from M-CAP (dbNSFP) - MUTPRED_DBNSFP - score from MUTPRED (dbNSFP) - FATHMM_DBNSFP - predicted effect from FATHMM (dbNSFP) + - PRIMATEAI_DBNSFP - predicted effect from PRIMATEAI (dbNSFP) + - DEOGEN2_DBNSFP - predicted effect from DEOGEN2 (dbNSFP) - FATHMM_MKL_DBNSFP - predicted effect from FATHMM-mkl (dbNSFP) - META_LR_DBNSFP - predicted effect from ensemble prediction (logistic regression - dbNSFP) - SPLICE_SITE_RF_DBNSFP - predicted effect of splice site disruption, using random forest (dbscSNV) @@ -262,7 +281,7 @@ Here, the __sample_id__ is provided as input by the user, and reflects a unique - AMR\_AF\_GNOMAD - American germline allele frequency ([Genome Aggregation Database release 2](http://gnomad.broadinstitute.org/)) - GLOBAL\_AF\_GNOMAD - Adjusted global germline allele frequency ([Genome Aggregation Database release 2](http://gnomad.broadinstitute.org/)) - SAS\_AF\_GNOMAD - South Asian germline allele frequency ([Genome Aggregation Database release 2](http://gnomad.broadinstitute.org/)) - - EAS\_AF\_GNOMAD - East Asian germline allele frequency ([Genome Aggregation Database release 21](http://gnomad.broadinstitute.org/)) + - EAS\_AF\_GNOMAD - East Asian germline allele frequency ([Genome Aggregation Database release 2](http://gnomad.broadinstitute.org/)) - FIN\_AF\_GNOMAD - Finnish germline allele frequency ([Genome Aggregation Database release 2](http://gnomad.broadinstitute.org/)) - NFE\_AF\_GNOMAD - Non-Finnish European germline allele frequency ([Genome Aggregation Database release 2](http://gnomad.broadinstitute.org/)) - OTH\_AF\_GNOMAD - Other germline allele frequency ([Genome Aggregation Database release 2](http://gnomad.broadinstitute.org/)) @@ -282,7 +301,6 @@ Here, the __sample_id__ is provided as input by the user, and reflects a unique By project: project_code|affected_donors|tested_donors|frequency) - ICGC_PCAWG_AFFECTED_DONORS - Number of donors with the current mutation in [ICGC-PCAWG](http://docs.icgc.org/pcawg/) - ##### _Clinical associations_ - CLINVAR_MSID - [ClinVar](http://www.ncbi.nlm.nih.gov/clinvar) Measure Set/Variant ID - CLINVAR_ALLELE_ID - [ClinVar](http://www.ncbi.nlm.nih.gov/clinvar) allele ID @@ -294,7 +312,11 @@ Here, the __sample_id__ is provided as input by the user, and reflects a unique - CLINVAR_MEDGEN_CUI - Associated [MedGen](https://www.ncbi.nlm.nih.gov/medgen/) concept identifiers (_CUIs_) - germline state-of-origin - CLINVAR_MEDGEN_CUI_SOMATIC - Associated [MedGen](https://www.ncbi.nlm.nih.gov/medgen/) concept identifiers (_CUIs_) - somatic state-of-origin - CLINVAR\_VARIANT\_ORIGIN - Origin of variant (somatic, germline, de novo etc.) for variant in [ClinVar](http://www.ncbi.nlm.nih.gov/clinvar) + - CLINVAR_REVIEW_STATUS_STARS - Rating of the [ClinVar](http://www.ncbi.nlm.nih.gov/clinvar) variant (0-4 stars) with respect to level of review - DOCM_PMID - Associated Pubmed IDs for variant in [Database of Curated Mutations](http://docm.genome.wustl.edu) + - OPENTARGETS_DISEASE_ASSOCS - Associations between protein targets and disease based on multiple lines of evidence (mutations,affected pathways,GWAS, literature etc). Format: CUI:EFO_ID:IS_DIRECT:OVERALL_SCORE + - OPENTARGETS_TRACTABILITY_COMPOUND - Confidence for the existence of a modulator (small molecule) that interacts with the target to elicit a desired biological effect + - OPENTARGETS_TRACTABILITY_ANTIBODY - Confidence for the existence of a modulator (antibody) that interacts with the target to elicit a desired biological effect ##### _Other_ - CHEMBL_COMPOUND_ID - antineoplastic drugs targeting the encoded protein (from [Drug-Gene Interaction Database](http://dgidb.genome.wustl.edu/), drugs are listed as [ChEMBL](https://www.ebi.ac.uk/chembl/) compound identifiers) @@ -312,61 +334,70 @@ The SNVs/InDels are organized into different __tiers__ (as defined above for the The following variables are included in the tiered TSV file: - 1. GENOMIC_CHANGE - Identifier for variant at the genome (VCF) level, e.g. 1:g.152382569A>G + 1. CHROM - Chromosome + 2. POS - Position (VCF-based) + 3. REF - Reference allele + 4. ALT - Alternate allele + 5. GENOMIC_CHANGE - Identifier for variant at the genome (VCF) level, e.g. 1:g.152382569A>G Format: (<chrom>:g.<position><ref_allele>><alt_allele>) - 2. GENOME_VERSION - Assembly version, e.g. GRCh37 - 3. VCF_SAMPLE_ID - Sample identifier - 4. VARIANT_CLASS - Variant type, e.g. SNV/insertion/deletion - 5. SYMBOL - Gene symbol - 6. GENE_NAME - Gene description - 7. CCDS - CCDS identifier - 8. CANONICAL - indication of canonical transcript - 9. ENTREZ_ID - Entrez gene identifier - 10. UNIPROT_ID - UniProt protein identifier - 11. ENSEMBL_TRANSCRIPT_ID - Ensembl transcript identifier - 12. ENSEMBL_GENE_ID - Ensembl gene identifier - 13. REFSEQ_MRNA - RefSeq mRNA identifier - 14. ONCOSCORE - Literature-derived score for cancer gene relevance - 15. ONCOGENE - Gene is predicted as an oncogene according to literature mining (CancerMine) - 16. TUMOR_SUPPRESSOR - Gene is predicted as tumor suppressor according to literature mining (CancerMine) - 17. DISGENET_CUI - Associated tumor types from DisGeNET (MedGen concept IDs) - 18. DISGENET_TERMS - Associated tumor types from DisGeNET (MedGen concept terms) - 19. CONSEQUENCE - Variant consequence (as defined above for VCF output: + 6. GENOME_VERSION - Assembly version, e.g. GRCh37 + 7. VCF_SAMPLE_ID - Sample identifier + 8. VARIANT_CLASS - Variant type, e.g. SNV/insertion/deletion + 9. SYMBOL - Gene symbol + 10. GENE_NAME - Gene description + 11. CCDS - CCDS identifier + 12. CANONICAL - indication of canonical transcript + 13. ENTREZ_ID - Entrez gene identifier + 14. UNIPROT_ID - UniProt protein identifier + 15. ENSEMBL_TRANSCRIPT_ID - Ensembl transcript identifier + 16. ENSEMBL_GENE_ID - Ensembl gene identifier + 17. REFSEQ_MRNA - RefSeq mRNA identifier + 18. ONCOSCORE - Literature-derived score for cancer gene relevance + 19. ONCOGENE - Gene is predicted as an oncogene according to literature mining (CancerMine) + 20. TUMOR_SUPPRESSOR - Gene is predicted as tumor suppressor according to literature mining (CancerMine) + 21. DISGENET_CUI - Associated tumor types from DisGeNET (MedGen concept IDs) + 22. DISGENET_TERMS - Associated tumor types from DisGeNET (MedGen concept terms) + 23. CONSEQUENCE - Variant consequence (as defined above for VCF output: Consequence) - 20. PROTEIN_CHANGE - Protein change (HGVSp without reference accession) - 21. PROTEIN_DOMAIN - Protein domain - 22. CDS_CHANGE - composite VEP-based variable for coding change, format: + 24. PROTEIN_CHANGE - Protein change (HGVSp without reference accession) + 25. PROTEIN_DOMAIN - Protein domain + 26. CODING_STATUS - Coding variant status wrt. protein alteration ('coding' or 'noncoding') + 27. EXONIC_STATUS - Exonic variant status ('exonic' or 'nonexonic') + 28. CDS_CHANGE - composite VEP-based variable for coding change, format: Consequence:Feature:cDNA_position:EXON:HGVSp_short - 23. HGVSp - 24. HGVSc - 25. EFFECT_PREDICTIONS - as defined above for VCF - 26. MUTATION_HOTSPOT - mutation hotspot codon in + 29. HGVSp + 30. HGVSc + 31. EFFECT_PREDICTIONS - as defined above for VCF + 32. MUTATION_HOTSPOT - mutation hotspot codon in cancerhotspots.org. Format: gene_symbol | codon | q-value - 27. MUTATION_HOTSPOT_TRANSCRIPT - hotspot-associated transcripts (Ensembl transcript ID) - 28. MUTATION_HOTSPOT_CANCERTYPE - hotspot-associated cancer types (from cancerhotspots.org) - 29. INTOGEN_DRIVER_MUT - Indicates if existing variant is predicted as - driver mutation from IntoGen Catalog of Driver Mutations - 30. VEP_ALL_CONSEQUENCE - all VEP consequences - 31. DBSNPRSID - dbSNP reference cluster ID - 32. COSMIC_MUTATION_ID - COSMIC mutation ID - 33. TCGA_PANCANCER_COUNT - Raw variant count across all TCGA tumor types - 34. TCGA_FREQUENCY - Frequency of variant across TCGA tumor types. Format: tumortype| + 33. MUTATION_HOTSPOT_TRANSCRIPT - hotspot-associated transcripts (Ensembl transcript ID) + 34. MUTATION_HOTSPOT_CANCERTYPE - hotspot-associated cancer types (from cancerhotspots.org) + 35. PUTATIVE_DRIVER_MUTATION - Indicates if variant is predicted as + driver mutation from TCGA's PanCancer study of cancer driver mutation + 36. VEP_ALL_CSQ - all VEP transcript block consequences + 37. DBSNPRSID - dbSNP reference cluster ID + 38. COSMIC_MUTATION_ID - COSMIC mutation ID + 39. TCGA_PANCANCER_COUNT - Raw variant count across all TCGA tumor types + 40. TCGA_FREQUENCY - Frequency of variant across TCGA tumor types. Format: tumortype| percent affected|affected cases|total cases - 35. ICGC_PCAWG_OCCURRENCE - Mutation occurrence in ICGC-PCAWG by project: + 41. ICGC_PCAWG_OCCURRENCE - Mutation occurrence in ICGC-PCAWG by project: project_code|affected_donors|tested_donors|frequency - 36. CHEMBL_COMPOUND_ID - Compounds (as ChEMBL IDs) that target the encoded protein (from DGIdb) - 37. CHEMBL_COMPOUND_TERMS - Compounds (as drug names) that target the encoded protein (from DGIdb) - 38. CLINVAR - ClinVar association: variant origin and associated traits - 39. CLINVAR_CLNSIG - clinical significance of ClinVar variant - 40. GLOBAL_AF_GNOMAD - global germline allele frequency in gnomAD - 41. GLOBAL_AF_1KG - 1000G Project - phase 3, germline allele frequency - 42. CALL_CONFIDENCE - confidence indicator for somatic variant - 43. DP_TUMOR - sequencing depth at variant site (tumor) - 44. AF_TUMOR - allelic fraction of alternate allele (tumor) - 45. DP_NORMAL - sequencing depth at variant site (normal) - 46. AF_NORMAL - allelic fraction of alternate allele (normal) - 47. TIER - 48. TIER_DESCRIPTION + 42. CHEMBL_COMPOUND_ID - Compounds (as ChEMBL IDs) that target the encoded protein (from DGIdb) + 43. CHEMBL_COMPOUND_TERMS - Compounds (as drug names) that target the encoded protein (from DGIdb) + 44. SIMPLEREPEATS_HIT - Variant overlaps UCSC _simpleRepeat_ sequence repeat track + 45. WINMASKER_HIT - Variant overlaps UCSC _windowmaskerSdust_ sequence repeat track + 46. OPENTARGETS_RANK - OpenTargets association score (between 0 and 1) for gene (maximum across cancer phenotypes) + 47. CLINVAR - ClinVar association: variant origin and associated traits + 48. CLINVAR_CLNSIG - clinical significance of ClinVar variant + 49. GLOBAL_AF_GNOMAD - global germline allele frequency in gnomAD + 50. GLOBAL_AF_1KG - 1000G Project - phase 3, germline allele frequency + 51. CALL_CONFIDENCE - confidence indicator for somatic variant + 52. DP_TUMOR - sequencing depth at variant site (tumor sample) + 53. AF_TUMOR - allelic fraction of alternate allele (tumor sample) + 54. DP_CONTROL - sequencing depth at variant site (control sample) + 55. AF_CONTROL - allelic fraction of alternate allele (control sample) + 56. TIER + 57. TIER_DESCRIPTION **NOTE**: The user has the possibility to append the TSV file with data from other tags in the input VCF of interest (i.e. using the *custom_tags* option in the TOML configuration file) diff --git a/docs/output.rst b/docs/output.rst index fa20cf35..bbf54ae4 100644 --- a/docs/output.rst +++ b/docs/output.rst @@ -18,27 +18,28 @@ following naming convention: The report is structured in seven main sections, described in more detail below: -1. **Settings & annotation sources** +1. **Report and query settings** - - Lists underlying tools and annotation sources (links and versions) - Lists key configurations provided by user 2. **Main results** - - Six value boxes that highlight the main findings of clinical - relevance in the tumor: + - Eight value boxes that highlight the main properties of the tumor + sample: - 1. Mutational signatures - two most prevalent signatures (other + 1. Tumor purity - as provided by the user + 2. Tumor ploidy - as provided by the user + 3. Mutational signatures - two most prevalent signatures (other than aging) - 2. Tier 1 variants (top four) - 3. Tier 2 variants (top four) - 4. Tumor mutational burden - 5. Microsatellite instability prediction - 6. Somatic copy number aberrations of clinical significance + 4. Tier 1 variants (top four) + 5. Tier 2 variants (top four) + 6. Tumor mutational burden (TMB) + 7. Microsatellite instability (MSI) status + 8. Somatic copy number aberrations of clinical significance 3. **Somatic SNVs/InDels** - - *Mutational burden (TMB)* + - *Tumor mutational burden (TMB)* - given a coding target region size specified by the user (ideally the **callable target size**), an estimate of the @@ -49,8 +50,10 @@ detail below: *tertile* based on thresholds defined by the user (these should reflect thresholds of clinical significance, and may vary for different tumor types) + - The estimated TMB is shown in the context of TMB distributions + from different primary sites in TCGA - - *Variant & tier statistics* + - *Tier & variant statistics* - indicate total variant numbers across variant types, coding types and tiers @@ -69,17 +72,8 @@ detail below: - *Tier tables* - - Variants are organized into four tiers (interactive datatables) - according to clinical utility - - Users can choose between two `tier - models <tier_systems.html>`__: - - - the original model (*pcgr*) that do not take into account - tumor type of input when assigning variants to (top) tiers - - the new model (*pcgr_acmg*) that takes into account tumor - type of input and strength of clinical evidence when - assigning variants to (top) tiers - + - Variants are organized into five (tier 1-4 + noncoding) + interactive datatables) according to clinical utility - Contents of the tier tables are outlined below 4. **Somatic CNAs** @@ -89,11 +83,10 @@ detail below: - Based on user-defined/default log-ratio thresholds of gains/losses, the whole CNA dataset can be navigated further through filters: - - - cytoband - - type of CNA event - *focal* (less than 25% of chromosome arm - affected) or *broad* - - log ratio + - cytoband + - type of CNA event - *focal* (less than 25% of chromosome arm + affected) or *broad* + - log ratio - *Proto-oncogenes subject to copy number amplifications* @@ -110,15 +103,15 @@ detail below: and drug response* - Interactive data table where the user can navigate aberrations - acting as biomarkers across therapeutic contexts, tumor types, - evidence levels etc. + acting as biomarkers across therapeutic contexts, tumor + subtypes, evidence levels etc. 5. **MSI status** - Indicates predicted microsatellite stability from the somatic mutation profile and supporting evidence (details of the underlying MSI statistical classifier can be found - `here <http://rpubs.com/sigven/msi2018>`__) + `here <http://rpubs.com/sigven/msi_classification_v3>`__) - The MSI classifier was trained on TCGA exome samples. - Will only be present in the report if specified by the user in the configuration file (i.e. *msi = true*) and if the input is @@ -147,9 +140,12 @@ detail below: - possibility to discard any signature contributions with a weight less than a given cutoff (option ‘mutsignatures_cutoff’) -7. **References** +7. **Documentation** - - Supporting scientific literature (key report elements) + - Annotation resources - software, databases and tools with version + information + - References - supporting scientific literature (key report + elements) Interactive datatables ^^^^^^^^^^^^^^^^^^^^^^ @@ -187,6 +183,10 @@ following: - ICGC_PCAWG_OCCURRENCE - Frequency of variant in ICGC-PCAWG cohorts - DOCM_LITERATURE - Literature links - DoCM - DOCM_DISEASE - Associated diseases - DoCM +- OPENTARGETS_RANK - Strength of gene-phenotype associatino according + to the Open Targets Platform +- OPENTARGETS_ASSOCIATIONS - Phenotype associations with the gene + retrieved from the Open Targets Platform - INTOGEN_DRIVER_MUT - predicted driver mutation - IntOGen - CONSEQUENCE - VEP consequence (primary transcript) - HGVSc - from VEP @@ -197,7 +197,7 @@ following: - ONCOSCORE - Literature-derived score for oncogenic potential (gene level) - PREDICTED_EFFECT - Effect predictions from dbNSFP -- VEP_ALL_CONSEQUENCE - All VEP consequences (multiple transcripts) +- VEP_ALL_CSQ - All VEP transcript block consequences - DBSNP - dbSNP rsID - COSMIC - Cosmic mutation IDs - CLINVAR - ClinVar variant origin and associated phenotypes @@ -209,34 +209,36 @@ following: VCF) - AF_TUMOR - Variant allelic fraction in tumor (as set by user in input VCF) -- DP_NORMAL - Variant sequencing depth in normal (as set by user in - input VCF) -- AF_NORMAL - Variant allelic fraction in tumor (as set by user in - input VCF) +- DP_CONTROL - Variant sequencing depth in control sample (as set by + user in input VCF) +- AF_CONTROL - Variant allelic fraction in control sample (as set by + user in input VCF) - GENOMIC_CHANGE - Variant ID - GENOME_VERSION - Genome assembly Example reports: - `View an example report for a breast tumor sample - (TCGA) <http://folk.uio.no/sigven/tumor_sample.BRCA.pcgr_acmg.grch37.0.6.2.html>`__ + (TCGA) <http://folk.uio.no/sigven/tumor_sample.BRCA.pcgr_acmg.grch37.0.8.0.html>`__ - `View an example report for a colon adenocarcinoma sample - (TCGA) <http://folk.uio.no/sigven/tumor_sample.COAD.pcgr_acmg.grch37.0.6.2.html>`__ + (TCGA) <http://folk.uio.no/sigven/tumor_sample.COAD.pcgr_acmg.grch37.0.8.0.html>`__ The HTML reports have been tested using the following browsers: -- Safari (10.0.3) +- Safari (Version 12.1 (14607.1.40.1.4)) - Mozilla Firefox (52.0.2) -- Google Chrome (57.0.2987.110) +- Google Chrome (Version 74.0.3729.131 ) JSON (beta) ~~~~~~~~~~~ A JSON file that stores the HTML report content is provided. This file will easen the process of extracting particular parts of the report for -further analysis. Presently, there is no detailed schema documented for -the PCGR JSON structure. Examples (using R) on how to extract -information from the JSON file will soon be posted here. +further analysis. The JSON contains two main objects, *metadata* and +*content*, where the former contains information about the settings, +data versions, and the latter contains the various sections of the +report. Examples (using R) on how to extract information from the JSON +file will soon be posted here. Output files - somatic SNVs/InDels ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -300,6 +302,8 @@ processing with the PCGR annotation pipeline: - VARIANT_CLASS - Sequence Ontology variant class (picked by VEP’s –flag_pick_allele option) - SYMBOL - Gene symbol (picked by VEP’s –flag_pick_allele option) +- SYMBOL_ENTREZ - Official gene symbol as provided by NCBI’s Entrez + gene - SYMBOL_SOURCE - The source of the gene symbol (picked by VEP’s –flag_pick_allele option) - STRAND - The DNA strand (1 or -1) on which the transcript/feature @@ -345,8 +349,10 @@ processing with the PCGR annotation pipeline: –flag_pick_allele option) - EXON - The exon number (out of total number) (picked by VEP’s –flag_pick_allele option) -- DOMAINS - The source and identifier of any overlapping protein - domains (picked by VEP’s –flag_pick_allele option) +- LAST_EXON - Logical indicator for last exon of transcript (picked by + VEP’s –flag_pick_allele option) +- LAST_INTRON - Logical indicator for last intron of transcript (picked + by VEP’s –flag_pick_allele option) - DISTANCE - Shortest distance from variant to transcript (picked by VEP’s –flag_pick_allele option) - BIOTYPE - Biotype of transcript or regulatory feature (picked by @@ -369,6 +375,24 @@ processing with the PCGR annotation pipeline: VEP’s –flag_pick_allele option - VEP_ALL_CONSEQUENCE - All transcript consequences (Consequence:SYMBOL:Feature_type:Feature:BIOTYPE) - VEP +- EXONIC_STATUS - Indicates if variant consequence type is ‘exonic’ or + ‘nonexonic’. We here define ‘exonic’ as any variant with either of + the following consequence: + + - stop_gained / stop_lost + - start_lost + - frameshift_variant + - missense_variant + - splice_donor_variant + - splice_acceptor_variant + - inframe_insertion / inframe_deletion + - synonymous_variant + - protein_altering + +- CODING_STATUS - Indicates if primary variant consequence type is + ‘coding’ or ‘noncoding’ (wrt. protein-alteration). ‘coding’ variants + are here defined as those with an ‘exonic’ status, with the exception + of synonymous variants *Gene information* '''''''''''''''''' @@ -393,19 +417,18 @@ processing with the PCGR annotation pipeline: (*CUIs*) - TUMOR_SUPPRESSOR - Gene is predicted as tumor suppressor candidate according to - (`CancerMine <https://zenodo.org/record/1336650#.W9do9WJKiL4>`__) + (`CancerMine <https://zenodo.org/record/2662509#.XNM4VtMzaL5>`__) - ONCOGENE - Gene is predicted as an oncogene according to - (`CancerMine <https://zenodo.org/record/1336650#.W9do9WJKiL4>`__) + (`CancerMine <https://zenodo.org/record/2662509#.XNM4VtMzaL5>`__) - ONCOSCORE - Literature-derived score for cancer gene relevance `Bioconductor/OncoScore <http://bioconductor.org/packages/release/bioc/html/OncoScore.html>`__, range from 0 (low oncogenic potential) to 1 (high oncogenic potential) - INTOGEN_DRIVER - Gene is predicted as a cancer driver in the `IntoGen - Cancer Drivers Database - - 2014.12 <https://www.intogen.org/downloads>`__ -- TCGA_DRIVER - Gene is predicted as a cancer driver in the `Pan-cancer - analysis of cancer driver - genes <https://www.ncbi.nlm.nih.gov/pubmed/29625053>`__ + Cancer Drivers Database <https://www.intogen.org/downloads>`__ +- TCGA_DRIVER - Gene is predicted as a cancer driver in the `TCGA + pan-cancer analysis of cancer driver genes and + mutations <https://www.ncbi.nlm.nih.gov/pubmed/29625053>`__ *Variant effect and protein-coding information* ''''''''''''''''''''''''''''''''''''''''''''''' @@ -422,37 +445,44 @@ processing with the PCGR annotation pipeline: - PFAM_DOMAIN - Pfam domain identifier (from VEP) - INTOGEN_DRIVER_MUT - Indicates if existing variant is predicted as driver mutation from IntoGen Catalog of Driver Mutations +- PUTATIVE_DRIVER_MUTATION - Variant is predicted as driver mutation in + the `TCGA pan-cancer analysis of cancer driver genes and + mutations <https://www.ncbi.nlm.nih.gov/pubmed/29625053>`__ - EFFECT_PREDICTIONS - All predictions of effect of variant on protein function and pre-mRNA splicing from `database of non-synonymous - functional predictions - dbNSFP - v3.5 <https://sites.google.com/site/jpopgen/dbNSFP>`__. Predicted + functional predictions - + dbNSFP <https://sites.google.com/site/jpopgen/dbNSFP>`__. Predicted effects are provided by different sources/algorithms (separated by ‘&’): - 1. `SIFT <http://provean.jcvi.org/index.php>`__ (Jan 2015) - 2. `LRT <http://www.genetics.wustl.edu/jflab/lrt_query.html>`__ + 1. `SIFT <https://sift.bii.a-star.edu.sg/>`__ + 2. `SIFT4G <https://sift.bii.a-star.edu.sg/sift4g/>`__ + 3. `LRT <http://www.genetics.wustl.edu/jflab/lrt_query.html>`__ (2009) - 3. `MutationTaster <http://www.mutationtaster.org/>`__ (data release + 4. `MutationTaster <http://www.mutationtaster.org/>`__ (data release Nov 2015) - 4. `MutationAssessor <http://mutationassessor.org/>`__ (release 3) - 5. `FATHMM <http://fathmm.biocompute.org.uk>`__ (v2.3) - 6. `PROVEAN <http://provean.jcvi.org/index.php>`__ (v1.1 Jan 2015) - 7. `FATHMM_MKL <http://fathmm.biocompute.org.uk/fathmmMKL.htm>`__ - 8. `DBNSFP_CONSENSUS_SVM <https://www.ncbi.nlm.nih.gov/pubmed/25552646>`__ + 5. `MutationAssessor <http://mutationassessor.org/>`__ (release 3) + 6. `FATHMM <http://fathmm.biocompute.org.uk>`__ (v2.3) + 7. `PROVEAN <http://provean.jcvi.org/index.php>`__ (v1.1 Jan 2015) + 8. `FATHMM_MKL <http://fathmm.biocompute.org.uk/fathmmMKL.htm>`__ + 9. `PRIMATEAI <https://www.nature.com/articles/s41588-018-0167-z>`__ + 10. `DEOGEN2 <https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5570203/>`__ + 11. `DBNSFP_CONSENSUS_SVM <https://www.ncbi.nlm.nih.gov/pubmed/25552646>`__ (Ensembl/consensus prediction, based on support vector machines) - 9. `DBNSFP_CONSENSUS_LR <https://www.ncbi.nlm.nih.gov/pubmed/25552646>`__ + 12. `DBNSFP_CONSENSUS_LR <https://www.ncbi.nlm.nih.gov/pubmed/25552646>`__ (Ensembl/consensus prediction, logistic regression based) - 10. `SPLICE_SITE_EFFECT_ADA <http://nar.oxfordjournals.org/content/42/22/13534>`__ + 13. `SPLICE_SITE_EFFECT_ADA <http://nar.oxfordjournals.org/content/42/22/13534>`__ (Ensembl/consensus prediction of splice-altering SNVs, based on adaptive boosting) - 11. `SPLICE_SITE_EFFECT_RF <http://nar.oxfordjournals.org/content/42/22/13534>`__ + 14. `SPLICE_SITE_EFFECT_RF <http://nar.oxfordjournals.org/content/42/22/13534>`__ (Ensembl/consensus prediction of splice-altering SNVs, based on random forest) - 12. `M-CAP <http://bejerano.stanford.edu/MCAP>`__ - 13. `MutPred <http://mutpred.mutdb.org>`__ - 14. `GERP <http://mendel.stanford.edu/SidowLab/downloads/gerp/>`__ + 15. `M-CAP <http://bejerano.stanford.edu/MCAP>`__ + 16. `MutPred <http://mutpred.mutdb.org>`__ + 17. `GERP <http://mendel.stanford.edu/SidowLab/downloads/gerp/>`__ - SIFT_DBNSFP - predicted effect from SIFT (dbNSFP) +- SIFT4G_DBNSFP - predicted effect from SIFT4G (dbNSFP) - PROVEAN_DBNSFP - predicted effect from PROVEAN (dbNSFP) - MUTATIONTASTER_DBNSFP - predicted effect from MUTATIONTASTER (dbNSFP) - MUTATIONASSESSOR_DBNSFP - predicted effect from MUTATIONASSESSOR @@ -460,6 +490,8 @@ processing with the PCGR annotation pipeline: - M_CAP_DBNSFP - predicted effect from M-CAP (dbNSFP) - MUTPRED_DBNSFP - score from MUTPRED (dbNSFP) - FATHMM_DBNSFP - predicted effect from FATHMM (dbNSFP) +- PRIMATEAI_DBNSFP - predicted effect from PRIMATEAI (dbNSFP) +- DEOGEN2_DBNSFP - predicted effect from DEOGEN2 (dbNSFP) - FATHMM_MKL_DBNSFP - predicted effect from FATHMM-mkl (dbNSFP) - META_LR_DBNSFP - predicted effect from ensemble prediction (logistic regression - dbNSFP) @@ -485,7 +517,7 @@ processing with the PCGR annotation pipeline: 2 <http://gnomad.broadinstitute.org/>`__) - EAS_AF_GNOMAD - East Asian germline allele frequency (`Genome Aggregation Database release - 21 <http://gnomad.broadinstitute.org/>`__) + 2 <http://gnomad.broadinstitute.org/>`__) - FIN_AF_GNOMAD - Finnish germline allele frequency (`Genome Aggregation Database release 2 <http://gnomad.broadinstitute.org/>`__) @@ -554,8 +586,21 @@ processing with the PCGR annotation pipeline: - CLINVAR_VARIANT_ORIGIN - Origin of variant (somatic, germline, de novo etc.) for variant in `ClinVar <http://www.ncbi.nlm.nih.gov/clinvar>`__ +- CLINVAR_REVIEW_STATUS_STARS - Rating of the + `ClinVar <http://www.ncbi.nlm.nih.gov/clinvar>`__ variant (0-4 stars) + with respect to level of review - DOCM_PMID - Associated Pubmed IDs for variant in `Database of Curated Mutations <http://docm.genome.wustl.edu>`__ +- OPENTARGETS_DISEASE_ASSOCS - Associations between protein targets and + disease based on multiple lines of evidence (mutations,affected + pathways,GWAS, literature etc). Format: + CUI:EFO_ID:IS_DIRECT:OVERALL_SCORE +- OPENTARGETS_TRACTABILITY_COMPOUND - Confidence for the existence of a + modulator (small molecule) that interacts with the target to elicit a + desired biological effect +- OPENTARGETS_TRACTABILITY_ANTIBODY - Confidence for the existence of a + modulator (antibody) that interacts with the target to elicit a + desired biological effect *Other* ''''''' @@ -589,61 +634,70 @@ The following variables are included in the tiered TSV file: :: - 1. GENOMIC_CHANGE - Identifier for variant at the genome (VCF) level, e.g. 1:g.152382569A>G + 1. CHROM - Chromosome + 2. POS - Position (VCF-based) + 3. REF - Reference allele + 4. ALT - Alternate allele + 5. GENOMIC_CHANGE - Identifier for variant at the genome (VCF) level, e.g. 1:g.152382569A>G Format: (<chrom>:g.<position><ref_allele>><alt_allele>) - 2. GENOME_VERSION - Assembly version, e.g. GRCh37 - 3. VCF_SAMPLE_ID - Sample identifier - 4. VARIANT_CLASS - Variant type, e.g. SNV/insertion/deletion - 5. SYMBOL - Gene symbol - 6. GENE_NAME - Gene description - 7. CCDS - CCDS identifier - 8. CANONICAL - indication of canonical transcript - 9. ENTREZ_ID - Entrez gene identifier - 10. UNIPROT_ID - UniProt protein identifier - 11. ENSEMBL_TRANSCRIPT_ID - Ensembl transcript identifier - 12. ENSEMBL_GENE_ID - Ensembl gene identifier - 13. REFSEQ_MRNA - RefSeq mRNA identifier - 14. ONCOSCORE - Literature-derived score for cancer gene relevance - 15. ONCOGENE - Gene is predicted as an oncogene according to literature mining (CancerMine) - 16. TUMOR_SUPPRESSOR - Gene is predicted as tumor suppressor according to literature mining (CancerMine) - 17. DISGENET_CUI - Associated tumor types from DisGeNET (MedGen concept IDs) - 18. DISGENET_TERMS - Associated tumor types from DisGeNET (MedGen concept terms) - 19. CONSEQUENCE - Variant consequence (as defined above for VCF output: + 6. GENOME_VERSION - Assembly version, e.g. GRCh37 + 7. VCF_SAMPLE_ID - Sample identifier + 8. VARIANT_CLASS - Variant type, e.g. SNV/insertion/deletion + 9. SYMBOL - Gene symbol + 10. GENE_NAME - Gene description + 11. CCDS - CCDS identifier + 12. CANONICAL - indication of canonical transcript + 13. ENTREZ_ID - Entrez gene identifier + 14. UNIPROT_ID - UniProt protein identifier + 15. ENSEMBL_TRANSCRIPT_ID - Ensembl transcript identifier + 16. ENSEMBL_GENE_ID - Ensembl gene identifier + 17. REFSEQ_MRNA - RefSeq mRNA identifier + 18. ONCOSCORE - Literature-derived score for cancer gene relevance + 19. ONCOGENE - Gene is predicted as an oncogene according to literature mining (CancerMine) + 20. TUMOR_SUPPRESSOR - Gene is predicted as tumor suppressor according to literature mining (CancerMine) + 21. DISGENET_CUI - Associated tumor types from DisGeNET (MedGen concept IDs) + 22. DISGENET_TERMS - Associated tumor types from DisGeNET (MedGen concept terms) + 23. CONSEQUENCE - Variant consequence (as defined above for VCF output: Consequence) - 20. PROTEIN_CHANGE - Protein change (HGVSp without reference accession) - 21. PROTEIN_DOMAIN - Protein domain - 22. CDS_CHANGE - composite VEP-based variable for coding change, format: + 24. PROTEIN_CHANGE - Protein change (HGVSp without reference accession) + 25. PROTEIN_DOMAIN - Protein domain + 26. CODING_STATUS - Coding variant status wrt. protein alteration ('coding' or 'noncoding') + 27. EXONIC_STATUS - Exonic variant status ('exonic' or 'nonexonic') + 28. CDS_CHANGE - composite VEP-based variable for coding change, format: Consequence:Feature:cDNA_position:EXON:HGVSp_short - 23. HGVSp - 24. HGVSc - 25. EFFECT_PREDICTIONS - as defined above for VCF - 26. MUTATION_HOTSPOT - mutation hotspot codon in + 29. HGVSp + 30. HGVSc + 31. EFFECT_PREDICTIONS - as defined above for VCF + 32. MUTATION_HOTSPOT - mutation hotspot codon in cancerhotspots.org. Format: gene_symbol | codon | q-value - 27. MUTATION_HOTSPOT_TRANSCRIPT - hotspot-associated transcripts (Ensembl transcript ID) - 28. MUTATION_HOTSPOT_CANCERTYPE - hotspot-associated cancer types (from cancerhotspots.org) - 29. INTOGEN_DRIVER_MUT - Indicates if existing variant is predicted as - driver mutation from IntoGen Catalog of Driver Mutations - 30. VEP_ALL_CONSEQUENCE - all VEP consequences - 31. DBSNPRSID - dbSNP reference cluster ID - 32. COSMIC_MUTATION_ID - COSMIC mutation ID - 33. TCGA_PANCANCER_COUNT - Raw variant count across all TCGA tumor types - 34. TCGA_FREQUENCY - Frequency of variant across TCGA tumor types. Format: tumortype| + 33. MUTATION_HOTSPOT_TRANSCRIPT - hotspot-associated transcripts (Ensembl transcript ID) + 34. MUTATION_HOTSPOT_CANCERTYPE - hotspot-associated cancer types (from cancerhotspots.org) + 35. PUTATIVE_DRIVER_MUTATION - Indicates if variant is predicted as + driver mutation from TCGA's PanCancer study of cancer driver mutation + 36. VEP_ALL_CSQ - all VEP transcript block consequences + 37. DBSNPRSID - dbSNP reference cluster ID + 38. COSMIC_MUTATION_ID - COSMIC mutation ID + 39. TCGA_PANCANCER_COUNT - Raw variant count across all TCGA tumor types + 40. TCGA_FREQUENCY - Frequency of variant across TCGA tumor types. Format: tumortype| percent affected|affected cases|total cases - 35. ICGC_PCAWG_OCCURRENCE - Mutation occurrence in ICGC-PCAWG by project: + 41. ICGC_PCAWG_OCCURRENCE - Mutation occurrence in ICGC-PCAWG by project: project_code|affected_donors|tested_donors|frequency - 36. CHEMBL_COMPOUND_ID - Compounds (as ChEMBL IDs) that target the encoded protein (from DGIdb) - 37. CHEMBL_COMPOUND_TERMS - Compounds (as drug names) that target the encoded protein (from DGIdb) - 38. CLINVAR - ClinVar association: variant origin and associated traits - 39. CLINVAR_CLNSIG - clinical significance of ClinVar variant - 40. GLOBAL_AF_GNOMAD - global germline allele frequency in gnomAD - 41. GLOBAL_AF_1KG - 1000G Project - phase 3, germline allele frequency - 42. CALL_CONFIDENCE - confidence indicator for somatic variant - 43. DP_TUMOR - sequencing depth at variant site (tumor) - 44. AF_TUMOR - allelic fraction of alternate allele (tumor) - 45. DP_NORMAL - sequencing depth at variant site (normal) - 46. AF_NORMAL - allelic fraction of alternate allele (normal) - 47. TIER - 48. TIER_DESCRIPTION + 42. CHEMBL_COMPOUND_ID - Compounds (as ChEMBL IDs) that target the encoded protein (from DGIdb) + 43. CHEMBL_COMPOUND_TERMS - Compounds (as drug names) that target the encoded protein (from DGIdb) + 44. SIMPLEREPEATS_HIT - Variant overlaps UCSC _simpleRepeat_ sequence repeat track + 45. WINMASKER_HIT - Variant overlaps UCSC _windowmaskerSdust_ sequence repeat track + 46. OPENTARGETS_RANK - OpenTargets association score (between 0 and 1) for gene (maximum across cancer phenotypes) + 47. CLINVAR - ClinVar association: variant origin and associated traits + 48. CLINVAR_CLNSIG - clinical significance of ClinVar variant + 49. GLOBAL_AF_GNOMAD - global germline allele frequency in gnomAD + 50. GLOBAL_AF_1KG - 1000G Project - phase 3, germline allele frequency + 51. CALL_CONFIDENCE - confidence indicator for somatic variant + 52. DP_TUMOR - sequencing depth at variant site (tumor sample) + 53. AF_TUMOR - allelic fraction of alternate allele (tumor sample) + 54. DP_CONTROL - sequencing depth at variant site (control sample) + 55. AF_CONTROL - allelic fraction of alternate allele (control sample) + 56. TIER + 57. TIER_DESCRIPTION **NOTE**: The user has the possibility to append the TSV file with data from other tags in the input VCF of interest (i.e. using the diff --git a/docs/tier_systems.md b/docs/tier_systems.md index 311b40b8..e74ca5f9 100644 --- a/docs/tier_systems.md +++ b/docs/tier_systems.md @@ -1,6 +1,7 @@ ## Tier models +<!-- ### Tier model 1 - *pcgr* This tier model is inspired by recommended variant prioritization by [Dienstmann et al., 2014](https://www.ncbi.nlm.nih.gov/pubmed/24768039): @@ -11,9 +12,9 @@ This tier model is inspired by recommended variant prioritization by [Dienstmann - _Tier 4_ - includes other coding variants For **copy number aberrations**, aberrations linked to Tier 1 are displayed (within the section entitled *Copy number aberrations as biomarkers for prognosis, diagnosis, and drug response* in the HTML report) +--> - -### Tier model 2 - *pcgr_acmg* +### Tier model 1 - *pcgr_acmg* This tier model attempts to adopt concensus recommendations by ACMG, as outlined in [Li et al., 2017](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5707196/): @@ -27,6 +28,6 @@ This tier model attempts to adopt concensus recommendations by ACMG, as outlined - *Tier 4* - includes other coding variants For **copy number aberrations**, aberrations linked to Tier 1 & 2 are displayed, within following sections in the HTML report: - + * *Copy number aberrations as biomarkers: Aberrations of strong clinical significance* (Tier 1) * *Copy number aberrations as biomarkers: Aberrations of potential clinical significance* (Tier 2) diff --git a/docs/tier_systems.rst b/docs/tier_systems.rst index 51fbcc04..9b1a847b 100644 --- a/docs/tier_systems.rst +++ b/docs/tier_systems.rst @@ -1,31 +1,22 @@ Tier models ----------- -Tier model 1 - *pcgr* -~~~~~~~~~~~~~~~~~~~~~ +.. raw:: html -This tier model is inspired by recommended variant prioritization by -`Dienstmann et al., -2014 <https://www.ncbi.nlm.nih.gov/pubmed/24768039>`__: + <!-- + ### Tier model 1 - *pcgr* -- *Tier 1* - constitutes variants linked to *any* predictive, - prognostic, or diagnostic biomarkers in the `CIViC - database <http://civic.genome.wustl.edu>`__ and the `Cancer - Biomarkers - Database <https://www.cancergenomeinterpreter.org/biomarkers>`__ -- *Tier 2* - includes other coding variants that are found in known - cancer mutation hotspots, predicted as cancer driver mutations, or - curated as disease-causing -- *Tier 3* - includes other coding variants found in oncogenes or tumor - suppressor genes -- *Tier 4* - includes other coding variants + This tier model is inspired by recommended variant prioritization by [Dienstmann et al., 2014](https://www.ncbi.nlm.nih.gov/pubmed/24768039): + + - _Tier 1_ - constitutes variants linked to *any* predictive, prognostic, or diagnostic biomarkers in the [CIViC database](http://civic.genome.wustl.edu) and the [Cancer Biomarkers Database](https://www.cancergenomeinterpreter.org/biomarkers) + - _Tier 2_ - includes other coding variants that are found in known cancer mutation hotspots, predicted as cancer driver mutations, or curated as disease-causing + - _Tier 3_ - includes other coding variants found in oncogenes or tumor suppressor genes + - _Tier 4_ - includes other coding variants -For **copy number aberrations**, aberrations linked to Tier 1 are -displayed (within the section entitled *Copy number aberrations as -biomarkers for prognosis, diagnosis, and drug response* in the HTML -report) + For **copy number aberrations**, aberrations linked to Tier 1 are displayed (within the section entitled *Copy number aberrations as biomarkers for prognosis, diagnosis, and drug response* in the HTML report) + --> -Tier model 2 - *pcgr_acmg* +Tier model 1 - *pcgr_acmg* ~~~~~~~~~~~~~~~~~~~~~~~~~~ This tier model attempts to adopt concensus recommendations by ACMG, as diff --git a/examples/pcgr_conf.BRCA.toml b/examples/examples_BRCA.toml old mode 100755 new mode 100644 similarity index 52% rename from examples/pcgr_conf.BRCA.toml rename to examples/examples_BRCA.toml index 7948f942..e7e0c16c --- a/examples/pcgr_conf.BRCA.toml +++ b/examples/examples_BRCA.toml @@ -1,44 +1,50 @@ -# PCGR configuration options (TOML). +# Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true vcf_tumor_only = false -## if vcf_tumor_only = true, exclude variants (SNVs/InDels) with minor allele frequency above the following population-specific thresholds +## If vcf_tumor_only = true, several filters can be configured, all as a means to minimize the proportion of germline calls in the raw set derived from tumor-only calling + +## Exclude variants (SNVs/InDels) with minor allele frequency above the following population-specific thresholds ## 1000 Genomes Project - WGS data -maf_onekg_eur = 0.01 -maf_onekg_amr = 0.01 -maf_onekg_afr = 0.01 -maf_onekg_sas = 0.01 -maf_onekg_eas = 0.01 -maf_onekg_global = 0.01 +maf_onekg_eur = 0.002 +maf_onekg_amr = 0.002 +maf_onekg_afr = 0.002 +maf_onekg_sas = 0.002 +maf_onekg_eas = 0.002 +maf_onekg_global = 0.002 ## exclude variants with minor allele frequency above the following population-specific thresholds ## gnomAD - WES data -maf_gnomad_nfe = 0.01 -maf_gnomad_asj = 0.01 -maf_gnomad_amr = 0.01 -maf_gnomad_afr = 0.01 -maf_gnomad_sas = 0.01 -maf_gnomad_eas = 0.01 -maf_gnomad_fin = 0.01 -maf_gnomad_oth = 0.01 -maf_gnomad_global = 0.01 - -## exclude variants found in dbSNP (only those not found in ClinVar/Docm) -exclude_dbsnp_nonclinical = true - -## in variant exclusion from dbSNP, set whether found in TCGA should be kept (at desired recurrence level) -## E.g. keep_known_tcga = true + tcga_recurrence = 2 keeps all TCGA variants (that intersect dbSNP) found in at least two samples -keep_known_tcga = true -tcga_recurrence = 2 - -## exclude all non protein-coding variants -exclude_noncoding = true +maf_gnomad_nfe = 0.002 +maf_gnomad_amr = 0.002 +maf_gnomad_afr = 0.002 +maf_gnomad_asj = 0.002 +maf_gnomad_sas = 0.002 +maf_gnomad_eas = 0.002 +maf_gnomad_fin = 0.002 +maf_gnomad_oth = 0.002 +maf_gnomad_global = 0.002 + +## Exclude variants occurring in PoN (panel of normals, if provided as VCF) +exclude_pon = true + +## Exclude likely homozygous germline variants (100% allelic fraction for alternate allele in tumor, very unlikely somatic event) +exclude_likely_hom_germline = false + +## Exclude likely heterozygous germline variants +## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA +## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction +## will be skewed (see e.g. discussion in PMID:29249243) +exclude_likely_het_germline = false + +## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) +exclude_dbsnp_nonsomatic = false + +## exclude all non-exonic variants +exclude_nonexonic = true [allelic_support] ## Specify INFO tags in input VCF that denotes depth/allelic fraction in tumor and normal sample @@ -47,24 +53,24 @@ exclude_noncoding = true ## Type=Integer, and 'tumor_af_tag' must be of Type=Float (similarly for normal sample) tumor_dp_tag = "TDP" tumor_af_tag = "TVAF" -normal_dp_tag = "" -normal_af_tag = "" +control_dp_tag = "" +control_af_tag = "" call_conf_tag = "TAL" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## requires that 'tumor_dp_tag' and 'tumor_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 -normal_dp_min = 0 -normal_af_max = 1.0 +control_dp_min = 0 +control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) -target_size_mb = 36.0 +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) +target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 tmb_intermediate_limit = 20 @@ -90,52 +96,12 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount mutsignatures_cutoff = 0.06 -[tumor_type] -## Choose tumor type/class of input sample -## Due to partial overlap between some classes, user can set maximum two types -Adrenal_Gland_Cancer_NOS = false -Ampullary_Carcinoma_NOS = false -Biliary_Tract_Cancer_NOS = false -Bladder_Urinary_Tract_Cancer_NOS = false -Blood_Cancer_NOS = false -Bone_Cancer_NOS = false -Breast_Cancer_NOS = true -CNS_Brain_Cancer_NOS = false -Colorectal_Cancer_NOS = false -Cervical_Cancer_NOS = false -DNA_Repair_Deficiency_Disorders = false -Esophageal_Stomach_Cancer_NOS = false -Head_And_Neck_Cancer_NOS = false -Kidney_Cancer_NOS = false -Leukemia_NOS = false -Liver_Cancer_NOS = false -Lung_Cancer_NOS = false -Lymphoma_Hodgkin_NOS = false -Lymphoma_Non_Hodgkin_NOS = false -Mesothelioma = false -Multiple_Myeloma = false -Ovarian_Fallopian_Tube_Cancer_NOS = false -Pancreatic_Cancer_NOS = false -Penile_Cancer_NOS = false -Peripheral_Nervous_System_Cancer_NOS = false -Peritoneal_Cancer_NOS = false -Pleural_Cancer_NOS = false -Prostate_Cancer_NOS = false -Skin_Cancer_NOS = false -Soft_Tissue_Cancer_NOS = false -Stomach_Cancer_NOS = false -Testicular_Cancer_NOS = false -Thymic_Cancer_NOS = false -Thyroid_Cancer_NOS = false -Uterine_Cancer_NOS = false -Vulvar_Vaginal_Cancer_NOS = false - [visual] ## Choose visual theme of report, any of: "default", "cerulean", "journal", "flatly", "readable", "spacelab", "united", "cosmo", "lumen", "paper", "sandstone", "simplex", or "yeti" (https://bootswatch.com/) report_theme = "default" @@ -146,17 +112,18 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options n_vcfanno_proc = 4 n_vep_forks = 4 +## Customise the order of criteria used to pick the primary transcript in VEP (see https://www.ensembl.org/info/docs/tools/vep/script/vep_options.html#opt_pick_order) +vep_pick_order = "canonical,appris,biotype,ccds,rank,tsl,length" ## omit intergenic variants during VEP processing vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf -vcf2maf = false +vcf2maf = true + +## Not for edit +[tumor_type] +type = "Breast_Cancer_NOS" diff --git a/examples/pcgr_conf.COAD.toml b/examples/examples_COAD.toml old mode 100755 new mode 100644 similarity index 52% rename from examples/pcgr_conf.COAD.toml rename to examples/examples_COAD.toml index 4b9d02c2..7b8ee7c7 --- a/examples/pcgr_conf.COAD.toml +++ b/examples/examples_COAD.toml @@ -1,44 +1,50 @@ -# PCGR configuration options (TOML). +# Basic PCGR configuration options (TOML). -[tier_model] -## tier model for prioritization of SNVs/InDels ("pcgr_acmg" or "pcgr") -tier_model = "pcgr_acmg" [tumor_only] ## If input VCF contains mix of germline/somatic (variants called with no matching control, i.e. tumor-only) set vcf_tumor_only to true vcf_tumor_only = false -## if vcf_tumor_only = true, exclude variants (SNVs/InDels) with minor allele frequency above the following population-specific thresholds +## If vcf_tumor_only = true, several filters can be configured, all as a means to minimize the proportion of germline calls in the raw set derived from tumor-only calling + +## Exclude variants (SNVs/InDels) with minor allele frequency above the following population-specific thresholds ## 1000 Genomes Project - WGS data -maf_onekg_eur = 0.01 -maf_onekg_amr = 0.01 -maf_onekg_afr = 0.01 -maf_onekg_sas = 0.01 -maf_onekg_eas = 0.01 -maf_onekg_global = 0.01 +maf_onekg_eur = 0.002 +maf_onekg_amr = 0.002 +maf_onekg_afr = 0.002 +maf_onekg_sas = 0.002 +maf_onekg_eas = 0.002 +maf_onekg_global = 0.002 ## exclude variants with minor allele frequency above the following population-specific thresholds ## gnomAD - WES data -maf_gnomad_nfe = 0.01 -maf_gnomad_asj = 0.01 -maf_gnomad_amr = 0.01 -maf_gnomad_afr = 0.01 -maf_gnomad_sas = 0.01 -maf_gnomad_eas = 0.01 -maf_gnomad_fin = 0.01 -maf_gnomad_oth = 0.01 -maf_gnomad_global = 0.01 - -## exclude variants found in dbSNP (only those not found in ClinVar/Docm) -exclude_dbsnp_nonclinical = true - -## in variant exclusion from dbSNP, set whether found in TCGA should be kept (at desired recurrence level) -## E.g. keep_known_tcga = true + tcga_recurrence = 2 keeps all TCGA variants (that intersect dbSNP) found in at least two samples -keep_known_tcga = true -tcga_recurrence = 2 - -## exclude all non protein-coding variants -exclude_noncoding = true +maf_gnomad_nfe = 0.002 +maf_gnomad_amr = 0.002 +maf_gnomad_afr = 0.002 +maf_gnomad_asj = 0.002 +maf_gnomad_sas = 0.002 +maf_gnomad_eas = 0.002 +maf_gnomad_fin = 0.002 +maf_gnomad_oth = 0.002 +maf_gnomad_global = 0.002 + +## Exclude variants occurring in PoN (panel of normals, if provided as VCF) +exclude_pon = true + +## Exclude likely homozygous germline variants (100% allelic fraction for alternate allele in tumor, very unlikely somatic event) +exclude_likely_hom_germline = false + +## Exclude likely heterozygous germline variants +## Must satisfy i) 40-60 % allelic fraction for alternate allele in tumor sample, ii) present in dbSNP + gnomAD, ii) not existing as somatic event in COSMIC/TCGA +## Note that the application of this filter may be suboptimal for very impure tumors or variants affected by CNAs etc (under these circumstances, the allelic fraction +## will be skewed (see e.g. discussion in PMID:29249243) +exclude_likely_het_germline = false + +## Exclude variants found in dbSNP (only those that are NOT found in ClinVar(somatic origin)/DoCM/TCGA/COSMIC) +exclude_dbsnp_nonsomatic = false + +## exclude all non-exonic variants +exclude_nonexonic = true [allelic_support] ## Specify INFO tags in input VCF that denotes depth/allelic fraction in tumor and normal sample @@ -47,24 +53,24 @@ exclude_noncoding = true ## Type=Integer, and 'tumor_af_tag' must be of Type=Float (similarly for normal sample) tumor_dp_tag = "TDP" tumor_af_tag = "TVAF" -normal_dp_tag = "" -normal_af_tag = "" +control_dp_tag = "" +control_af_tag = "" call_conf_tag = "TAL" ## set thresholds for tumor depth/allelic fraction, will be applied before report generation -## requires that 'tumor_dp_tag' and 'tumor_tag' are specified above +## will only apply if 'tumor_dp_tag' and 'tumor_af_tag' are specified above (similarly +## for 'control_dp_tag' and 'control_af_tag' tumor_dp_min = 0 tumor_af_min = 0.0 -normal_dp_min = 0 -normal_af_max = 1.0 +control_dp_min = 0 +control_af_max = 1.0 [mutational_burden] ## Calculate mutational burden (similar to Chalmers et al., Genome Med, 2017) mutational_burden = true -## Size of coding target region in megabases (defaults to exome ~ 36 Mb) -## Note: this should ideally denote the callable target size (i.e. reflecting variable -## sequencing depth) -target_size_mb = 36.0 +## Size of coding target region in megabases (defaults to size of protein-coding regions of GENCODE ~ 34 Mb) +## Note: this should ideally denote the callable target size (i.e. reflecting variable sequencing depth) +target_size_mb = 34.0 ## set upper limits to tumor mutational burden tertiles (mutations/Mb) tmb_low_limit = 5 tmb_intermediate_limit = 20 @@ -90,52 +96,12 @@ mutsignatures_signature_limit = 6 ## deconstructSigs option: type of trimer count normalization for inference of known mutational signatures, see explanation at https://github.com/raerose01/deconstructSigs" ## options = 'default', 'exome', 'genome', 'exome2genome' ## NOTE: If your data (VCF) is from exome sequencing, 'default' or 'exome2genome' should be used. See https://github.com/raerose01/deconstructSigs/issues/2 -mutsignatures_normalization = "default" +mutsignatures_normalization = "exome2genome" ## Require a minimum number of mutations for signature estimation mutsignatures_mutation_limit = 100 ## deconstructSigs option: discard any signature contributions with a weight less than this amount mutsignatures_cutoff = 0.06 -[tumor_type] -## Choose tumor type/class of input sample -## Due to partial overlap between some classes, user can set maximum two types -Adrenal_Gland_Cancer_NOS = false -Ampullary_Carcinoma_NOS = false -Biliary_Tract_Cancer_NOS = false -Bladder_Urinary_Tract_Cancer_NOS = false -Blood_Cancer_NOS = false -Bone_Cancer_NOS = false -Breast_Cancer_NOS = false -CNS_Brain_Cancer_NOS = false -Colorectal_Cancer_NOS = true -Cervical_Cancer_NOS = false -DNA_Repair_Deficiency_Disorders = false -Esophageal_Stomach_Cancer_NOS = false -Head_And_Neck_Cancer_NOS = false -Kidney_Cancer_NOS = false -Leukemia_NOS = false -Liver_Cancer_NOS = false -Lung_Cancer_NOS = false -Lymphoma_Hodgkin_NOS = false -Lymphoma_Non_Hodgkin_NOS = false -Mesothelioma = false -Multiple_Myeloma = false -Ovarian_Fallopian_Tube_Cancer_NOS = false -Pancreatic_Cancer_NOS = false -Penile_Cancer_NOS = false -Peripheral_Nervous_System_Cancer_NOS = false -Peritoneal_Cancer_NOS = false -Pleural_Cancer_NOS = false -Prostate_Cancer_NOS = false -Skin_Cancer_NOS = false -Soft_Tissue_Cancer_NOS = false -Stomach_Cancer_NOS = false -Testicular_Cancer_NOS = false -Thymic_Cancer_NOS = false -Thyroid_Cancer_NOS = false -Uterine_Cancer_NOS = false -Vulvar_Vaginal_Cancer_NOS = false - [visual] ## Choose visual theme of report, any of: "default", "cerulean", "journal", "flatly", "readable", "spacelab", "united", "cosmo", "lumen", "paper", "sandstone", "simplex", or "yeti" (https://bootswatch.com/) report_theme = "default" @@ -146,17 +112,18 @@ report_theme = "default" custom_tags = "" [other] -## Keep/skip VCF validation by https://github.com/EBIvariation/vcf-validator. The vcf-validator checks -## that the input VCF is properly encoded. Since the vcf-validator is strict, and with error messages -## that is not always self-explanatory, the users can skip validation if they are confident that the -## most critical parts of the VCF are properly encoded -vcf_validation = true ## list/do not list noncoding variants list_noncoding = true ## VEP/vcfanno processing options n_vcfanno_proc = 4 n_vep_forks = 4 +## Customise the order of criteria used to pick the primary transcript in VEP (see https://www.ensembl.org/info/docs/tools/vep/script/vep_options.html#opt_pick_order) +vep_pick_order = "canonical,appris,biotype,ccds,rank,tsl,length" ## omit intergenic variants during VEP processing vep_skip_intergenic = false ## generate a MAF for input VCF using https://github.com/mskcc/vcf2maf -vcf2maf = false +vcf2maf = true + +## Not for edit +[tumor_type] +type = "Colorectal_Cancer_NOS" diff --git a/pcgr.py b/pcgr.py index 79d15c5a..c99462ed 100755 --- a/pcgr.py +++ b/pcgr.py @@ -11,9 +11,9 @@ import platform import toml -pcgr_version = 'dev' -db_version = 'PCGR_DB_VERSION = 20181119' -vep_version = '94' +pcgr_version = '0.8.0' +db_version = 'PCGR_DB_VERSION = 20190519' +vep_version = '96' global vep_assembly def __main__(): @@ -21,15 +21,37 @@ def __main__(): parser = argparse.ArgumentParser(description='Personal Cancer Genome Reporter (PCGR) workflow for clinical interpretation of somatic nucleotide variants and copy number aberration segments',formatter_class=argparse.ArgumentDefaultsHelpFormatter, usage="%(prog)s [options] <PCGR_DIR> <OUTPUT_DIR> <GENOME_ASSEMBLY> <CONFIG_FILE> <SAMPLE_ID>" ) parser.add_argument('--input_vcf', dest = "input_vcf", help='VCF input file with somatic query variants (SNVs/InDels).') parser.add_argument('--input_cna', dest = "input_cna",help='Somatic copy number alteration segments (tab-separated values)') + parser.add_argument('--input_cna_plot', dest = "input_cna_plot",help='Somatic copy number alteration plot') + parser.add_argument('--pon_vcf',dest = "pon_vcf", help="VCF file with germline calls from Panel of Normals (PON) - i.e. blacklist variants") + parser.add_argument('--tumor_purity',type = float, dest="tumor_purity", help="Estimated tumor purity (between 0 and 1)") + parser.add_argument('--tumor_ploidy',type = float, dest="tumor_ploidy", help="Estimated tumor ploidy") + #parser.add_argument('--tumor_only',action = "store_true",help="Input VCF comes from tumor-only sequencing, calls will be filtered for variants of germline origin") + #parser.add_argument('--tumor_dp_tag',dest="tumor_dp_tag",help="VCF INFO tag that denotes total sequencing depth at variant site in tumor sample") + #parser.add_argument('--tumor_af_tag',dest="tumor_af_tag",help="VCF INFO tag that denotes allelic fraction of alternate allele in tumor sample") + #parser.add_argument('--normal_dp_tag',dest="normal_dp_tag",help="VCF INFO tag that denotes total sequencing depth at variant site in normal (control) sample") + #parser.add_argument('--normal_af_tag',dest="normal_af_tag",help="VCF INFO tag that denotes allelic fraction of alternate allele in normal (control) sample") + #parser.add_argument('--tumor_dp_min',dest="tumor_dp_min",default=0,type=int,help="Minimum sequencing depth at variant site in tumor sample (variant filtering criteria, applied to callset before report generation)") + #parser.add_argument('--tumor_af_min',dest="tumor_af_min",default=0,type=float,help="Minimum allelic fraction of alternate allele in tumor sample (variant filtering criteria, applied to callset before report generation") + #parser.add_argument('--normal_dp_min',dest="normal_dp_min",default=0,type=int,help="Minimum sequencing depth at variant site in normal (control) sample (variant filtering criteria, applied to callset before report generation)") + #parser.add_argument('--normal_af_max',dest="normal_af_max",default=1,type=float,help="Maximum value of allelic fraction of alternate allele i normal (control) sample, defaults to 1 (no filtering)") + #parser.add_argument('--call_conf_tag',dest="call_conf_tag",help="VCF INFO tag that denotes variant call confidence (e.g. categorical variable)") + #parser.add_argument('--skip_msi',action = "store_true",help="Skip variant-based prediction of MSI status") + #parser.add_argument('--skip_tmb',action = "store_true",help="Skip estimation of mutational burden") + #parser.add_argument('--skip_msig',action = "store_true",help="Skip mutational signature analysis") + #parser.add_argument('--vcf2maf',action = "store_true",help="Generate MAF file of input VCF using vcf2maf") + #parser.add_argument('--tumor_type',dest="tumor_type",help="Tumor type of query cancer genome, as integer code (make comma-separated if > 1)\nBALLE\nBALLE\n") + #parser.add_argument('--skip_vcf_validation', action = "store_true",help="Skip validation of input VCF with Ensembl's vcf-validator") + #parser.add_argument('--target_size_mb',dest="target_size_mb",default=36,type=int,help="Size of coding target region in in megabases (defaults to exome ~ 36Mb") parser.add_argument('--force_overwrite', action = "store_true", help='By default, the script will fail with an error if any output file already exists. You can force the overwrite of existing result files by using this flag') parser.add_argument('--version', action='version', version='%(prog)s ' + str(pcgr_version)) parser.add_argument('--basic',action="store_true",help="Run functional variant annotation on VCF through VEP/vcfanno, omit other analyses (i.e. CNA, MSI, report generation etc. (STEP 4)") + parser.add_argument('--no_vcf_validate', action = "store_true",help="Skip validation of input VCF with Ensembl's vcf-validator") parser.add_argument('--docker-uid', dest='docker_user_id', help='Docker user ID. Default is the host system user ID. If you are experiencing permission errors, try setting this up to root (`--docker-uid root`)') parser.add_argument('--no-docker', action='store_true', dest='no_docker', default=False, help='Run the PCGR workflow in a non-Docker mode (see install_no_docker/ folder for instructions') - parser.add_argument('pcgr_dir',help='PCGR base directory with accompanying data directory, e.g. ~/pcgr-0.6.2.1') + parser.add_argument('pcgr_dir',help='PCGR base directory with accompanying data directory, e.g. ~/pcgr-0.8.0') parser.add_argument('output_dir',help='Output directory') parser.add_argument('genome_assembly',choices = ['grch37','grch38'], help='Genome assembly build: grch37 or grch38') - parser.add_argument('configuration_file',help='PCGR configuration file (TOML format)') + parser.add_argument('configuration_file',help='PCGR configuration file (TOML format), in conf/ folder') parser.add_argument('sample_id',help="Tumor sample/cancer genome identifier - prefix for output files") docker_image_version = 'sigven/pcgr:' + str(pcgr_version) @@ -58,10 +80,28 @@ def __main__(): err_msg = "PCGR configuration file " + str(args.configuration_file) + " does not exist - exiting" pcgr_error_message(err_msg,logger) + tumor_properties = {} + tumor_properties['tumor_purity'] = "NA" + tumor_properties['tumor_ploidy'] = "NA" + if not args.tumor_purity is None: + if args.tumor_purity > 0 and args.tumor_purity <= 1: + tumor_properties['tumor_purity'] = str(args.tumor_purity) + else: + err_msg = "Tumor purity value " + str(args.tumor_purity) + " is not within a valid range [0,1]" + pcgr_error_message(err_msg,logger) + + if not args.tumor_ploidy is None: + if args.tumor_ploidy > 0: + tumor_properties['tumor_ploidy'] = str(args.tumor_ploidy) + else: + err_msg = "Tumor ploidy value " + str(args.tumor_ploidy) + " is negative" + pcgr_error_message(err_msg,logger) + + logger = getlogger('pcgr-check-files') - host_directories = verify_input_files(args.input_vcf, args.input_cna, args.configuration_file, config_options, args.pcgr_dir, args.output_dir, args.sample_id, args.genome_assembly, overwrite, logger) + host_directories = verify_input_files(args.input_vcf, args.input_cna, args.input_cna_plot, args.pon_vcf, args.configuration_file, config_options, args.pcgr_dir, args.output_dir, args.sample_id, args.genome_assembly, overwrite, logger) - run_pcgr(host_directories, docker_image_version, config_options, args.sample_id, args.genome_assembly, pcgr_version, args.basic, docker_user_id=args.docker_user_id) + run_pcgr(host_directories, docker_image_version, config_options, args.sample_id, args.genome_assembly, tumor_properties, pcgr_version, args.basic, args.no_vcf_validate, docker_user_id=args.docker_user_id) def read_config_options(configuration_file, pcgr_dir, genome_assembly, logger): @@ -84,8 +124,16 @@ def read_config_options(configuration_file, pcgr_dir, genome_assembly, logger): except (IndexError,TypeError): err_msg = 'Configuration file ' + str(configuration_file) + ' is not formatted correctly' pcgr_error_message(err_msg, logger) + + valid_tumor_types = ['Adrenal_Gland_Cancer_NOS','Ampullary_Carcinoma_NOS','Biliary_Tract_Cancer_NOS','Bladder_Urinary_Tract_Cancer_NOS', + 'Bone_Cancer_NOS','Breast_Cancer_NOS','Cancer_Unknown_Primary_NOS','Cervical_Cancer_NOS','CNS_Brain_Cancer_NOS', + 'Colorectal_Cancer_NOS','Esophageal_Cancer_NOS','Head_And_Neck_Cancer_NOS','Kidney_Cancer','Leukemia_NOS', + 'Liver_Cancer_NOS','Lung_Cancer_NOS','Lymphoma_Hodgkin_NOS','Lymphoma_Non_Hodgkin_NOS','Multiple_Myeloma_NOS', + 'Ovarian_Fallopian_Tube_Cancer_NOS','Pancreatic_Cancer_NOS','Penile_Cancer_NOS','Peripheral_Nervous_System_Cancer_NOS', + 'Peritoneal_Cancer_NOS','Pleural_Cancer_NOS','Prostate_Cancer_NOS','Skin_Cancer_NOS','Soft_Tissue_Cancer_NOS', + 'Stomach_Cancer_NOS','Testicular_Cancer_NOS','Thymic_Cancer_NOS','Thyroid_Cancer_NOS','Uterine_Cancer_NOS', + 'Vulvar_Vaginal_Cancer_NOS',''] - tumor_types = [] for section in pcgr_config_options: if section in user_options: for var in pcgr_config_options[section]: @@ -103,14 +151,16 @@ def read_config_options(configuration_file, pcgr_dir, genome_assembly, logger): if isinstance(pcgr_config_options[section][var],str) and not isinstance(user_options[section][var],str): err_msg = 'Configuration value ' + str(user_options[section][var]) + ' for ' + str(var) + ' cannot be parsed properly (expecting string)' pcgr_error_message(err_msg, logger) - if section == 'tumor_type': - if user_options[section][var]: - tumor_types.append(var) - tier_options = ['pcgr','pcgr_acmg'] + if section == 'tumor_type' and var == 'type': + if not str(user_options[section][var]) in valid_tumor_types: + err_msg = 'Configuration value for tumor type (' + str(user_options[section][var]) + ') is not a valid type' + pcgr_error_message(err_msg, logger) + #tier_options = ['pcgr','pcgr_acmg'] normalization_options = ['default','exome','genome','exome2genome'] theme_options = ['default', 'cerulean', 'journal', 'flatly', 'readable', 'spacelab', 'united', 'cosmo', 'lumen', 'paper', 'sandstone', 'simplex','yeti'] if var == 'mutsignatures_normalization' and not str(user_options[section][var]) in normalization_options: - err_msg = 'Configuration value ' + str(user_options[section][var]) + ' for ' + str(var) + ' cannot be parsed properly (expecting \'default\', \'exome\', \'genome\', or \'exome2genome\')' + err_msg = 'Configuration value ' + str(user_options[section][var]) + ' for ' + str(var) + \ + ' cannot be parsed properly (expecting \'default\', \'exome\', \'genome\', or \'exome2genome\')' pcgr_error_message(err_msg, logger) if var == 'mutsignatures_cutoff' and (float(user_options[section][var]) > 1 or float(user_options[section][var]) < 0) : err_msg = 'Configuration value ' + str(user_options[section][var]) + " must be within the [0,1] range" @@ -119,11 +169,13 @@ def read_config_options(configuration_file, pcgr_dir, genome_assembly, logger): if int(user_options[section][var]) < 1 or int(user_options[section][var]) > 30: err_msg = "Number of mutational signatures in search space ('mutsignatures_signature_limit') must be positive and not more than 30 (retrieved value: " + str(user_options[section][var]) + ")" pcgr_error_message(err_msg,logger) - if var == 'tier_model' and not str(user_options[section][var]) in tier_options: - err_msg = 'Configuration value ' + str(user_options[section][var]) + ' for ' + str(var) + ' cannot be parsed properly (expecting \'pcgr\', or \'pcgr_acmg\')' - pcgr_error_message(err_msg, logger) + # if var == 'tier_model' and not str(user_options[section][var]) in tier_options: + # err_msg = 'Configuration value ' + str(user_options[section][var]) + ' for ' + str(var) + \ + # ' cannot be parsed properly (expecting \'pcgr\', or \'pcgr_acmg\')' + # pcgr_error_message(err_msg, logger) if var == 'report_theme' and not str(user_options[section][var]) in theme_options: - err_msg = 'Configuration value ' + str(user_options[section][var]) + ' for ' + str(var) + ' cannot be parsed properly (expecting \'default\', \'cerulean\', \'journal\', \'flatly\', \'readable\', \'spacelab\', \'united\', \'cosmo\', \'lumen\', \'paper\', \'sandstone\', \'simplex\',or \'yeti\')' + err_msg = 'Configuration value ' + str(user_options[section][var]) + ' for ' + str(var) + \ + ' cannot be parsed properly (expecting \'default\', \'cerulean\', \'journal\', \'flatly\', \'readable\', \'spacelab\', \'united\', \'cosmo\', \'lumen\', \'paper\', \'sandstone\', \'simplex\',or \'yeti\')' pcgr_error_message(err_msg, logger) if var.startswith('maf_'): if user_options['tumor_only'][var] < 0 or user_options[section][var] > 1: @@ -157,24 +209,39 @@ def read_config_options(configuration_file, pcgr_dir, genome_assembly, logger): if user_options['cna'][var] < 0: err_msg = "Log ratio for copy number amplifications (" + str(user_options[section][var]) + ") should be greater than zero" pcgr_error_message(err_msg,logger) + if var == 'vep_pick_order': + values = str(user_options['other'][var]).split(',') + permitted_sources = ['canonical','appris','tsl','biotype','ccds','rank','length'] + num_permitted_sources = 0 + for v in values: + if v in permitted_sources: + num_permitted_sources += 1 + + if num_permitted_sources != 7: + err_msg = "Configuration value vep_pick_order = " + str(user_options['other']['vep_pick_order']) + " is formatted incorrectly should be a comma-separated string of the following values: canonical,appris,tsl,biotype,ccds,rank,length" + pcgr_error_message(err_msg, logger) + pcgr_config_options[section][var] = user_options[section][var] - if len(tumor_types) > 2: - err_msg = "Two many tumor types (", str(",".join(tumor_types)) + ") set to True - limit is set to two" + if pcgr_config_options['tumor_type']['type'] == '': + err_msg = "Tumor type not defined - please specify a tumor type in the configuration file ([tumor_type] section)" pcgr_error_message(err_msg,logger) if pcgr_config_options['msi']['msi'] == 1 and pcgr_config_options['mutational_burden']['mutational_burden'] == 0: err_msg = "Prediction of MSI status (msi = true) requires mutational burden/target_size input (mutational_burden = true) - this is currently set as false" pcgr_error_message(err_msg,logger) if pcgr_config_options['tumor_only']['vcf_tumor_only'] == 1: if pcgr_config_options['msi']['msi'] == 1: - warn_msg = 'Prediction of MSI status is not perfomed in tumor-only mode (vcf_tumor_only = true)' + warn_msg = 'Prediction of MSI status in tumor-only mode is not performed - valid for tumor-control data only' pcgr_warn_message(warn_msg,logger) if pcgr_config_options['mutational_burden']['mutational_burden'] == 1: - warn_msg = 'Estimation of mutational burden is not performed in tumor-only mode (vcf_tumor_only = true)' + warn_msg = 'Estimation of mutational burden in tumor-only mode is suboptimal - results must be interpreted with caution' pcgr_warn_message(warn_msg,logger) if pcgr_config_options['mutational_signatures']['mutsignatures'] == 1: - warn_msg = 'Estimation of mutational signatures is not perfomed in tumor-only mode (vcf_tumor_only = true)' + warn_msg = 'Estimation of mutational signatures in tumor-only mode is not performed - valid in for tumor-control data only' pcgr_warn_message(warn_msg,logger) + #err_msg = 'Estimation of mutational signatures in tumor-only mode is suboptimal - results must be interpreted with caution (vcf_tumor_only = true)' + #pcgr_error_message(warn_msg,logger) + #print(str(pcgr_config_options)) return pcgr_config_options @@ -189,19 +256,23 @@ def pcgr_error_message(message, logger): def pcgr_warn_message(message, logger): logger.warning(message) -def verify_input_files(input_vcf, input_cna, configuration_file, pcgr_config_options, base_pcgr_dir, output_dir, sample_id, genome_assembly, overwrite, logger): +def verify_input_files(input_vcf, input_cna, input_cna_plot, panel_normal_vcf, configuration_file, pcgr_config_options, base_pcgr_dir, output_dir, sample_id, genome_assembly, overwrite, logger): """ Function that checks the input files and directories provided by the user and checks for their existence """ input_vcf_dir = "NA" input_cna_dir = "NA" + input_cna_plot_dir = "NA" input_conf_dir = "NA" + panel_normal_vcf_dir = "NA" db_dir = "NA" base_dir = "NA" output_dir_full = "NA" + panel_normal_vcf_basename = "NA" input_vcf_basename = "NA" input_cna_basename = "NA" + input_cna_plot_basename = "NA" input_conf_basename = "NA" ## check that either input vcf or cna segments exist @@ -231,9 +302,32 @@ def verify_input_files(input_vcf, input_cna, configuration_file, pcgr_config_opt if not os.path.isdir(output_dir_full): err_msg = "Output directory (" + str(output_dir_full) + ") does not exist" pcgr_error_message(err_msg,logger) - - #verify_output_folder(output_dir, logger) + ## check if panel of normal VCF exist + if not panel_normal_vcf is None: + if not os.path.exists(os.path.abspath(panel_normal_vcf)): + err_msg = "Input file (" + str(panel_normal_vcf) + ") does not exist" + pcgr_error_message(err_msg,logger) + + if not (os.path.abspath(panel_normal_vcf).endswith('.vcf.gz')): + err_msg = "Panel of normals VCF file (" + os.path.abspath(panel_normal_vcf) + ") does not have the correct file extension (.vcf.gz)" + pcgr_error_message(err_msg,logger) + + ## check that tabix file exist if bgzipped files is given + if os.path.abspath(panel_normal_vcf).endswith('.vcf.gz'): + tabix_file = panel_normal_vcf + '.tbi' + if not os.path.exists(os.path.abspath(tabix_file)): + err_msg = "Tabix file (i.e. '.gz.tbi') is not present for the bgzipped panel of normal VCF file (" + os.path.abspath(input_vcf) + \ + "). Please make sure your the VCF is properly compressed and indexed (bgzip + tabix)" + pcgr_error_message(err_msg,logger) + + if input_vcf is None: + warn_msg = "Ignoring panel of normal VCF file, --input_vcf missing" + pcgr_warn_message(warn_msg, logger) + else: + panel_normal_vcf_basename = os.path.basename(str(panel_normal_vcf)) + panel_normal_vcf_dir = os.path.dirname(os.path.abspath(panel_normal_vcf)) + ## check if input vcf exist if not input_vcf is None: if not os.path.exists(os.path.abspath(input_vcf)): @@ -248,7 +342,8 @@ def verify_input_files(input_vcf, input_cna, configuration_file, pcgr_config_opt if os.path.abspath(input_vcf).endswith('.vcf.gz'): tabix_file = input_vcf + '.tbi' if not os.path.exists(os.path.abspath(tabix_file)): - err_msg = "Tabix file (i.e. '.gz.tbi') is not present for the bgzipped VCF input file (" + os.path.abspath(input_vcf) + "). Please make sure your input VCF is properly compressed and indexed (bgzip + tabix)" + err_msg = "Tabix file (i.e. '.gz.tbi') is not present for the bgzipped VCF input file (" + os.path.abspath(input_vcf) + \ + "). Please make sure your input VCF is properly compressed and indexed (bgzip + tabix)" pcgr_error_message(err_msg,logger) input_vcf_basename = os.path.basename(str(input_vcf)) @@ -272,7 +367,20 @@ def verify_input_files(input_vcf, input_cna, configuration_file, pcgr_config_opt input_conf_basename = os.path.basename(str(configuration_file)) input_conf_dir = os.path.dirname(os.path.abspath(configuration_file)) - + ## check if input cna plot file exist + if not input_cna_plot is None: + if not os.path.exists(os.path.abspath(input_cna_plot)): + err_msg = "Input file (" + str(input_cna_plot) + ") does not exist" + pcgr_error_message(err_msg,logger) + if not (os.path.abspath(input_cna_plot).endswith('.png')): + err_msg = "CNA segment input file (" + os.path.abspath(input_cna_plot) + ") does not have the correct file extension (.png)" + pcgr_error_message(err_msg,logger) + if input_cna is None: + err_msg = "Input a CNA plot needs to come with a CNA segment file (--input_cna is missing)" + pcgr_error_message(err_msg,logger) + input_cna_plot_basename = os.path.basename(str(input_cna_plot)) + input_cna_plot_dir = os.path.dirname(os.path.abspath(input_cna_plot)) + ## check if input cna segments exist if not input_cna is None: if not os.path.exists(os.path.abspath(input_cna)): @@ -329,12 +437,16 @@ def verify_input_files(input_vcf, input_cna, configuration_file, pcgr_config_opt host_directories = {} host_directories['input_vcf_dir_host'] = input_vcf_dir host_directories['input_cna_dir_host'] = input_cna_dir + host_directories['input_cna_plot_dir_host'] = input_cna_plot_dir host_directories['input_conf_dir_host'] = input_conf_dir + host_directories['panel_normal_vcf_dir_host'] = panel_normal_vcf_dir host_directories['db_dir_host'] = db_assembly_dir host_directories['base_dir_host'] = base_dir host_directories['output_dir_host'] = output_dir_full + host_directories['panel_normal_vcf_basename_host'] = panel_normal_vcf_basename host_directories['input_vcf_basename_host'] = input_vcf_basename host_directories['input_cna_basename_host'] = input_cna_basename + host_directories['input_cna_plot_basename_host'] = input_cna_plot_basename host_directories['input_conf_basename_host'] = input_conf_basename @@ -370,7 +482,7 @@ def getlogger(logger_name): return logger -def run_pcgr(host_directories, docker_image_version, config_options, sample_id, genome_assembly, pcgr_version, basic, docker_user_id=None): +def run_pcgr(host_directories, docker_image_version, config_options, sample_id, genome_assembly, tumor_properties, pcgr_version, basic, no_vcf_validate, docker_user_id=None): """ Main function to run the PCGR workflow using Docker """ @@ -381,7 +493,7 @@ def run_pcgr(host_directories, docker_image_version, config_options, sample_id, output_pass_tsv = 'None' output_maf = 'None' uid = '' - gencode_version = 'release 28' + gencode_version = 'release 30' ncbi_build_maf = 'GRCh38' vep_assembly = 'GRCh38' if genome_assembly == 'grch37': @@ -399,42 +511,76 @@ def run_pcgr(host_directories, docker_image_version, config_options, sample_id, uid = getpass.getuser() if uid == '': - logger.warning('Was not able to get user id/username for logged-in user on the underlying platform (platform.system(): ' + str(platform.system()) + ', sys.platform: ' + str(sys.platform) + '), now running PCGR as root') + logger.warning('Was not able to get user id/username for logged-in user on the underlying platform (platform.system(): ' + \ + str(platform.system()) + ', sys.platform: ' + str(sys.platform) + '), now running PCGR as root') uid = 'root' vepdb_dir_host = os.path.join(str(host_directories['db_dir_host']),'.vep') + vcf_validation = 1 + if no_vcf_validate: + vcf_validation = 0 input_vcf_docker = 'None' input_cna_docker = 'None' + input_cna_plot_docker = 'None' input_conf_docker = 'None' + panel_normal_docker = 'None' docker_command_run1 = '' docker_command_run2 = '' docker_command_run_end = '' + ## panel-of-normals annotation + pon_annotation = 0 if docker_image_version: if host_directories['input_vcf_basename_host'] != 'NA': input_vcf_docker = '/workdir/input_vcf/' + str(host_directories['input_vcf_basename_host']) if host_directories['input_cna_basename_host'] != 'NA': input_cna_docker = '/workdir/input_cna/' + str(host_directories['input_cna_basename_host']) + if host_directories['input_cna_plot_basename_host'] != 'NA': + input_cna_plot_docker = '/workdir/input_cna_plot/' + str(host_directories['input_cna_plot_basename_host']) if host_directories['input_conf_basename_host'] != 'NA': input_conf_docker = '/workdir/input_conf/' + str(host_directories['input_conf_basename_host']) + if host_directories['panel_normal_vcf_basename_host'] != 'NA': + panel_normal_docker = '/workdir/panel_normal_vcf/' + str(host_directories['panel_normal_vcf_basename_host']) + + vep_volume_mapping = str(vepdb_dir_host) + ":/usr/local/share/vep/data" + databundle_volume_mapping = str(host_directories['base_dir_host']) + ":/data" + input_cna_volume_mapping = str(host_directories['input_cna_dir_host']) + ":/workdir/input_cna" + input_vcf_volume_mapping = str(host_directories['input_vcf_dir_host']) + ":/workdir/input_vcf" + input_conf_volume_mapping = str(host_directories['input_conf_dir_host']) + ":/workdir/input_conf" + output_volume_mapping = str(host_directories['output_dir_host']) + ":/workdir/output" + input_cna_plot_volume_mapping = str(host_directories['input_cna_plot_dir_host']) + ":/workdir/input_cna_plot" + panel_normal_vcf_volume_mapping = str(host_directories['panel_normal_vcf_dir_host']) + ":/workdir/panel_normal_vcf" docker_command_run1 = 'NA' - if host_directories['input_vcf_dir_host'] != 'NA' and host_directories['input_cna_dir_host'] == 'NA': - docker_command_run1 = "docker run --rm -t -u " + str(uid) + " -v=" + str(host_directories['base_dir_host']) + ":/data -v=" + str(vepdb_dir_host) + ":/usr/local/share/vep/data -v=" + str(host_directories['input_vcf_dir_host']) + ":/workdir/input_vcf -v=" + str(host_directories['output_dir_host']) + ":/workdir/output -w=/workdir/output " + str(docker_image_version) + " sh -c \"" - if host_directories['input_conf_dir_host'] != 'NA': - docker_command_run1 = "docker run --rm -t -u " + str(uid) + " -v=" + str(host_directories['base_dir_host']) + ":/data -v=" + str(vepdb_dir_host) + ":/usr/local/share/vep/data -v=" + str(host_directories['input_vcf_dir_host']) + ":/workdir/input_vcf -v=" + str(host_directories['input_conf_dir_host']) + ":/workdir/input_conf -v=" + str(host_directories['output_dir_host']) + ":/workdir/output -w=/workdir/output " + str(docker_image_version) + " sh -c \"" + ## VCF file only + docker_command_run1 = "docker run --rm -t -u " + str(uid) + " -v=" + str(databundle_volume_mapping) + " -v=" + str(vep_volume_mapping) + " -v=" + str(input_conf_volume_mapping) + " -v=" + str(output_volume_mapping) + if host_directories['input_vcf_dir_host'] != 'NA' and host_directories['input_cna_dir_host'] == 'NA': + docker_command_run1 = docker_command_run1 + " -v=" + str(input_vcf_volume_mapping) + ## CNA file only if host_directories['input_vcf_dir_host'] == 'NA' and host_directories['input_cna_dir_host'] != 'NA': - docker_command_run1 = "docker run --rm -t -u " + str(uid) + " -v=" + str(host_directories['base_dir_host']) + ":/data -v=" + str(vepdb_dir_host) + ":/usr/local/share/vep/data -v=" + str(host_directories['input_cna_dir_host']) + ":/workdir/input_cna -v=" + str(host_directories['input_conf_dir_host']) + ":/workdir/input_conf -v=" + str(host_directories['output_dir_host']) + ":/workdir/output -w=/workdir/output " + str(docker_image_version) + " sh -c \"" + docker_command_run1 = docker_command_run1 + " -v=" + str(input_cna_volume_mapping) + ## CNA file and VCF file provided if host_directories['input_vcf_dir_host'] != 'NA' and host_directories['input_cna_dir_host'] != 'NA': - docker_command_run1 = "docker run --rm -t -u " + str(uid) + " -v=" + str(host_directories['base_dir_host']) + ":/data -v=" + str(vepdb_dir_host) + ":/usr/local/share/vep/data -v=" + str(host_directories['input_cna_dir_host']) + ":/workdir/input_cna -v=" + str(host_directories['input_vcf_dir_host']) + ":/workdir/input_vcf -v=" + str(host_directories['output_dir_host']) + ":/workdir/output -w=/workdir/output " + str(docker_image_version) + " sh -c \"" + docker_command_run1 = docker_command_run1 + " -v=" + str(input_vcf_volume_mapping) + " -v=" + str(input_cna_volume_mapping) + + ## CNA plot provided + if host_directories['input_cna_plot_dir_host'] != "NA": + docker_command_run1 = docker_command_run1 + " -v=" + str(input_cna_plot_volume_mapping) + + ## Panel of normal VCFs provided + if host_directories['panel_normal_vcf_dir_host'] != "NA": + docker_command_run1 = docker_command_run1 + " -v=" + str(panel_normal_vcf_volume_mapping) - if host_directories['input_conf_dir_host'] != 'NA': - docker_command_run1 = "docker run --rm -t -u " + str(uid) + " -v=" + str(host_directories['base_dir_host']) + ":/data -v=" + str(vepdb_dir_host) + ":/usr/local/share/vep/data -v=" + str(host_directories['input_cna_dir_host']) + ":/workdir/input_cna -v=" + str(host_directories['input_vcf_dir_host']) + ":/workdir/input_vcf -v=" + str(host_directories['input_conf_dir_host']) + ":/workdir/input_conf -v=" + str(host_directories['output_dir_host']) + ":/workdir/output -w=/workdir/output " + str(docker_image_version) + " sh -c \"" - docker_command_run2 = "docker run --rm -t -u " + str(uid) + " -v=" + str(host_directories['base_dir_host']) + ":/data -v=" + str(host_directories['output_dir_host']) + ":/workdir/output -w=/workdir " + str(docker_image_version) + " sh -c \"" + docker_command_run1 = docker_command_run1 + " -w=/workdir/output " + str(docker_image_version) + " sh -c \"" + + docker_command_run2 = "docker run --rm -t -u " + str(uid) + " -v=" + str(databundle_volume_mapping) + " -v=" + str(output_volume_mapping) + if host_directories['panel_normal_vcf_dir_host'] != "NA": + docker_command_run2 = docker_command_run2 + " -v=" + str(panel_normal_vcf_volume_mapping) + docker_command_run2 = docker_command_run2 + " -w=/workdir/output " + str(docker_image_version) + " sh -c \"" docker_command_run_end = '\"' data_dir = '/data' @@ -447,8 +593,12 @@ def run_pcgr(host_directories, docker_image_version, config_options, sample_id, input_vcf_docker = os.path.join(host_directories['input_vcf_dir_host'], host_directories['input_vcf_basename_host']) if host_directories['input_cna_basename_host'] != 'NA': input_cna_docker = os.path.join(host_directories['input_cna_dir_host'], host_directories['input_cna_basename_host']) + if host_directories['input_cna_plot_basename_host'] != 'NA': + input_cna_plot_docker = os.path.join(host_directories['input_cna_plot_dir_host'], host_directories['input_cna_plot_basename_host']) if host_directories['input_conf_basename_host'] != 'NA': input_conf_docker = os.path.join(host_directories['input_conf_dir_host'], host_directories['input_conf_basename_host']) + if host_directories['panel_normal_vcf_basename_host'] != 'NA': + panel_normal_docker = os.path.join(host_directories['panel_normal_vcf_dir_host'], host_directories['panel_normal_vcf_basename_host']) data_dir = host_directories['base_dir_host'] output_dir = host_directories['output_dir_host'] @@ -457,10 +607,19 @@ def run_pcgr(host_directories, docker_image_version, config_options, sample_id, check_subprocess(docker_command_run1.replace("-u " + str(uid), "") + 'mkdir -p ' + output_dir + docker_command_run_end) + logger = getlogger("pcgr-start") + logger.info("--- Personal Cancer Genome Reporter workflow ----") + logger.info("Sample name: " + str(sample_id)) + logger.info("Tumor type: " + str(config_options['tumor_type']['type'])) + logger.info("Tumor-only: " + str(config_options['tumor_only']['vcf_tumor_only'])) + print() + + #logger.info("Finished") + ## verify VCF and CNA segment file logger = getlogger('pcgr-validate-input') logger.info("STEP 0: Validate input data") - vcf_validate_command = docker_command_run1 + "pcgr_validate_input.py " + data_dir + " " + str(input_vcf_docker) + " " + str(input_cna_docker) + " " + str(input_conf_docker) + " " + str(genome_assembly) + vcf_validate_command = docker_command_run1 + "pcgr_validate_input.py " + data_dir + " " + str(input_vcf_docker) + " " + str(input_cna_docker) + " " + str(input_conf_docker) + " " + str(panel_normal_docker) + " " + str(vcf_validation) + " " + str(genome_assembly) if not docker_image_version: vcf_validate_command += ' --output_dir ' + output_dir + docker_command_run_end else: @@ -485,8 +644,11 @@ def run_pcgr(host_directories, docker_image_version, config_options, sample_id, vep_vcfanno_annotated_vcf = re.sub(r'\.vcfanno', '.vcfanno.annotated', vep_vcfanno_vcf) + '.gz' vep_vcfanno_annotated_pass_vcf = re.sub(r'\.vcfanno', '.vcfanno.annotated.pass', vep_vcfanno_vcf) + '.gz' + #pick_order = "canonical,appris,tsl,biotype,ccds,rank,length" + #pick_order = "biotype,canonical,appris,tsl,ccds,rank,length" fasta_assembly = os.path.join(vep_dir, "homo_sapiens", str(vep_version) + "_" + str(vep_assembly), "Homo_sapiens." + str(vep_assembly) + ".dna.primary_assembly.fa.gz") - vep_options = "--vcf --check_ref --flag_pick_allele --pick_order canonical,appris,biotype,ccds,rank,tsl,length --force_overwrite --species homo_sapiens --assembly " + str(vep_assembly) + " --offline --fork " + str(config_options['other']['n_vep_forks']) + " --hgvs --dont_skip --failed 1 --af --af_1kg --af_gnomad --variant_class --regulatory --domains --symbol --protein --ccds --uniprot --appris --biotype --canonical --gencode_basic --cache --numbers --total_length --allele_number --no_stats --no_escape --xref_refseq --dir " + vep_dir + vep_flags = "--hgvs --failed 1 --af --af_1kg --af_gnomad --variant_class --domains --symbol --protein --ccds --uniprot --appris --biotype --canonical --gencode_basic --cache --numbers --total_length --allele_number --no_stats --no_escape --xref_refseq" + vep_options = "--vcf --check_ref --dont_skip --flag_pick_allele --pick_order " + str(config_options['other']['vep_pick_order']) + " --force_overwrite --species homo_sapiens --assembly " + str(vep_assembly) + " --offline --fork " + str(config_options['other']['n_vep_forks']) + " " + str(vep_flags) + " --dir " + vep_dir vep_options += " --cache_version " + str(vep_version) if config_options['other']['vep_skip_intergenic'] == 1: vep_options = vep_options + " --no_intergenic" @@ -494,6 +656,7 @@ def run_pcgr(host_directories, docker_image_version, config_options, sample_id, vep_bgzip_command = docker_command_run1 + "bgzip -f -c " + str(vep_vcf) + " > " + str(vep_vcf) + '.gz' + docker_command_run_end vep_tabix_command = docker_command_run1 + "tabix -f -p vcf " + str(vep_vcf) + ".gz" + docker_command_run_end + #print(str(vep_main_command)) ## vep commands print() logger = getlogger('pcgr-vep') @@ -501,10 +664,11 @@ def run_pcgr(host_directories, docker_image_version, config_options, sample_id, check_subprocess(vep_main_command) check_subprocess(vep_bgzip_command) check_subprocess(vep_tabix_command) + #exit(1) if config_options['other']['vcf2maf'] == 1: - logger.info('Converting input VCF to MAF with https://github.com/mskcc/vcf2maf') - vcf2maf_command = str(docker_command_run1) + "vcf2maf.pl --input-vcf " + str(input_vcf_pcgr_ready_uncompressed) + " --output-maf " + str(output_maf) + " --ref-fasta " + str(fasta_assembly) + " --filter-vcf 0 --ncbi-build " + str(ncbi_build_maf) + " > " + str(output_vcf2maf_log) + " 2>&1" + docker_command_run_end + logger.info('Converting VEP-annotated VCF to MAF with https://github.com/mskcc/vcf2maf') + vcf2maf_command = str(docker_command_run1) + "vcf2maf.pl --input-vcf " + str(input_vcf_pcgr_ready_uncompressed) + " --tumor-id " + str(sample_id) + " --output-maf " + str(output_maf) + " --ref-fasta " + str(fasta_assembly) + " --filter-vcf 0 --ncbi-build " + str(ncbi_build_maf) + " > " + str(output_vcf2maf_log) + " 2>&1" + docker_command_run_end clean_vcf2maf_command = str(docker_command_run1) + "rm -f " + str(output_vcf2maf_log) + " " + re.sub(r'(\.vcf$)', '.vep.vcf', input_vcf_pcgr_ready_uncompressed) + " " + docker_command_run_end check_subprocess(vcf2maf_command) check_subprocess(clean_vcf2maf_command) @@ -514,8 +678,14 @@ def run_pcgr(host_directories, docker_image_version, config_options, sample_id, ## vcfanno command print() logger = getlogger('pcgr-vcfanno') - logger.info("STEP 2: Annotation for precision oncology with pcgr-vcfanno (ClinVar, dbNSFP, UniProtKB, cancerhotspots.org, CiVIC, CBMDB, DoCM, TCGA, ICGC-PCAWG, IntoGen_drivers)") - pcgr_vcfanno_command = str(docker_command_run2) + "pcgr_vcfanno.py --num_processes " + str(config_options['other']['n_vcfanno_proc']) + " --dbnsfp --docm --clinvar --icgc --civic --cbmdb --intogen_driver_mut --tcga --uniprot --cancer_hotspots --pcgr_onco_xref " + str(vep_vcf) + ".gz " + str(vep_vcfanno_vcf) + " " + os.path.join(data_dir, "data", str(genome_assembly)) + docker_command_run_end + pcgr_vcfanno_command = str(docker_command_run2) + "pcgr_vcfanno.py --num_processes " + str(config_options['other']['n_vcfanno_proc']) + " --dbnsfp --docm --clinvar --icgc --civic --cbmdb --tcga_pcdm --winmsk --simplerepeats --tcga --uniprot --cancer_hotspots --pcgr_onco_xref " + str(vep_vcf) + ".gz " + str(vep_vcfanno_vcf) + " " + os.path.join(data_dir, "data", str(genome_assembly)) + if panel_normal_docker != 'None': + pon_annotation = 1 + pcgr_vcfanno_command = pcgr_vcfanno_command + " --panel_normal_vcf " + str(panel_normal_docker) + logger.info("STEP 2: Annotation for precision oncology with pcgr-vcfanno (Panel-of-Normals, ClinVar, dbNSFP, UniProtKB, cancerhotspots.org, CiVIC, CBMDB, DoCM, TCGA - putative driver mutations/recurrence, ICGC-PCAWG)") + else: + logger.info("STEP 2: Annotation for precision oncology with pcgr-vcfanno (ClinVar, dbNSFP, UniProtKB, cancerhotspots.org, CiVIC, CBMDB, DoCM, TCGA - putative driver mutations/recurrence, ICGC-PCAWG)") + pcgr_vcfanno_command = pcgr_vcfanno_command + docker_command_run_end check_subprocess(pcgr_vcfanno_command) logger.info("Finished") #return @@ -523,7 +693,7 @@ def run_pcgr(host_directories, docker_image_version, config_options, sample_id, ## summarise command print() logger = getlogger("pcgr-summarise") - pcgr_summarise_command = str(docker_command_run2) + "pcgr_summarise.py " + str(vep_vcfanno_vcf) + ".gz " + os.path.join(data_dir, "data", str(genome_assembly)) + docker_command_run_end + pcgr_summarise_command = str(docker_command_run2) + "pcgr_summarise.py " + str(vep_vcfanno_vcf) + ".gz " + str(pon_annotation) + " " + str(os.path.join(data_dir, "data", str(genome_assembly))) + docker_command_run_end logger.info("STEP 3: Cancer gene annotations with pcgr-summarise") check_subprocess(pcgr_summarise_command) @@ -552,7 +722,7 @@ def run_pcgr(host_directories, docker_image_version, config_options, sample_id, if not basic: logger = getlogger('pcgr-writer') logger.info("STEP 4: Generation of output files - variant interpretation report for precision oncology") - pcgr_report_command = (docker_command_run1 + os.path.join(r_scripts_dir, "pcgr.R") + " " + output_dir + " " + str(output_pass_tsv) + ".gz" + " " + input_cna_docker + " " + str(sample_id) + " " + input_conf_docker + " " + str(pcgr_version) + " " + genome_assembly + " " + data_dir + docker_command_run_end) + pcgr_report_command = (docker_command_run1 + os.path.join(r_scripts_dir, "pcgr.R") + " " + output_dir + " " + str(output_pass_tsv) + ".gz" + " " + input_cna_docker + " " + str(sample_id) + " " + input_conf_docker + " " + str(pcgr_version) + " " + genome_assembly + " " + data_dir + " " + str(input_cna_plot_docker) + " " + str(tumor_properties['tumor_purity']) + " " + str(tumor_properties['tumor_ploidy']) + docker_command_run_end) #print(pcgr_report_command) check_subprocess(pcgr_report_command) logger.info("Finished") diff --git a/src/R/pcgrr/DESCRIPTION b/src/R/pcgrr/DESCRIPTION index 93db98ec..7140730f 100644 --- a/src/R/pcgrr/DESCRIPTION +++ b/src/R/pcgrr/DESCRIPTION @@ -1,14 +1,14 @@ Package: pcgrr Type: Package Title: Personal Cancer Genome ReporteR -Version: 0.6.3 +Version: 0.8.0 Author: Sigve Nakken Maintainer: Sigve Nakken <sigven@ifi.uio.no> -Description: Functions, tools and utilities for the generation of clinical cancer genome reports. - This R package is an integrated part of the Docker-based PCGR workflow (https://github.com/sigven/pcgr), is should thus not be used as a stand-alone package. +Description: Functions, tools and utilities for the generation of clinical cancer genome reports with PCGR. + This R package is an integrated part of the Docker-based PCGR workflow (https://github.com/sigven/pcgr), it should thus not be used as a stand-alone package. License: MIT Imports: BSgenome.Hsapiens.UCSC.hg19, BSgenome.Hsapiens.UCSC.hg38, magrittr, deconstructSigs, data.table, ggplot2, plotly, rlogging, configr, RcppTOML, tidyr, stringr, - httr, GenomicRanges, VariantAnnotation, GenomeInfoDb, S4Vectors, htmltools, caret, randomForest + httr, GenomicRanges, VariantAnnotation, GenomeInfoDb, S4Vectors, htmltools, caret, randomForest, Biostrings, RColorBrewer Encoding: UTF-8 LazyData: true RoxygenNote: 6.1.0 diff --git a/src/R/pcgrr/NAMESPACE b/src/R/pcgrr/NAMESPACE index 130cc942..1a48d323 100644 --- a/src/R/pcgrr/NAMESPACE +++ b/src/R/pcgrr/NAMESPACE @@ -2,33 +2,57 @@ exportPattern("^[[:alpha:]]+") export(list_to_df) -export(plot_value_boxes) -export(tier_to_maf) +## FUNCTIONS - READ CALLS (VCF/CNA) export(add_filter_read_support) export(add_swissprot_feature_descriptions) export(add_gwas_citation_phenotype) export(determine_genotype) -export(get_population_tag) -export(get_insilico_prediction_statistics) -export(assign_pathogenicity_score) -export(generate_tier_tsv_cpsr) -export(summary_findings_cpsr) - +export(get_cna_cytoband) +export(df_string_replace) +export(get_valid_chromosomes) +export(get_ordinary_chromosomes) +export(assign_mutation_type) export(annotate_variant_link) export(generate_annotation_link) -export(generate_report_acmg) +export(detect_vcf_sample_name) + +## CPSR FUNCTIONS +export(get_insilico_prediction_statistics) +export(assign_pathogenicity_evidence) +export(determine_pathogenicity_classification) +export(detect_cancer_traits_clinvar) +export(summary_donut_chart) +export(assign_cpsr_tier) +export(retrieve_sf_calls) +export(generate_predisposition_report) +export(gene_selection_tiles) +export(get_x_coords) + +## GENERAL UTILITIES: PCGR/CPSR +export(write_report) +export(variant_stats_report) export(get_calls) export(order_variants) +export(sort_chromosomal_segments) -export(filter_slider_allelic_fraction) +## GERMLINE ANNOTATION/FILTERING FUNCTIONS +export(assign_somatic_germline_evidence) +export(assign_germline_popfreq_status) +export(assign_somatic_classification) +export(assign_poplevel_frequency) +export(get_population_tag) +export(make_upset_plot_data) +export(upset_plot_tumor_only) + + +export(filter_slider_allelic_fraction) export(get_clinical_associations_snv_indel) export(get_clinical_associations_cna) +export(plot_value_boxes) -export(generate_report_data_snv_indel_pcgr) -export(generate_report_data_snv_indel_acmg) - +export(generate_report_data_snv_indel) export(generate_report_data_tmb) export(generate_report_data_signatures) export(generate_report_data_msi) @@ -38,21 +62,20 @@ export(generate_report_data_value_box) export(generate_report) export(annotate_facets_cna) -export(generate_predisposition_report) -export(filter_db_germline_variants) -export(assign_poplevel_frequency) +#export(filter_db_germline_variants) export(generate_biomarker_tsv) export(signature_contributions_single_sample) export(generate_tier_tsv) export(predict_msi_status) export(msi_indel_fraction_plot) -export(get_cna_cytoband) -export(df_string_replace) -export(get_valid_chromosomes) -export(assign_mutation_type) +export(plot_tmb_primay_site_tcga) + export(get_proper_maf_alleles) export(parse_transvar_file) +export(read_vcf_vranges) +export(dna_kmer_distribution) +export(mutation_context) export(init_pcg_report) export(update_pcg_report) diff --git a/src/R/pcgrr/R/acmg.R b/src/R/pcgrr/R/acmg.R index 1933bfa2..dd8c24e6 100644 --- a/src/R/pcgrr/R/acmg.R +++ b/src/R/pcgrr/R/acmg.R @@ -1,103 +1,3 @@ -#' Function that tiered variant sets for SNVs/InDels -#' -#' @param sample_calls variant calls subject to mutational signature analysis -#' @param pcgr_data object with PCGR annotation data -#' @param pcgr_version PCGR software version -#' @param sample_name sample identifier -#' @param pcgr_config Object with PCGR configuration parameters -#' @param genome_seq BSgenome object -#' @param genome_assembly human genome assembly version -#' @param biomarker_mapping_stringency quality level for biomarkers -#' @param callset type of calls -#' -#' @return pcg_report_data data frame with all report elements -#' -generate_report_data_snv_indel_acmg <- function(sample_calls, pcgr_data, pcgr_version, sample_name, pcgr_config, - genome_seq, genome_assembly ,callset = 'somatic calls', biomarker_mapping_stringency = 1){ - - rlogging::message('------') - rlogging::message(paste0("Generating data for tiered cancer genome report - ",callset, " tier model ",pcgr_config[['tier_model']][['tier_model']],"'")) - - pcg_report_snv_indel <- pcgrr::init_pcg_report(pcgr_config, sample_name, pcgr_version , genome_assembly, class = 'snv_indel') - - #coding_consequence_pattern <- "^(stop_|start_lost|frameshift_|missense_variant|splice_donor|splice_acceptor|inframe_)" - pcg_report_snv_indel[['eval']] <- TRUE - pcg_report_snv_indel[['variant_set']][['all']] <- sample_calls - pcg_report_snv_indel[['variant_statistic']][['n']] <- sample_calls %>% nrow() - pcg_report_snv_indel[['variant_statistic']][['n_snv']] <- sample_calls %>% dplyr::filter(VARIANT_CLASS == 'SNV') %>% nrow() - pcg_report_snv_indel[['variant_statistic']][['n_indel']] <- sample_calls %>% dplyr::filter(VARIANT_CLASS != 'SNV') %>% nrow() - pcg_report_snv_indel[['variant_statistic']][['n_coding']] <- sample_calls %>% dplyr::filter(CODING_STATUS == 'coding') %>% nrow() - rlogging::message(paste0("Number of protein-coding variants: ",pcg_report_snv_indel[['variant_statistic']][['n_coding']])) - #rlogging::message(paste0("Number of noncoding/silent variants: ",pcg_report_snv_indel[['variant_statistic']][['n_noncoding']])) - - if(!is.null(pcgr_config[['custom_tags']])){ - if(pcgr_config[['custom_tags']][['custom_tags']] != ""){ - tags <- stringr::str_split(pcgr_config[['custom_tags']][['custom_tags']],pattern = ",")[[1]] - for(t in tags){ - t <- stringr::str_trim(t) - if(t %in% colnames(sample_calls)){ - pcgr_data$pcgr_all_annotation_columns <- c(pcgr_data$pcgr_all_annotation_columns,t) - } - } - } - } - - - if(pcg_report_snv_indel[['variant_statistic']][['n']] > 0){ - - ## Analyze Tier1: Variants of strong clinical significance (Evidence level A+B in tumor type, therapeutic/diagnosis/prognosis) - ## Analyze Tier2: Variants of potential clinical significance (Evidence level A+B in other tumor types, C+D+E in tumor type, therapeutic/diagnosis/prognosis) - biomarker_hits_snv_indels_specific <- pcgrr::get_clinical_associations_snv_indel(pcg_report_snv_indel[['variant_set']][['all']],pcgr_data, pcgr_config,tumor_type_specificity = 'specific_tumortype',biomarker_mapping_stringency = biomarker_mapping_stringency) - biomarker_hits_snv_indels_any <- pcgrr::get_clinical_associations_snv_indel(pcg_report_snv_indel[['variant_set']][['all']],pcgr_data, pcgr_config,tumor_type_specificity = 'any_tumortype',biomarker_mapping_stringency = biomarker_mapping_stringency) - pcg_report_snv_indel[['clinical_evidence_item']][['specific_tumortype']] <- biomarker_hits_snv_indels_specific$clinical_evidence_item - pcg_report_snv_indel[['clinical_evidence_item']][['any_tumortype']] <- biomarker_hits_snv_indels_any$clinical_evidence_item - pcg_report_snv_indel[['variant_set']][['tier1']] <- biomarker_hits_snv_indels_specific$variant_set - pcg_report_snv_indel[['variant_set']][['tier2']] <- biomarker_hits_snv_indels_any$variant_set - - pcg_report_snv_indel <- pcgrr::assign_tier1_tier2_acmg(pcg_report_snv_indel) - tier12 <- rbind(pcg_report_snv_indel[['variant_display']][['tier1']],pcg_report_snv_indel[['variant_display']][['tier2']]) - - ## Analyze Tier 3: coding mutations in oncogenes/tumor suppressors/cancer census genes - pcg_report_snv_indel[['variant_set']][['tier3']] <- dplyr::select(pcg_report_snv_indel[['variant_set']][['all']], dplyr::one_of(pcgr_data$pcgr_all_annotation_columns)) %>% dplyr::filter(CODING_STATUS == 'coding') %>% dplyr::filter(ONCOGENE == TRUE | TUMOR_SUPPRESSOR == TRUE) - if(nrow(tier12) > 0 & nrow(pcg_report_snv_indel[['variant_set']][['tier3']]) > 0){ - pcg_report_snv_indel[['variant_set']][['tier3']] <- dplyr::anti_join(pcg_report_snv_indel[['variant_set']][['tier3']],tier12, by=c("GENOMIC_CHANGE")) - } - tier123 <- tier12 - if(nrow(pcg_report_snv_indel[['variant_set']][['tier3']]) > 0){ - pcg_report_snv_indel[['variant_set']][['tier3']] <- pcg_report_snv_indel[['variant_set']][['tier3']] %>% dplyr::arrange(desc(ONCOSCORE)) - tier123 <- rbind(tier12,dplyr::select(pcg_report_snv_indel[['variant_set']][['tier3']],GENOMIC_CHANGE)) %>% dplyr::distinct() - pcg_report_snv_indel[['variant_display']][['tier3']][['proto_oncogene']] <- dplyr::select(pcg_report_snv_indel[['variant_set']][['tier3']], dplyr::one_of(pcgr_data$tier2_tags_display)) %>% dplyr::filter(ONCOGENE == TRUE & (is.na(TUMOR_SUPPRESSOR) | TUMOR_SUPPRESSOR == FALSE)) - pcg_report_snv_indel[['variant_display']][['tier3']][['tumor_suppressor']] <- dplyr::select(pcg_report_snv_indel[['variant_set']][['tier3']], dplyr::one_of(pcgr_data$tier2_tags_display)) %>% dplyr::filter(TUMOR_SUPPRESSOR == TRUE) - } - ## Analyze Tier 4: Other coding mutations - pcg_report_snv_indel[['variant_set']][['tier4']] <- dplyr::select(pcg_report_snv_indel[['variant_set']][['all']], dplyr::one_of(pcgr_data$pcgr_all_annotation_columns)) %>% dplyr::filter(CODING_STATUS == 'coding') - if(nrow(tier123) > 0 & nrow(pcg_report_snv_indel[['variant_set']][['tier4']]) > 0){ - pcg_report_snv_indel[['variant_set']][['tier4']] <- dplyr::anti_join(pcg_report_snv_indel[['variant_set']][['tier4']],tier123, by=c("GENOMIC_CHANGE")) - } - if(nrow(pcg_report_snv_indel[['variant_set']][['tier4']]) > 0){ - pcg_report_snv_indel[['variant_set']][['tier4']] <- pcg_report_snv_indel[['variant_set']][['tier4']] %>% dplyr::arrange(desc(ONCOSCORE)) - pcg_report_snv_indel[['variant_display']][['tier4']] <- dplyr::select(pcg_report_snv_indel[['variant_set']][['tier4']], dplyr::one_of(pcgr_data$tier4_tags_display)) - } - - ## Analyze noncoding mutations - pcg_report_snv_indel[['variant_set']][['noncoding']] <- dplyr::select(pcg_report_snv_indel[['variant_set']][['all']], dplyr::one_of(pcgr_data$pcgr_all_annotation_columns)) %>% dplyr::filter(CODING_STATUS == 'noncoding') - if(nrow(pcg_report_snv_indel[['variant_set']][['noncoding']]) > 0){ - if(nrow(tier123) > 0){ - pcg_report_snv_indel[['variant_set']][['noncoding']] <- dplyr::anti_join(pcg_report_snv_indel[['variant_set']][['noncoding']],tier123, by=c("GENOMIC_CHANGE")) - } - pcg_report_snv_indel[['variant_set']][['noncoding']] <- pcg_report_snv_indel[['variant_set']][['noncoding']] %>% dplyr::arrange(desc(ONCOSCORE)) - pcg_report_snv_indel[['variant_display']][['noncoding']] <- dplyr::select(pcg_report_snv_indel[['variant_set']][['noncoding']], dplyr::one_of(pcgr_data$tier5_tags_display)) - } - - pcg_report_snv_indel[['variant_statistic']][['n_noncoding']] <- pcg_report_snv_indel[['variant_set']][['noncoding']] %>% nrow() - pcg_report_snv_indel[['variant_set']][['tsv']] <- pcgrr::generate_tier_tsv(pcg_report_snv_indel[['variant_set']], pcgr_data = pcgr_data, pcgr_config, sample_name = sample_name) - pcg_report_snv_indel[['variant_set']][['maf']] <- pcgrr::tier_to_maf(pcg_report_snv_indel[['variant_set']][['tsv']]) - } - - rlogging::message('------') - return(pcg_report_snv_indel) - -} #' Function that assigns evidence items for SNVs/InDels to ACMG tiers 1 and 2 #' @param pcg_report_snv_indel report object for snv/indels @@ -122,11 +22,14 @@ assign_tier1_tier2_acmg <- function(pcg_report_snv_indel){ pcg_report_snv_indel[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']] <- pcg_report_snv_indel[['clinical_evidence_item']][['any_tumortype']][[type]][['A_B']] } if(nrow(pcg_report_snv_indel[['clinical_evidence_item']][['specific_tumortype']][[type]][['A_B']]) > 0){ - pcg_report_snv_indel[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']] <- dplyr::anti_join(pcg_report_snv_indel[['clinical_evidence_item']][['any_tumortype']][[type]][['A_B']],pcg_report_snv_indel[['clinical_evidence_item']][['specific_tumortype']][[type]][['A_B']],by=c("GENOMIC_CHANGE")) + pcg_report_snv_indel[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']] <- + dplyr::anti_join(pcg_report_snv_indel[['clinical_evidence_item']][['any_tumortype']][[type]][['A_B']], + pcg_report_snv_indel[['clinical_evidence_item']][['specific_tumortype']][[type]][['A_B']],by=c("GENOMIC_CHANGE")) } if(nrow(pcg_report_snv_indel[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']]) > 0){ if(nrow(unique_variants_tier1) > 0){ - pcg_report_snv_indel[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']] <- dplyr::anti_join(pcg_report_snv_indel[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']],unique_variants_tier1,by=c("GENOMIC_CHANGE")) + pcg_report_snv_indel[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']] <- + dplyr::anti_join(pcg_report_snv_indel[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']],unique_variants_tier1,by=c("GENOMIC_CHANGE")) } if(nrow(pcg_report_snv_indel[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']]) > 0){ unique_variants_tier2 <- rbind(unique_variants_tier2, dplyr::select(pcg_report_snv_indel[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']],GENOMIC_CHANGE)) %>% dplyr::distinct() @@ -134,7 +37,8 @@ assign_tier1_tier2_acmg <- function(pcg_report_snv_indel){ } if(nrow(pcg_report_snv_indel[['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']]) > 0){ if(nrow(unique_variants_tier1) > 0){ - pcg_report_snv_indel[['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']] <- dplyr::anti_join(pcg_report_snv_indel[['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']],unique_variants_tier1,by=c("GENOMIC_CHANGE")) + pcg_report_snv_indel[['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']] <- + dplyr::anti_join(pcg_report_snv_indel[['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']],unique_variants_tier1,by=c("GENOMIC_CHANGE")) } if(nrow(pcg_report_snv_indel[['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']]) > 0){ unique_variants_tier2 <- rbind(unique_variants_tier2, dplyr::select(pcg_report_snv_indel[['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']],GENOMIC_CHANGE)) %>% dplyr::distinct() @@ -183,14 +87,18 @@ assign_tier1_tier2_acmg_cna <- function(pcg_report_cna){ ## TIER 2: get evidence items in other tumor types (A_B level) + matching tumor types (C_D_E level) for variants that not found in tier 1 for(type in c('diagnostic','predictive','prognostic')){ if(nrow(pcg_report_cna[['clinical_evidence_item']][['any_tumortype']][[type]][['A_B']]) > 0){ - pcg_report_cna[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']] <- pcg_report_cna[['clinical_evidence_item']][['any_tumortype']][[type]][['A_B']] + pcg_report_cna[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']] <- + pcg_report_cna[['clinical_evidence_item']][['any_tumortype']][[type]][['A_B']] } if(nrow(pcg_report_cna[['clinical_evidence_item']][['specific_tumortype']][[type]][['A_B']]) > 0){ - pcg_report_cna[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']] <- dplyr::anti_join(pcg_report_cna[['clinical_evidence_item']][['any_tumortype']][[type]][['A_B']],pcg_report_cna[['clinical_evidence_item']][['specific_tumortype']][[type]][['A_B']],by=c("SEGMENT")) + pcg_report_cna[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']] <- + dplyr::anti_join(pcg_report_cna[['clinical_evidence_item']][['any_tumortype']][[type]][['A_B']], + pcg_report_cna[['clinical_evidence_item']][['specific_tumortype']][[type]][['A_B']],by=c("SEGMENT")) } if(nrow(pcg_report_cna[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']]) > 0){ if(nrow(unique_segments_tier1) > 0){ - pcg_report_cna[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']] <- dplyr::anti_join(pcg_report_cna[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']],unique_segments_tier1,by=c("SEGMENT")) + pcg_report_cna[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']] <- + dplyr::anti_join(pcg_report_cna[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']],unique_segments_tier1,by=c("SEGMENT")) } if(nrow(pcg_report_cna[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']]) > 0){ unique_segments_tier2 <- rbind(unique_segments_tier2, dplyr::select(pcg_report_cna[['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']],SEGMENT)) %>% dplyr::distinct() @@ -198,7 +106,8 @@ assign_tier1_tier2_acmg_cna <- function(pcg_report_cna){ } if(nrow(pcg_report_cna[['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']]) > 0){ if(nrow(unique_segments_tier1) > 0){ - pcg_report_cna[['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']] <- dplyr::anti_join(pcg_report_cna[['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']],unique_segments_tier1,by=c("SEGMENT")) + pcg_report_cna[['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']] <- + dplyr::anti_join(pcg_report_cna[['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']],unique_segments_tier1,by=c("SEGMENT")) } if(nrow(pcg_report_cna[['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']]) > 0){ unique_segments_tier2 <- rbind(unique_segments_tier2, dplyr::select(pcg_report_cna[['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']],SEGMENT)) %>% dplyr::distinct() @@ -212,140 +121,5 @@ assign_tier1_tier2_acmg_cna <- function(pcg_report_cna){ return(pcg_report_cna) } -#' Function that generates cancer genome report - tier model acmg-like -#' -#' @param project_directory name of project directory -#' @param query_vcf2tsv name of gzipped TSV file (vcf2tsv) with annotated query SNVs/InDels -#' @param pcgr_data List of data frames with PCGR data annotations -#' @param pcg_config Object with PCGR configuration parameters -#' @param cna_segments_tsv name of CNA segments file (tab-separated values) -#' @param sample_name sample identifier -#' @param pcgr_version PCGR software version -#' @param genome_assembly human genome assembly version -#' -#' - -generate_report_acmg <- function(project_directory, query_vcf2tsv, pcgr_data, pcgr_config = NULL, sample_name = 'SampleX', - cna_segments_tsv = NULL, pcgr_version = '0.6.0', genome_assembly = 'grch37'){ - - pcg_report <- pcgrr::init_pcg_report(pcgr_config, sample_name, pcgr_version, genome_assembly, class = NULL, pcgr_data = pcgr_data) - - genome_seq = BSgenome.Hsapiens.UCSC.hg38 - assembly <- 'hg38' - if(genome_assembly == 'grch37'){ - genome_seq = BSgenome.Hsapiens.UCSC.hg19 - assembly = 'hg19' - } - - fnames <- list() - fnames[['tsv_unfiltered']] <- paste0(project_directory, '/',sample_name,'.pcgr_acmg.',genome_assembly,'.snvs_indels.tiers.unfiltered.tsv') - fnames[['tsv']] <- paste0(project_directory, '/',sample_name,'.pcgr_acmg.',genome_assembly,'.snvs_indels.tiers.tsv') - fnames[['cna_print']] <- paste0(project_directory, '/',sample_name,'.pcgr_acmg.',genome_assembly,'.cna_segments.tsv') - fnames[['maf']] <- paste0(project_directory, '/',sample_name,'.pcgr_acmg.',genome_assembly,'.maf') - fnames[['json']] <- paste0(project_directory, '/',sample_name,'.pcgr_acmg.',genome_assembly,'.json') - if(query_vcf2tsv != 'None.gz'){ - if(!file.exists(query_vcf2tsv) | file.size(query_vcf2tsv) == 0){ - rlogging::warning(paste0("File ",query_vcf2tsv," does not exist or has zero size")) - }else{ - if(!is.null(pcgr_config) & query_vcf2tsv != 'None.gz'){ - sample_calls <- pcgrr::get_calls(query_vcf2tsv, pcgr_data, pcgr_version, sample_name, pcgr_config, genome_seq, assembly) - pcg_report_seqmode <- pcgrr::init_pcg_report(pcgr_config, sample_name, pcgr_version, genome_assembly, class = "sequencing_mode") - pcg_report_seqmode[['eval']] <- TRUE - if(nrow(sample_calls) > 0){ - if(pcgr_config[['tumor_only']][['vcf_tumor_only']] == TRUE){ - pcg_report_seqmode[['mode']] <- 'Tumor-only (no matching control)' - pcg_report_seqmode[['tumor_only']] <- TRUE - pcg_report_tumor_only <- pcgrr::generate_report_data_tumor_only(sample_calls, pcgr_data, pcgr_version, - sample_name, pcgr_config, genome_seq, genome_assembly = assembly) - # pcg_report_snv_indel_unfiltered <- pcgrr::generate_report_data_snv_indel_acmg(pcg_report_tumor_only[['variant_set']][['unfiltered']], - # pcgr_data, pcgr_version, sample_name, pcgr_config, genome_seq, - # assembly, callset = "unfiltered callset") - pcg_report_snv_indel_filtered <- pcgrr::generate_report_data_snv_indel_acmg(pcg_report_tumor_only[['variant_set']][['filtered']], - pcgr_data, pcgr_version, sample_name, pcgr_config, genome_seq, - assembly, callset = "germline-filtered callset") - - pcg_report_tumor_only[['variant_set']] <- NULL - pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_snv_indel_filtered, analysis_element = 'snv_indel') - pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_tumor_only, analysis_element = 'tumor_only') - }else{ - pcg_report_snv_indel <- pcgrr::generate_report_data_snv_indel_acmg(sample_calls, pcgr_data, pcgr_version, sample_name, pcgr_config, genome_seq, assembly) - pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_snv_indel, analysis_element = 'snv_indel') - if(pcgr_config[['mutational_signatures']][['mutsignatures']] == T){ - pcg_report_signatures <- pcgrr::generate_report_data_signatures(sample_calls, pcgr_data, pcgr_version, sample_name, pcgr_config, genome_seq, assembly) - pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_signatures, analysis_element = 'm_signature') - } - if(pcgr_config[['msi']][['msi']] == T){ - pcg_report_msi <- pcgrr::generate_report_data_msi(sample_calls, pcgr_data, pcgr_version, sample_name, pcgr_config, genome_seq, assembly) - pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_msi, analysis_element = 'msi') - } - if(pcgr_config[['mutational_burden']][['mutational_burden']] == T){ - pcg_report_tmb <- pcgrr::generate_report_data_tmb(sample_calls, pcgr_data, pcgr_version, sample_name, pcgr_config, genome_seq, assembly) - pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_tmb, analysis_element = 'tmb') - } - } - pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_seqmode, analysis_element = 'sequencing_mode') - }else{ - pcg_report$snv_indel$zero <- TRUE - pcg_report[['pcgr_config']][['other']][['list_noncoding']] <- FALSE - pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_seqmode, analysis_element = 'sequencing_mode') - } - } - } - }else{ - pcg_report[['pcgr_config']][['other']][['list_noncoding']] <- F - } - - if(!is.null(cna_segments_tsv)){ - if(file.exists(cna_segments_tsv)){ - pcg_report_cna <- pcgrr::generate_report_data_cna(cna_segments_tsv, pcgr_data, pcgr_version, sample_name, pcgr_config, genome_seq, genome_assembly, transcript_overlap_pct = pcgr_config[['cna']][['cna_overlap_pct']]) - pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_cna, analysis_element = 'cna') - } - } - for(fname_key in c('tsv','tsv_unfiltered','cna_print')){ - if(fname_key == 'cna_print'){ - if(!is.null(pcg_report[['cna']][['variant_set']][[fname_key]])){ - if(nrow(pcg_report[['cna']][['variant_set']][[fname_key]]) > 0){ - write.table(pcg_report[['cna']][['variant_set']][[fname_key]],file=fnames[[fname_key]], sep="\t",col.names = T,row.names = F,quote = F) - gzip_command <- paste0('gzip -f ',fnames[[fname_key]]) - system(gzip_command, intern=F) - } - } - }else{ - if(!is.null(pcg_report[['snv_indel']][['variant_set']][[fname_key]])){ - if(nrow(pcg_report[['snv_indel']][['variant_set']][[fname_key]]) > 0){ - write.table(pcg_report[['snv_indel']][['variant_set']][[fname_key]],file=fnames[[fname_key]], sep="\t",col.names = T,row.names = F,quote = F) - } - } - } - } - - pcg_report_value_box <- pcgrr::generate_report_data_value_box(pcg_report, pcgr_data, pcgr_version, sample_name, pcgr_config, genome_seq, genome_assembly) - pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_value_box, analysis_element = 'value_box') - - ## set variant sets to NULL (decrease size of JSON object) - for(elem in c('tier1','tier2','tier3','tier4')){ - stat <- paste0('n_',elem) - pcg_report[['snv_indel']][['variant_statistic']][[stat]] <- nrow(pcg_report[['snv_indel']][['variant_set']][[elem]]) - pcg_report[['snv_indel']][['variant_set']][[elem]] <- NULL - } - pcg_report[['snv_indel']][['variant_set']][['noncoding']] <- NULL - pcg_report[['snv_indel']][['variant_set']][['coding']] <- NULL - pcg_report[['snv_indel']][['variant_set']][['all']] <- NULL - pcg_report[['cna']][['variant_set']][['cna_print']] <- NULL - - - rlogging::message('------') - rlogging::message("Writing JSON file with report contents") - pcgr_json <- jsonlite::toJSON(pcg_report, pretty=T,na='string',null = 'null',force=T) - write(pcgr_json, fnames[['json']]) - gzip_command <- paste0("gzip -f ", fnames[['json']]) - system(gzip_command, intern = F) - - rlogging::message('------') - rlogging::message("Rendering HTML report with rmarkdown") - rmarkdown::render(system.file("templates","report_acmg.Rmd", package="pcgrr"), output_format = rmarkdown::html_document(theme = pcg_report[['pcgr_config']][['visual']][['report_theme']], toc = T, toc_depth = 3, toc_float = T, number_sections = F, includes = rmarkdown::includes(after_body = 'disclaimer.md')), output_file = paste0(sample_name,'.pcgr_acmg.',genome_assembly,'.html'), quiet = T, clean = T, output_dir = project_directory, intermediates_dir = project_directory) - - -} diff --git a/src/R/pcgrr/R/biomarkers.R b/src/R/pcgrr/R/biomarkers.R index 4b3299d8..76d75818 100644 --- a/src/R/pcgrr/R/biomarkers.R +++ b/src/R/pcgrr/R/biomarkers.R @@ -22,14 +22,15 @@ get_clinical_associations_snv_indel <- function(sample_calls, pcgr_data, pcgr_co if(tumor_type_specificity == 'any_tumortype'){ rlogging::message(paste0("Looking up SNV/InDel biomarkers for precision oncology - any tumortype")) }else{ - tumor_type_query <- pcgrr::list_to_df(pcgr_config$tumor_type) %>% dplyr::filter(list.element == T) %>% dplyr::select(name) + #tumor_type_query <- pcgrr::list_to_df(pcgr_config$tumor_type) %>% dplyr::filter(list.element == T) %>% dplyr::select(name) + tumor_type_query <- data.frame('name' = pcgr_config$tumor_type$type, stringsAsFactors = F) if(nrow(tumor_type_query) == 0){ return(list('clinical_evidence_item' = clin_eitems_list, 'variant_set' = variant_set)) } rlogging::message(paste0("Looking up SNV/InDel biomarkers for precision oncology - ",paste(tumor_type_query$name,collapse=", "))) } - civic_biomarkers <- pcgr_data$civic_biomarkers %>% dplyr::filter(alteration_type == 'MUT') - cbmdb_biomarkers <- pcgr_data$cbmdb_biomarkers %>% dplyr::filter(alteration_type == 'MUT') + civic_biomarkers <- pcgr_data[['biomarkers']][['civic']] %>% dplyr::filter(alteration_type == 'MUT') + cbmdb_biomarkers <- pcgr_data[['biomarkers']][['cbmdb']] %>% dplyr::filter(alteration_type == 'MUT') if("pubmed_html_link" %in% colnames(civic_biomarkers)){ civic_biomarkers <- dplyr::rename(civic_biomarkers, citation = pubmed_html_link) } @@ -45,8 +46,9 @@ get_clinical_associations_snv_indel <- function(sample_calls, pcgr_data, pcgr_co biomarker_descriptions <- data.frame() if(tumor_type_specificity == 'specific_tumortype'){ - tumor_type_query <- pcgrr::list_to_df(pcgr_config$tumor_type) %>% dplyr::filter(list.element == T) %>% dplyr::select(name) - tumor_tree_query <- dplyr::semi_join(dplyr::select(pcgr_data$phenotype_medgen_oncology,group,do_id,cui,cui_name), tumor_type_query, by=c("group" = "name")) %>% dplyr::filter(!is.na(do_id)) %>% dplyr::distinct() + tumor_type_query <- data.frame('name' = pcgr_config$tumor_type$type, stringsAsFactors = F) + #tumor_type_query <- pcgrr::list_to_df(pcgr_config$tumor_type) %>% dplyr::filter(list.element == T) %>% dplyr::select(name) + tumor_tree_query <- dplyr::semi_join(dplyr::select(pcgr_data[['phenotype_ontology']][['medgen_cancer']],group,do_id,cui,cui_name), tumor_type_query, by=c("group" = "name")) %>% dplyr::filter(!is.na(do_id)) %>% dplyr::distinct() civic_biomarkers <- dplyr::semi_join(civic_biomarkers,tumor_tree_query,by=c("disease_ontology_id" = "do_id")) cbmdb_biomarkers <- dplyr::semi_join(cbmdb_biomarkers,tumor_tree_query,by=c("disease_ontology_id" = "do_id")) } @@ -64,7 +66,7 @@ get_clinical_associations_snv_indel <- function(sample_calls, pcgr_data, pcgr_co if(nrow(sample_calls_civic) > 0){ tmp <- dplyr::select(sample_calls_civic,CIVIC_ID,VAR_ID) %>% tidyr::separate_rows(CIVIC_ID,sep=",") sample_calls_civic <- merge(tmp,dplyr::select(sample_calls_civic,-c(CIVIC_ID)),by.x = "VAR_ID",by.y = "VAR_ID") - civic_calls <- dplyr::select(sample_calls_civic,dplyr::one_of(pcgr_data$pcgr_all_annotation_columns)) + civic_calls <- dplyr::select(sample_calls_civic,dplyr::one_of(pcgr_data[['annotation_tags']][['all']])) eitems <- dplyr::inner_join(civic_calls,civic_biomarkers,by=c("CIVIC_ID" = "evidence_id")) %>% dplyr::distinct() names(eitems) <- toupper(names(eitems)) eitems <- eitems %>% dplyr::select(-c(EITEM_CONSEQUENCE,MAPPING_CATEGORY,EITEM_CODON,EITEM_EXON)) @@ -75,7 +77,7 @@ get_clinical_associations_snv_indel <- function(sample_calls, pcgr_data, pcgr_co tmp <- dplyr::select(sample_calls_cbmdb,CBMDB_ID,VAR_ID) %>% tidyr::separate_rows(CBMDB_ID,sep=",") tmp$CBMDB_ID <- as.integer(tmp$CBMDB_ID) sample_calls_cbmdb <- merge(tmp,dplyr::select(sample_calls_cbmdb,-c(CBMDB_ID)),by.x = "VAR_ID",by.y = "VAR_ID") - cbmdb_calls <- dplyr::select(sample_calls_cbmdb,dplyr::one_of(pcgr_data$pcgr_all_annotation_columns)) + cbmdb_calls <- dplyr::select(sample_calls_cbmdb,dplyr::one_of(pcgr_data[['annotation_tags']][['all']])) eitems <- dplyr::inner_join(cbmdb_calls,cbmdb_biomarkers,by=c("CBMDB_ID" = "evidence_id")) %>% dplyr::distinct() names(eitems) <- toupper(names(eitems)) eitems <- eitems %>% dplyr::select(-c(EITEM_CONSEQUENCE,MAPPING_CATEGORY,EITEM_CODON,EITEM_EXON)) @@ -87,7 +89,7 @@ get_clinical_associations_snv_indel <- function(sample_calls, pcgr_data, pcgr_co if(nrow(sample_calls_civic) > 0){ tmp <- dplyr::select(sample_calls_civic,CIVIC_ID_2,VAR_ID) %>% tidyr::separate_rows(CIVIC_ID_2,sep=",") sample_calls_civic <- merge(tmp,dplyr::select(sample_calls_civic,-c(CIVIC_ID_2)),by.x = "VAR_ID",by.y = "VAR_ID") - civic_calls <- dplyr::select(sample_calls_civic,dplyr::one_of(pcgr_data$pcgr_all_annotation_columns)) + civic_calls <- dplyr::select(sample_calls_civic,dplyr::one_of(pcgr_data[['annotation_tags']][['all']])) clinical_evidence_items_all <- dplyr::inner_join(civic_calls,civic_biomarkers,by=c("CIVIC_ID_2" = "evidence_id")) %>% dplyr::distinct() names(clinical_evidence_items_all) <- toupper(names(clinical_evidence_items_all)) if(nrow(clinical_evidence_items_all) > 0){ @@ -168,12 +170,12 @@ get_clinical_associations_snv_indel <- function(sample_calls, pcgr_data, pcgr_co } if(nrow(all_eitems) > 0){ - variant_set <- dplyr::select(all_eitems, dplyr::one_of(pcgr_data$pcgr_all_annotation_columns)) %>% + variant_set <- dplyr::select(all_eitems, dplyr::one_of(pcgr_data[['annotation_tags']][['all']])) %>% dplyr::select(-c(CBMDB_ID,CIVIC_ID,CIVIC_ID_2)) %>% dplyr::distinct() clin_eitems_list <- list() for(type in c('prognostic','diagnostic','predictive')){ clin_eitems_list[[type]] <- list() - clin_eitems_list[[type]][['any']] <- dplyr::select(all_eitems, dplyr::one_of(pcgr_data$tier1_tags_display)) %>% dplyr::filter(EVIDENCE_TYPE == stringr::str_to_title(type)) %>% dplyr::arrange(EVIDENCE_LEVEL) + clin_eitems_list[[type]][['any']] <- dplyr::select(all_eitems, dplyr::one_of(pcgr_data[['annotation_tags']][['tier1_display']])) %>% dplyr::filter(EVIDENCE_TYPE == stringr::str_to_title(type)) %>% dplyr::arrange(EVIDENCE_LEVEL) if(nrow(clin_eitems_list[[type]][['any']]) > 0){ if(nrow(clin_eitems_list[[type]][['any']] %>% dplyr::filter(stringr::str_detect(EVIDENCE_LEVEL,"^(A|B|B1|B2):"))) > 0){ clin_eitems_list[[type]][['A_B']] <- clin_eitems_list[[type]][['any']] %>% dplyr::filter(stringr::str_detect(EVIDENCE_LEVEL,"^(A|B|B1|B2):")) %>% dplyr::arrange(EVIDENCE_LEVEL) @@ -219,23 +221,25 @@ get_clinical_associations_cna <- function(onco_ts_sets, pcgr_data, pcgr_config, if(tumor_type_specificity == 'any_tumortype'){ rlogging::message(paste0("Looking up SCNA biomarkers for precision oncology - any tumortype")) }else{ - tumor_type_query <- pcgrr::list_to_df(pcgr_config$tumor_type) %>% dplyr::filter(list.element == T) %>% dplyr::select(name) + #tumor_type_query <- pcgrr::list_to_df(pcgr_config$tumor_type) %>% dplyr::filter(list.element == T) %>% dplyr::select(name) + tumor_type_query <- data.frame('name' = pcgr_config$tumor_type$type, stringsAsFactors = F) if(nrow(tumor_type_query) == 0){ return(list('clinical_evidence_item' = clinical_evidence_items, 'cna_biomarkers' = cna_biomarkers)) } rlogging::message(paste0("Looking up SCNA biomarkers for precision oncology - ",paste(tumor_type_query$name,collapse=", "))) } - civic_cna_biomarkers <- dplyr::filter(pcgr_data$civic_biomarkers, alteration_type == 'CNA' & !is.na(eitem_consequence)) %>% dplyr::select(genesymbol,evidence_type,evidence_level,evidence_description,cancer_type,evidence_direction,pubmed_html_link,disease_ontology_id,therapeutic_context,rating,clinical_significance,eitem_consequence) + civic_cna_biomarkers <- dplyr::filter(pcgr_data[['biomarkers']][['civic']], alteration_type == 'CNA' & !is.na(eitem_consequence)) %>% dplyr::select(genesymbol,evidence_type,evidence_level,evidence_description,cancer_type,evidence_direction,pubmed_html_link,disease_ontology_id,therapeutic_context,rating,clinical_significance,eitem_consequence) names(civic_cna_biomarkers) <- toupper(names(civic_cna_biomarkers)) civic_cna_biomarkers <- dplyr::rename(civic_cna_biomarkers, SYMBOL = GENESYMBOL, CNA_TYPE = EITEM_CONSEQUENCE, DESCRIPTION = EVIDENCE_DESCRIPTION, CITATION = PUBMED_HTML_LINK) - cbmdb_cna_biomarkers <- dplyr::filter(pcgr_data$cbmdb_biomarkers, alteration_type == 'CNA' & !is.na(eitem_consequence)) %>% dplyr::select(genesymbol,evidence_type,evidence_level,evidence_description,cancer_type,evidence_direction,pubmed_html_link,disease_ontology_id, therapeutic_context,rating,clinical_significance,eitem_consequence) + cbmdb_cna_biomarkers <- dplyr::filter(pcgr_data[['biomarkers']][['cbmdb']], alteration_type == 'CNA' & !is.na(eitem_consequence)) %>% dplyr::select(genesymbol,evidence_type,evidence_level,evidence_description,cancer_type,evidence_direction,pubmed_html_link,disease_ontology_id, therapeutic_context,rating,clinical_significance,eitem_consequence) names(cbmdb_cna_biomarkers) <- toupper(names(cbmdb_cna_biomarkers)) cbmdb_cna_biomarkers <- dplyr::rename(cbmdb_cna_biomarkers, SYMBOL = GENESYMBOL, CNA_TYPE = EITEM_CONSEQUENCE, DESCRIPTION = EVIDENCE_DESCRIPTION, CITATION = PUBMED_HTML_LINK) if(tumor_type_specificity == 'specific_tumortype'){ - tumor_type_query <- pcgrr::list_to_df(pcgr_config$tumor_type) %>% dplyr::filter(list.element == T) %>% dplyr::select(name) - tumor_tree_query <- dplyr::semi_join(dplyr::select(pcgr_data$phenotype_medgen_oncology,group,do_id,cui,cui_name), tumor_type_query, by=c("group" = "name")) %>% dplyr::filter(!is.na(do_id)) %>% dplyr::distinct() + tumor_type_query <- data.frame('name' = pcgr_config$tumor_type$type, stringsAsFactors = F) + #tumor_type_query <- pcgrr::list_to_df(pcgr_config$tumor_type) %>% dplyr::filter(list.element == T) %>% dplyr::select(name) + tumor_tree_query <- dplyr::semi_join(dplyr::select(pcgr_data[['phenotype_ontology']][['medgen_cancer']],group,do_id,cui,cui_name), tumor_type_query, by=c("group" = "name")) %>% dplyr::filter(!is.na(do_id)) %>% dplyr::distinct() civic_cna_biomarkers <- dplyr::semi_join(civic_cna_biomarkers,tumor_tree_query,by=c("DISEASE_ONTOLOGY_ID" = "do_id")) cbmdb_cna_biomarkers <- dplyr::semi_join(cbmdb_cna_biomarkers,tumor_tree_query,by=c("DISEASE_ONTOLOGY_ID" = "do_id")) } diff --git a/src/R/pcgrr/R/cna.R b/src/R/pcgrr/R/cna.R index de1690ca..9eb38511 100644 --- a/src/R/pcgrr/R/cna.R +++ b/src/R/pcgrr/R/cna.R @@ -34,20 +34,21 @@ get_cna_cytoband <- function(cna_gr, cytoband_gr){ cyto_df$segment_end <- end(ranges(cna_gr[queryHits(cyto_hits)])) cyto_df$segment_length <- width(ranges(cna_gr[queryHits(cyto_hits)])) - cyto_stats <- as.data.frame(dplyr::group_by(cyto_df,segmentID,segment_length) %>% dplyr::summarise(cytoband = paste(name, collapse=", "), chromosome_arm = paste(unique(arm), collapse=","), focalCNAthresholds = paste(unique(focalCNAthreshold), collapse=","))) - if(nrow(cyto_stats[!is.na(cyto_stats$focalCNAthresholds) & stringr::str_detect(cyto_stats$focalCNAthresholds,","),]) > 0){ - cyto_stats[!is.na(cyto_stats$focalCNAthresholds) & stringr::str_detect(cyto_stats$focalCNAthresholds,","),]$focalCNAthresholds <- NA - } - cyto_stats$focalCNAthresholds <- as.numeric(cyto_stats$focalCNAthresholds) + cyto_stats <- as.data.frame( + dplyr::group_by(cyto_df,segmentID,segment_length) %>% + dplyr::summarise(cytoband = paste(name, collapse=", "), chromosome_arm = paste(unique(arm), collapse=","), focalCNAthresholds = paste(unique(focalCNAthreshold), collapse=",")) + ) + + cyto_stats <- cyto_stats %>% + dplyr::mutate(focalCNAthresholds = dplyr::if_else(!is.na(focalCNAthresholds) & stringr::str_detect(focalCNAthresholds,","),as.character(NA),as.character(focalCNAthresholds))) %>% + dplyr::mutate(focalCNAthresholds = as.numeric(focalCNAthresholds)) + cyto_stats <- as.data.frame(cyto_stats %>% dplyr::rowwise() %>% dplyr::mutate(broad_cnv_event = segment_length > focalCNAthresholds)) cyto_stats$event_type <- 'broad' - if(nrow(cyto_stats[!is.na(cyto_stats$broad_cnv_event) & cyto_stats$broad_cnv_event == F,]) > 0){ - cyto_stats[!is.na(cyto_stats$broad_cnv_event) & cyto_stats$broad_cnv_event == F,]$event_type <- 'focal' - } - if(nrow(cyto_stats[is.na(cyto_stats$broad_cnv_event),]) > 0){ - cyto_stats[is.na(cyto_stats$broad_cnv_event),]$event_type <- NA - } + cyto_stats <- cyto_stats %>% + dplyr::mutate(event_type = dplyr::if_else(!is.na(broad_cnv_event) & broad_cnv_event == F,'focal',event_type)) %>% + dplyr::mutate(event_type = dplyr::if_else(is.na(broad_cnv_event),as.character(NA),event_type)) cyto_stats <- pcgrr::df_string_replace(cyto_stats, c("cytoband"), pattern = ", (\\S+, ){0,}", replacement = " - ") cyto_stats <- tidyr::separate(cyto_stats,segmentID,sep=":",into = c('chrom','start','stop'),remove=F) @@ -61,25 +62,16 @@ get_cna_cytoband <- function(cna_gr, cytoband_gr){ #' #' @param cna_file CNV file name with chromosomal log(2)-ratio segments #' @param pcgr_data object with PCGR annotation data -#' @param pcgr_version PCGR software version #' @param sample_name sample identifier #' @param pcgr_config Object with PCGR configuration parameters -#' @param genome_seq BSgenome object -#' @param genome_assembly human genome assembly version #' @param transcript_overlap_pct required aberration overlap fraction (percent) for reported transcripts (default 100 percent) #' -generate_report_data_cna <- function(cna_file, pcgr_data, pcgr_version, sample_name, pcgr_config, genome_seq, genome_assembly, transcript_overlap_pct = 100){ +generate_report_data_cna <- function(cna_file, pcgr_data, sample_name, pcgr_config, transcript_overlap_pct = 100){ - pcg_report_cna <- pcgrr::init_pcg_report(pcgr_config, sample_name, pcgr_version, genome_assembly, class = 'cna') + pcg_report_cna <- pcgrr::init_pcg_report(pcgr_config, sample_name, class = 'cna') logR_homdel <- pcgr_config[['cna']][['logR_homdel']] logR_gain <- pcgr_config[['cna']][['logR_gain']] - - assembly <- 'hg38' - ucsc_browser_prefix <- 'http://genome.ucsc.edu/cgi-bin/hgTracks?db=hg38&position=' - if(genome_assembly == 'grch37'){ - assembly <- 'hg19' - ucsc_browser_prefix <- 'http://genome.ucsc.edu/cgi-bin/hgTracks?db=hg19&position=' - } + ucsc_browser_prefix <- paste0('http://genome.ucsc.edu/cgi-bin/hgTracks?db=',pcgr_data[['assembly']][['hg_name']],'&position=') rlogging::message('------') rlogging::message(paste0("Generating report data for copy number segment file ",cna_file)) @@ -88,15 +80,15 @@ generate_report_data_cna <- function(cna_file, pcgr_data, pcgr_version, sample_n cna_df_raw$chromosome <- stringr::str_replace(cna_df_raw$chromosome,"^chr","") ## VALIDATE INPUT CHROMOSOMES - cna_df <- pcgrr::get_valid_chromosomes(cna_df_raw, chromosome_column = 'chromosome', bsg = genome_seq) - cna_df <- pcgrr::get_valid_chromosome_segments(cna_df, genome_assembly, bsg = genome_seq) + cna_df <- pcgrr::get_valid_chromosomes(cna_df_raw, chromosome_column = 'chromosome', bsg = pcgr_data[['assembly']][['bsg']]) + cna_df <- pcgrr::get_valid_chromosome_segments(cna_df, genome_assembly = pcgr_data[['assembly']][['grch_name']], bsg = pcgr_data[['assembly']][['bsg']]) cna_df <- cna_df %>% dplyr::filter(!is.na(LogR)) cna_df$LogR <- round(as.numeric(cna_df$LogR),digits=3) cna_df$segmentID <- paste0(cna_df$chromosome,":",cna_df$segment_start,":",cna_df$segment_end) ## MAKE GRANGES OBJECT OF INPUT - cna_gr <- GenomicRanges::makeGRangesFromDataFrame(cna_df, keep.extra.columns = T, seqinfo = pcgr_data$seqinfo, seqnames.field = 'chromosome',start.field = 'segment_start', end.field = 'segment_end', ignore.strand = T, starts.in.df.are.0based = T) - cytoband_df <- pcgrr::get_cna_cytoband(cna_gr, pcgr_data$cytoband_gr) + cna_gr <- GenomicRanges::makeGRangesFromDataFrame(cna_df, keep.extra.columns = T, seqinfo = pcgr_data[['assembly']][['seqinfo']], seqnames.field = 'chromosome',start.field = 'segment_start', end.field = 'segment_end', ignore.strand = T, starts.in.df.are.0based = T) + cytoband_df <- pcgrr::get_cna_cytoband(cna_gr, pcgr_data[['genomic_ranges']][['cytoband']]) cna_df <- dplyr::left_join(cna_df, cytoband_df,by="segmentID") cna_segments <- cna_df @@ -105,10 +97,10 @@ generate_report_data_cna <- function(cna_file, pcgr_data, pcgr_version, sample_n cna_segments <- dplyr::rename(cna_segments, SEGMENT_LENGTH_MB = segment_length_Mb, SEGMENT = segment_link) cna_segments <- dplyr::select(cna_segments, SEGMENT, SEGMENT_LENGTH_MB, cytoband, LogR, event_type) %>% dplyr::distinct() - cna_gr <- GenomicRanges::makeGRangesFromDataFrame(cna_df, keep.extra.columns = T, seqinfo = pcgr_data$seqinfo, seqnames.field = 'chromosome',start.field = 'segment_start', end.field = 'segment_end', ignore.strand = T, starts.in.df.are.0based = T) + cna_gr <- GenomicRanges::makeGRangesFromDataFrame(cna_df, keep.extra.columns = T, seqinfo = pcgr_data[['assembly']][['seqinfo']], seqnames.field = 'chromosome',start.field = 'segment_start', end.field = 'segment_end', ignore.strand = T, starts.in.df.are.0based = T) - hits <- GenomicRanges::findOverlaps(cna_gr, pcgr_data$gencode_genes_gr, type="any", select="all") - ranges <- pcgr_data$gencode_genes_gr[subjectHits(hits)] + hits <- GenomicRanges::findOverlaps(cna_gr, pcgr_data[['genomic_ranges']][['gencode_genes']], type="any", select="all") + ranges <- pcgr_data[['genomic_ranges']][['gencode_genes']][subjectHits(hits)] mcols(ranges) <- c(mcols(ranges),mcols(cna_gr[queryHits(hits)])) local_df <- as.data.frame(mcols(ranges)) @@ -140,7 +132,14 @@ generate_report_data_cna <- function(cna_file, pcgr_data, pcgr_version, sample_n } } - avg_transcript_overlap <- as.data.frame(dplyr::filter(local_df, biotype == 'protein_coding') %>% dplyr::group_by(segmentID, symbol) %>% dplyr::summarise(MEAN_TRANSCRIPT_CNA_OVERLAP = mean(transcript_overlap_percent), TRANSCRIPTS = paste0(ensembl_transcript_id, collapse=", "))) %>% dplyr::rename(SYMBOL = symbol) + avg_transcript_overlap <- as.data.frame( + local_df %>% + dplyr::filter(biotype == 'protein_coding') %>% + dplyr::group_by(segmentID, symbol) %>% + dplyr::summarise(MEAN_TRANSCRIPT_CNA_OVERLAP = mean(transcript_overlap_percent), TRANSCRIPTS = paste0(ensembl_transcript_id, collapse=", ")) + ) + + avg_transcript_overlap <- avg_transcript_overlap %>%dplyr::rename(SYMBOL = symbol) avg_transcript_overlap$MEAN_TRANSCRIPT_CNA_OVERLAP <- round(avg_transcript_overlap$MEAN_TRANSCRIPT_CNA_OVERLAP, digits=2) local_df <- dplyr::select(local_df, -ensembl_transcript_id) %>% dplyr::filter(biotype == 'protein_coding') %>% dplyr::distinct() @@ -149,7 +148,7 @@ generate_report_data_cna <- function(cna_file, pcgr_data, pcgr_version, sample_n local_df <- pcgrr::annotate_variant_link(local_df, vardb = 'DGIDB', pcgr_data = pcgr_data) local_df <- dplyr::rename(local_df, ONCOGENE = p_oncogene, TUMOR_SUPPRESSOR = tsgene, ENTREZ_ID = entrezgene, CHROMOSOME = chrom, GENENAME = name, TARGETED_DRUGS = DGIDBLINK, SEGMENT_LENGTH_MB = segment_length_Mb, SEGMENT = segment_link, TRANSCRIPT_OVERLAP = transcript_overlap_percent) local_df$ENTREZ_ID <- as.character(local_df$ENTREZ_ID) - local_df <- dplyr::left_join(local_df,pcgr_data$kegg_gene_pathway_links, by=c("ENTREZ_ID" = "gene_id")) %>% + local_df <- dplyr::left_join(local_df,pcgr_data[['kegg']][['pathway_links']], by=c("ENTREZ_ID" = "gene_id")) %>% dplyr::rename(KEGG_PATHWAY = kegg_pathway_urls) entrezgene_annotation_links <- pcgrr::generate_annotation_link(local_df, group_by_var = "VAR_ID", @@ -221,7 +220,7 @@ generate_report_data_cna <- function(cna_file, pcgr_data, pcgr_version, sample_n -annotate_facets_cna <- function(facets_cna_input_fname, facets_cna_output_fname, pcgr_data, sample_name, genome_seq, genome_assembly, transcript_overlap_pct = 50){ +annotate_facets_cna <- function(facets_cna_input_fname, facets_cna_output_fname, pcgr_data, sample_name, transcript_overlap_pct = 50){ assembly <- 'hg38' ucsc_browser_prefix <- 'http://genome.ucsc.edu/cgi-bin/hgTracks?db=hg38&position=' @@ -243,16 +242,16 @@ annotate_facets_cna <- function(facets_cna_input_fname, facets_cna_output_fname, cna_df_raw$chromosome <- stringr::str_replace(cna_df_raw$chromosome,"^chr","") ## VALIDATE INPUT CHROMOSOMES - cna_df <- pcgrr::get_valid_chromosomes(cna_df_raw, chromosome_column = 'chromosome', bsg = genome_seq) - cna_df <- pcgrr::get_valid_chromosome_segments(cna_df, genome_assembly, bsg = genome_seq) + cna_df <- pcgrr::get_valid_chromosomes(cna_df_raw, chromosome_column = 'chromosome', bsg = pcgr_data[['assembly']][['seq']]) + cna_df <- pcgrr::get_valid_chromosome_segments(cna_df, pcgr_data[['assembly']][['grch_name']], bsg = pcgr_data[['assembly']][['seq']]) cna_df <- cna_df %>% dplyr::filter(!is.na(LogR)) cna_df$LogR <- round(as.numeric(cna_df$LogR),digits=3) cna_df$segmentID <- paste0(cna_df$chromosome,":",cna_df$segment_start,":",cna_df$segment_end) cna_df$sample_id <- sample_name ## MAKE GRANGES OBJECT OF INPUT - cna_gr <- GenomicRanges::makeGRangesFromDataFrame(cna_df, keep.extra.columns = T, seqinfo = pcgr_data$seqinfo, seqnames.field = 'chromosome',start.field = 'segment_start', end.field = 'segment_end', ignore.strand = T, starts.in.df.are.0based = T) - cytoband_df <- pcgrr::get_cna_cytoband(cna_gr, pcgr_data$cytoband_gr) + cna_gr <- GenomicRanges::makeGRangesFromDataFrame(cna_df, keep.extra.columns = T, seqinfo = pcgr_data[['assembly']][['seqinfo']], seqnames.field = 'chromosome',start.field = 'segment_start', end.field = 'segment_end', ignore.strand = T, starts.in.df.are.0based = T) + cytoband_df <- pcgrr::get_cna_cytoband(cna_gr, pcgr_data[['genomic_ranges']][['cytoband']]) cna_df <- dplyr::left_join(cna_df, cytoband_df,by="segmentID") cna_segments <- cna_df @@ -261,10 +260,10 @@ annotate_facets_cna <- function(facets_cna_input_fname, facets_cna_output_fname, #cna_segments <- dplyr::rename(cna_segments, SEGMENT_LENGTH_MB = segment_length_Mb, SEGMENT = segment_link) #cna_segments <- dplyr::select(cna_segments, SEGMENT, SEGMENT_LENGTH_MB, cytoband, LogR, event_type) %>% dplyr::distinct() - cna_gr <- GenomicRanges::makeGRangesFromDataFrame(cna_df, keep.extra.columns = T, seqinfo = pcgr_data$seqinfo, seqnames.field = 'chromosome',start.field = 'segment_start', end.field = 'segment_end', ignore.strand = T, starts.in.df.are.0based = T) + cna_gr <- GenomicRanges::makeGRangesFromDataFrame(cna_df, keep.extra.columns = T, seqinfo = pcgr_data[['assembly']][['seqinfo']], seqnames.field = 'chromosome',start.field = 'segment_start', end.field = 'segment_end', ignore.strand = T, starts.in.df.are.0based = T) - hits <- GenomicRanges::findOverlaps(cna_gr, pcgr_data$gencode_genes_gr, type="any", select="all") - ranges <- pcgr_data$gencode_genes_gr[subjectHits(hits)] + hits <- GenomicRanges::findOverlaps(cna_gr, pcgr_data[['genomic_ranges']][['gencode_genes']], type="any", select="all") + ranges <- pcgr_data[['genomic_ranges']][['gencode_genes']][subjectHits(hits)] mcols(ranges) <- c(mcols(ranges),mcols(cna_gr[queryHits(hits)])) local_df <- as.data.frame(mcols(ranges)) diff --git a/src/R/pcgrr/R/cpsr.R b/src/R/pcgrr/R/cpsr.R index 4e2f8b74..836435bf 100644 --- a/src/R/pcgrr/R/cpsr.R +++ b/src/R/pcgrr/R/cpsr.R @@ -5,51 +5,53 @@ #' @param query_vcf2tsv name of gzipped TSV file (vcf2tsv) with annotated query SNVs/InDels #' @param pcgr_data List of data frames with PCGR data annotations #' @param cpsr_config Object with CPSR configuration parameters +#' @param virtual_panel_id Identifier for virtual panel #' @param sample_name sample identifier -#' @param pcgr_version PCGR software version -#' @param genome_assembly human genome assembly version #' -generate_predisposition_report <- function(project_directory, query_vcf2tsv, pcgr_data, cpsr_config = NULL, sample_name = "SampleX", - pcgr_version = "0.1.0", genome_assembly = "grch37"){ +generate_predisposition_report <- function(project_directory, query_vcf2tsv, pcgr_data, cpsr_config = NULL, virtual_panel_id = -1, sample_name = "SampleX"){ - cps_report <- pcgrr::init_pcg_report(cpsr_config, sample_name, pcgr_version, genome_assembly, class = NULL, pcgr_data = pcgr_data, type = "predisposition") - - genome_seq <- BSgenome.Hsapiens.UCSC.hg38 - assembly <- "hg38" - if(genome_assembly == "grch37"){ - genome_seq <- BSgenome.Hsapiens.UCSC.hg19 - assembly <- "hg19" - } + cps_report <- pcgrr::init_pcg_report(cpsr_config, sample_name, class = NULL, pcgr_data = pcgr_data, type = "predisposition", virtual_panel_id = virtual_panel_id) fnames <- list() - fnames[["tsv"]] <- paste0(project_directory, "/", sample_name, ".cpsr.snvs_indels.tiers.",genome_assembly,".tsv") - fnames[["json"]] <- paste0(project_directory, "/", sample_name, ".cpsr.",genome_assembly, ".json") + fnames[["tsv"]] <- paste0(project_directory, "/", sample_name, ".cpsr.snvs_indels.tiers.",pcgr_data[['assembly']][['grch_name']],".tsv") - ## define tags/variables to display in data tables (tier 1,2,3A,3B) - predispose_tier1_2_display <- c("SYMBOL", "CONSEQUENCE", "PROTEIN_CHANGE", "CLINVAR_PHENOTYPE", "GENOTYPE", "GENE_NAME", "PROTEIN_DOMAIN", + ## define tags/variables to display in data tables (class 1 - 5) + class_1_5_display <- c("SYMBOL", "SOURCE", "CLINVAR_PHENOTYPE", "CONSEQUENCE", "PROTEIN_CHANGE", "GENOTYPE", "GENE_NAME", "PROTEIN_DOMAIN", "HGVSp", "HGVSc", "CDS_CHANGE", "REFSEQ_MRNA","MUTATION_HOTSPOT", "RMSK_HIT","PROTEIN_FEATURE", "PREDICTED_EFFECT", - "LOSS_OF_FUNCTION", "DBSNP", "CLINVAR", - "CLINVAR_CLINICAL_SIGNIFICANCE", "CLINVAR_VARIANT_ORIGIN", "GWAS_CITATION","ONCOGENE", "ONCOSCORE", "TUMOR_SUPPRESSOR", - "GLOBAL_AF_GNOMAD", cps_report[["cpsr_config"]][["popgen"]][["vcftag_gnomad"]], "GLOBAL_AF_1KG", - cps_report[["cpsr_config"]][["popgen"]][["vcftag_tgp"]], "GENOMIC_CHANGE", "GENOME_VERSION") - - predispose_tier3A_display <- unique(c("SYMBOL", "CONSEQUENCE", "PROTEIN_CHANGE", "CLINVAR_PHENOTYPE", "PATHRANK", "GENOTYPE", - "PATHDOC", "PATHSCORE", predispose_tier1_2_display)) - predispose_tier3B_display <- predispose_tier3A_display[!predispose_tier3A_display %in% c("CLINVAR", "CLINVAR_PHENOTYPE", - "CLINVAR_CLINICAL_SIGNIFICANCE", - "CLINVAR_VARIANT_ORIGIN")] - - predispose_tier3B_display <- unique(c("SYMBOL","CONSEQUENCE", "PROTEIN_CHANGE","PATHRANK","PATHSCORE","GENOTYPE","PATHDOC", predispose_tier3B_display)) + "LOSS_OF_FUNCTION", "DBSNP", "CLINVAR","CLINVAR_CLASSIFICATION","CLINVAR_REVIEW_STATUS_STARS","CLINVAR_CONFLICTED", + "CLINVAR_VARIANT_ORIGIN", "CPSR_CLASSIFICATION","CPSR_CLASSIFICATION_DOC", + "CPSR_CLASSIFICATION_CODE","ONCOGENE", "TUMOR_SUPPRESSOR", + "GLOBAL_AF_GNOMAD", cps_report[["metadata"]][["config"]][["popgen"]][["vcftag_gnomad"]], + "GENOMIC_CHANGE", "GENOME_VERSION") + + ## define tags/variables to display in data tables (secondary findings) + secondary_findings_display <- c("SYMBOL", "CLIN_SIGNIFICANCE", "CLINVAR_PHENOTYPE", "CONSEQUENCE", "PROTEIN_CHANGE", "GENOTYPE", "GENE_NAME", "PROTEIN_DOMAIN", + "HGVSp", "HGVSc", "CDS_CHANGE", "REFSEQ_MRNA","MUTATION_HOTSPOT","RMSK_HIT","PROTEIN_FEATURE", "PREDICTED_EFFECT", + "LOSS_OF_FUNCTION", "DBSNP", "CLINVAR", "CLINVAR_REVIEW_STATUS_STARS","CLINVAR_CONFLICTED", + "CLINVAR_CLINICAL_SIGNIFICANCE", "CLINVAR_VARIANT_ORIGIN", + "GWAS_CITATION","ONCOGENE", "TUMOR_SUPPRESSOR", + "GLOBAL_AF_GNOMAD", cps_report[["metadata"]][["config"]][["popgen"]][["vcftag_gnomad"]], + "GENOMIC_CHANGE", "GENOME_VERSION") predispose_gwas_display <- c("SYMBOL","CONSEQUENCE", "GWAS_CITATION","PROTEIN_CHANGE","GENOTYPE","LOSS_OF_FUNCTION", - "PROTEIN_CHANGE","GENE_NAME", "GWAS_PHENOTYPE","PROTEIN_DOMAIN","HGVSp", "HGVSc", "CDS_CHANGE", "REFSEQ_MRNA", + "PROTEIN_CHANGE","GENE_NAME", "GWAS_PHENOTYPE","PROTEIN_DOMAIN","HGVSp", "HGVSc", "CDS_CHANGE","CODING_STATUS", "REFSEQ_MRNA", "PROTEIN_FEATURE", "PREDICTED_EFFECT", - "DBSNP","CLINVAR","CLINVAR_PHENOTYPE","CLINVAR_CLINICAL_SIGNIFICANCE","GLOBAL_AF_GNOMAD", - cps_report[["cpsr_config"]][["popgen"]][["vcftag_gnomad"]], - "GLOBAL_AF_1KG",cps_report[["cpsr_config"]][["popgen"]][["vcftag_tgp"]],"GENOMIC_CHANGE","GENOME_VERSION") + "DBSNP","GLOBAL_AF_GNOMAD", + cps_report[["metadata"]][["config"]][["popgen"]][["vcftag_gnomad"]], + "GENOMIC_CHANGE","GENOME_VERSION") + phenotype_medgen_cancer <- pcgr_data[['phenotype_ontology']][['medgen_cancer']] %>% + dplyr::filter(group == "Hereditary_Cancer_Syndrome_NOS" | group == "Hereditary_Cancer_Susceptibility_NOS") %>% + dplyr::filter(!is.na(cui_name)) %>% + dplyr::select(cui, cui_name) %>% + dplyr::mutate(cancer_phenotype = 1) %>% + dplyr::distinct() + + medgen <- pcgr_data[['phenotype_ontology']][['medgen_all']] %>% + dplyr::left_join(phenotype_medgen_cancer, by = c("cui", "cui_name")) + if (query_vcf2tsv != "None.gz"){ if (!file.exists(query_vcf2tsv) | file.size(query_vcf2tsv) == 0){ @@ -58,291 +60,78 @@ generate_predisposition_report <- function(project_directory, query_vcf2tsv, pcg if (!is.null(cpsr_config) & query_vcf2tsv != "None.gz"){ ##read calls - calls <- pcgrr::get_calls(query_vcf2tsv, pcgr_data, pcgr_version, sample_name, cpsr_config, genome_seq, assembly) - cps_report[['snv_indel']][['variant_statistic']][['n']] <- calls %>% nrow() - cps_report[['snv_indel']][['variant_statistic']][['n_snv']] <- calls %>% dplyr::filter(VARIANT_CLASS == 'SNV') %>% nrow() - cps_report[['snv_indel']][['variant_statistic']][['n_indel']] <- calls %>% dplyr::filter(VARIANT_CLASS != 'SNV') %>% nrow() - cps_report[['snv_indel']][['variant_statistic']][['n_coding']] <- calls %>% dplyr::filter(CODING_STATUS == 'coding') %>% nrow() - cps_report[['snv_indel']][['variant_statistic']][['n_noncoding']] <- calls %>% dplyr::filter(CODING_STATUS != 'coding') %>% nrow() - - rlogging::message(paste0("Filtering variants against the predefined list of n = ",cps_report[["snv_indel"]][["n_predisposition_genes"]]," cancer predisposition genes")) - cpg_calls <- dplyr::semi_join(calls, cps_report[["snv_indel"]][["predisposition_genes"]], by = c("SYMBOL" = "symbol")) - cpg_calls <- dplyr::rename(cpg_calls, CLINVAR_CLINICAL_SIGNIFICANCE = CLINVAR_CLNSIG) - - cps_report[['snv_indel']][['variant_statistic_cpg']][['n']] <- cpg_calls %>% nrow() - cps_report[['snv_indel']][['variant_statistic_cpg']][['n_snv']] <- cpg_calls %>% dplyr::filter(VARIANT_CLASS == 'SNV') %>% nrow() - cps_report[['snv_indel']][['variant_statistic_cpg']][['n_indel']] <- cpg_calls %>% dplyr::filter(VARIANT_CLASS != 'SNV') %>% nrow() - cps_report[['snv_indel']][['variant_statistic_cpg']][['n_coding']] <- cpg_calls %>% dplyr::filter(CODING_STATUS == 'coding') %>% nrow() - cps_report[['snv_indel']][['variant_statistic_cpg']][['n_noncoding']] <- cpg_calls %>% dplyr::filter(CODING_STATUS != 'coding') %>% nrow() - - rlogging::message(paste0("Number of variants within cancer predisposition genes: ",cps_report[['snv_indel']][['variant_statistic_cpg']][['n']])) - rlogging::message(paste0("Number of coding variants in cancer predisposition genes: ",cps_report[['snv_indel']][['variant_statistic_cpg']][['n_coding']])) - - #rlogging::message(nrow(cpg_calls), " variants remaining") - cpg_calls_coding <- dplyr::filter(cpg_calls, CODING_STATUS == "coding") - gene_hits_coding <- paste(unique(cpg_calls_coding$SYMBOL), collapse = ", ") - if(nrow(cpg_calls_coding) > 0){ - rlogging::message("Found coding variants in the following cancer predisposition genes: ", gene_hits_coding) - } - - cps_report$snv_indel$eval <- TRUE - - - rlogging::message("Looking up germline variants linked to hereditary cancer-predisposing syndromes/cancer phenotypes") - phenotype_medgen_oncology <- pcgr_data$phenotype_medgen_oncology %>% - dplyr::filter(group == "Hereditary_Cancer_Syndrome_NOS" | group == "Hereditary_Cancer_Susceptibility_NOS") %>% - dplyr::filter(!is.na(cui_name)) %>% - dplyr::select(cui, cui_name) %>% - dplyr::mutate(cancer_phenotype = 1) %>% - dplyr::distinct() - - medgen <- pcgr_data$medgen_map %>% - dplyr::left_join(phenotype_medgen_oncology, by = c("cui", "cui_name")) - - cpg_calls_per_trait <- tidyr::separate_rows(cpg_calls, CLINVAR_MEDGEN_CUI, sep = ",") %>% - dplyr::select(VAR_ID, CLINVAR_MEDGEN_CUI) %>% - dplyr::left_join(medgen, by = c("CLINVAR_MEDGEN_CUI" = "cui")) %>% - dplyr::distinct() - - variants_with_cancer_assoc <- dplyr::filter(cpg_calls_per_trait, cancer_phenotype == 1) %>% - dplyr::select(VAR_ID) %>% - dplyr::distinct() + calls <- pcgrr::get_calls(query_vcf2tsv, pcgr_data, sample_name, cpsr_config, medgen_ont = cps_report[['metadata']][['medgen_ontology']][['all']], cpsr = TRUE) + calls <- dplyr::rename(calls, CLINVAR_CLINICAL_SIGNIFICANCE = CLINVAR_CLNSIG) + call_stats <- pcgrr::variant_stats_report(calls, name = "variant_statistic") - cpg_calls_with_phenotype <- cpg_calls_per_trait %>% - dplyr::group_by(VAR_ID) %>% - dplyr::summarise(CLINVAR_PHENOTYPE = paste(unique(cui_name), collapse = "; ")) + cpg_calls <- dplyr::inner_join(calls, cps_report[['metadata']][['gene_panel']][['genes']], by = c("SYMBOL" = "symbol")) + cpg_calls <- cpg_calls %>% dplyr::filter(is.na(GLOBAL_AF_GNOMAD) | GLOBAL_AF_GNOMAD < cps_report[['metadata']][['config']][['maf_limits']][['maf_gnomad']]) + cpg_call_stats <- pcgrr::variant_stats_report(cpg_calls, name = "variant_statistic_cpg") - cpg_calls <- dplyr::left_join(cpg_calls, cpg_calls_with_phenotype, by = c("VAR_ID")) - cpg_calls_all <- list() - cpg_calls_all[["cancer_phenotype"]] <- dplyr::inner_join(cpg_calls, variants_with_cancer_assoc, by = c("VAR_ID")) - cpg_calls_all[["noncancer_phenotype"]] <- dplyr::anti_join(cpg_calls, dplyr::select(cpg_calls_all[["cancer_phenotype"]], VAR_ID), by = c("VAR_ID")) + rlogging::message(paste0("Number of coding variants in cancer predisposition genes: ",cpg_call_stats[['variant_statistic_cpg']][['n_coding']])) + sf_calls <- pcgrr::retrieve_sf_calls(calls, medgen) + sf_call_stats <- pcgrr::variant_stats_report(sf_calls, name = "variant_statistic_sf") - if (nrow(cpg_calls_all[["cancer_phenotype"]]) > 0 | nrow(cpg_calls_all[["noncancer_phenotype"]]) > 0){ - - rlogging::message("Assignment of variants to tier 1/tier 2/tier 3") - - pathogenic_clnsig_regex <- "^(pathogenic|pathogenic,_other|pathogenic,_risk_factor|pathogenic,_drug_response|pathogenic,_other,_risk_factor)$" - likely_pathogenic_clnsig_regex <- "^(likely_pathogenic|pathogenic,likely_pathogenic|pathogenic,likely_pathogenic,_risk_factor|likely_pathogenic,_other|likely_pathogenic,_risk_factor|pathogenic,likely_pathogenic,_other)$" - vus_clnsig_regex <- "^(uncertain_significance|risk_factor|uncertain_significance,_other)$" - all_hits <- data.frame() - - ## Assign TIER 1 variants to cps_report object - for (ph in c("cancer_phenotype", "noncancer_phenotype")){ - cps_report[["snv_indel"]][["variant_display"]][["tier1"]][[ph]] <- dplyr::filter(cpg_calls_all[[ph]], CLINVAR_CONFLICTED == 0 & stringr::str_detect(CLINVAR_VARIANT_ORIGIN,"germline") & !is.na(CLINVAR_CLINICAL_SIGNIFICANCE) & stringr::str_detect(CLINVAR_CLINICAL_SIGNIFICANCE, pathogenic_clnsig_regex)) - if(nrow(cps_report[["snv_indel"]][["variant_display"]][["tier1"]][[ph]]) > 0){ - cps_report[["snv_indel"]][["variant_display"]][["tier1"]][[ph]] <- - cps_report[["snv_indel"]][["variant_display"]][["tier1"]][[ph]] %>% - dplyr::mutate(PATHRANK = NA, PATHSCORE = NA, PATHDOC = NA) - all_hits <- dplyr::bind_rows(all_hits, dplyr::select(cps_report[["snv_indel"]][["variant_display"]][["tier1"]][[ph]],GENOMIC_CHANGE)) %>% dplyr::distinct() - } - rlogging::message(paste0("TIER 1: Pathogenic variants - ",ph,": n = ",nrow(cps_report[["snv_indel"]][["variant_display"]][["tier1"]][[ph]]))) - - } - - ## Assign TIER 2 variants (likely pathogenic) to cps_report object - for (ph in c("cancer_phenotype", "noncancer_phenotype")){ - cps_report[["snv_indel"]][["variant_display"]][["tier2"]][[ph]] <- dplyr::filter(cpg_calls_all[[ph]], CLINVAR_CONFLICTED == 0 & stringr::str_detect(CLINVAR_VARIANT_ORIGIN,"germline") & !is.na(CLINVAR_CLINICAL_SIGNIFICANCE) & stringr::str_detect(CLINVAR_CLINICAL_SIGNIFICANCE, likely_pathogenic_clnsig_regex)) - if(nrow(cps_report[["snv_indel"]][["variant_display"]][["tier2"]][[ph]]) > 0){ - cps_report[["snv_indel"]][["variant_display"]][["tier2"]][[ph]] <- - cps_report[["snv_indel"]][["variant_display"]][["tier2"]][[ph]] %>% - dplyr::mutate(PATHRANK = NA, PATHSCORE = NA, PATHDOC = NA) - all_hits <- dplyr::bind_rows(all_hits, dplyr::select(cps_report[["snv_indel"]][["variant_display"]][["tier2"]][[ph]],GENOMIC_CHANGE)) %>% dplyr::distinct() - } - rlogging::message(paste0("TIER 2: Likely pathogenic variants - ",ph,": n = ",nrow(cps_report[["snv_indel"]][["variant_display"]][["tier2"]][[ph]]))) - } + cpg_calls_coding <- cpg_calls %>% dplyr::filter(CODING_STATUS == "coding") + gene_hits_coding <- paste(unique(cpg_calls_coding$SYMBOL), collapse = ", ") + if(nrow(cpg_calls_coding) > 0){ + rlogging::message("Coding variants were found in the following cancer predisposition genes: ", gene_hits_coding) + }else{ + cps_report$variant_statistic_cpg <- cpg_call_stats$variant_statistic_cpg + return(cps_report) + } - ## Assign TIER 3A (VUS in ClinVar) variants to cps_report object - for (ph in c("cancer_phenotype", "noncancer_phenotype")){ - cps_report[["snv_indel"]][["variant_display"]][["tier3A"]][[ph]] <- dplyr::filter(cpg_calls_all[[ph]], CLINVAR_CONFLICTED == 0 & stringr::str_detect(CLINVAR_VARIANT_ORIGIN, "germline") & !is.na(CLINVAR_CLINICAL_SIGNIFICANCE) & stringr::str_detect(CLINVAR_CLINICAL_SIGNIFICANCE, vus_clnsig_regex)) - if(nrow(cps_report[["snv_indel"]][["variant_display"]][["tier3A"]][[ph]]) > 0){ - cps_report[["snv_indel"]][["variant_display"]][["tier3A"]][[ph]] <- - pcgrr::assign_pathogenicity_score(cps_report[["snv_indel"]][["variant_display"]][["tier3A"]][[ph]], cpsr_config, pcgr_data) - cps_report[["snv_indel"]][["variant_display"]][["tier3A"]][[ph]] <- - cps_report[["snv_indel"]][["variant_display"]][["tier3A"]][[ph]] %>% - dplyr::arrange(desc(PATHSCORE), LOSS_OF_FUNCTION, CODING_STATUS, desc(ONCOSCORE)) - all_hits <- dplyr::bind_rows(all_hits, dplyr::select(cps_report[["snv_indel"]][["variant_display"]][["tier3A"]][[ph]],GENOMIC_CHANGE)) %>% dplyr::distinct() - } - rlogging::message(paste0("TIER 3: Variants of uncertain significance - ",ph,": n = ",nrow(cps_report[["snv_indel"]][["variant_display"]][["tier3A"]][[ph]]))) - } + cpg_calls_coding <- pcgrr::assign_pathogenicity_evidence(cpg_calls_coding, cpsr_config, pcgr_data) + cpg_calls_coding <- pcgrr::determine_pathogenicity_classification(cpg_calls_coding) + cpg_calls_coding <- pcgrr::detect_cancer_traits_clinvar(cpg_calls_coding, medgen) + snv_indel_report <- pcgrr::assign_cpsr_tier(cpg_calls_coding, cps_report[['metadata']][['config']], class_1_5_display) + snv_indel_report$variant_statistic <- call_stats$variant_statistic + snv_indel_report$variant_statistic_cpg <- cpg_call_stats$variant_statistic_cpg + snv_indel_report$variant_statistic_sf <- sf_call_stats$variant_statistic_sf + + cps_report <- pcgrr::update_pcg_report(cps_report, report_data = snv_indel_report) + + if(cpsr_config[['secondary_findings']][['show_sf']] == TRUE){ + rlogging::message("Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0)") + cps_report[['content']][["snv_indel"]][["variant_display"]][['sf']] <- sf_calls %>% + dplyr::arrange(LOSS_OF_FUNCTION, CODING_STATUS) %>% + dplyr::select(dplyr::one_of(secondary_findings_display)) + rlogging::message(paste0("Number of pathogenic variants in the incidentalome - other genes of clinical significance: ",cps_report[['content']][['snv_indel']][['variant_statistic_sf']][['n_coding']])) + } - ## Assign TIER 3B (Non-classified variants) to cps_report object - cps_report[["snv_indel"]][["variant_display"]][["tier3B"]] <- dplyr::filter(cpg_calls_all[["noncancer_phenotype"]], is.na(CLINVAR_CLINICAL_SIGNIFICANCE) & CODING_STATUS == "coding" & (is.na(GLOBAL_AF_GNOMAD) | GLOBAL_AF_GNOMAD < cpsr_config$maf_limits$maf_gnomad) & (is.na(GLOBAL_AF_1KG) | GLOBAL_AF_1KG < cpsr_config$maf_limits$maf_tgp)) - if(nrow(cps_report[["snv_indel"]][["variant_display"]][["tier3B"]]) > 0){ - cps_report[["snv_indel"]][["variant_display"]][["tier3B"]] <- - pcgrr::assign_pathogenicity_score(cps_report[["snv_indel"]][["variant_display"]][["tier3B"]], cpsr_config, pcgr_data) - cps_report[["snv_indel"]][["variant_display"]][["tier3B"]] <- - cps_report[["snv_indel"]][["variant_display"]][["tier3B"]] %>% - dplyr::arrange(desc(PATHSCORE), LOSS_OF_FUNCTION, CODING_STATUS, desc(ONCOSCORE)) - all_hits <- dplyr::bind_rows(all_hits, dplyr::select(cps_report[["snv_indel"]][["variant_display"]][["tier3B"]],GENOMIC_CHANGE)) %>% dplyr::distinct() - } - rlogging::message(paste0("TIER 3: Other unclassified variants: n = ",nrow(cps_report[["snv_indel"]][["variant_display"]][["tier3B"]]))) + cps_report[['content']][['snv_indel']][['eval']] <- TRUE - if(cpsr_config[['gwas']][['gwas_hits']] == TRUE){ - rlogging::message("Assignment of other variants to hits from genome-wide association studies") - } - ## Assign GWAS hits to cps_report object - cps_report[["snv_indel"]][["variant_display"]][["gwas"]] <- dplyr::filter(calls, !is.na(GWAS_HIT) & !is.na(GWAS_CITATION)) - if(nrow(cps_report[["snv_indel"]][["variant_display"]][["gwas"]]) > 0){ - if(nrow(all_hits) > 0){ - cps_report[["snv_indel"]][["variant_display"]][["gwas"]] <- dplyr::anti_join(cps_report[["snv_indel"]][["variant_display"]][["gwas"]], all_hits, by=c("GENOMIC_CHANGE")) - } - if(nrow(cps_report[["snv_indel"]][["variant_display"]][["gwas"]]) > 0){ - cps_report[["snv_indel"]][["variant_display"]][["gwas"]] <- - cps_report[["snv_indel"]][["variant_display"]][["gwas"]] %>% - dplyr::mutate(PATHRANK = NA, PATHSCORE = NA, PATHDOC = NA, CLINVAR_PHENOTYPE = NA) %>% - dplyr::rename(CLINVAR_CLINICAL_SIGNIFICANCE = CLINVAR_CLNSIG) %>% - dplyr::arrange(LOSS_OF_FUNCTION, CODING_STATUS, desc(ONCOSCORE)) - } - } - if(cpsr_config[['gwas']][['gwas_hits']] == TRUE){ - rlogging::message(paste0("GWAS hits - cancer phenotypes: n = ",nrow(cps_report[["snv_indel"]][["variant_display"]][["gwas"]]))) + if(cpsr_config[['gwas']][['gwas_hits']] == TRUE){ + rlogging::message("Assignment of other variants to hits from genome-wide association studies") + } + ## Assign GWAS hits to cps_report object + cps_report[['content']][["snv_indel"]][["variant_display"]][["gwas"]] <- dplyr::filter(calls, !is.na(GWAS_HIT) & !is.na(GWAS_CITATION)) + if(nrow(cps_report[['content']][["snv_indel"]][["variant_display"]][["gwas"]]) > 0){ + if(nrow(cps_report[['content']][['snv_indel']][['variant_set']][['tsv']]) > 0){ + cps_report[['content']][["snv_indel"]][["variant_display"]][["gwas"]] <- + dplyr::anti_join(cps_report[['content']][["snv_indel"]][["variant_display"]][["gwas"]], cps_report[['content']][['snv_indel']][['variant_set']][['tsv']], by=c("GENOMIC_CHANGE")) } - - cps_report <- pcgrr::generate_tier_tsv_cpsr(cps_report, sample_name = sample_name) - cps_report <- pcgrr::summary_findings_cpsr(cps_report) - population_tags <- unique(c("GLOBAL_AF_1KG", cps_report[["cpsr_config"]][["popgen"]][["vcftag_tgp"]], - "GLOBAL_AF_GNOMAD", cps_report[["cpsr_config"]][["popgen"]][["vcftag_gnomad"]])) - for (class in c("tier1", "tier2", "tier3A", "tier3B","gwas")){ - if (class != "tier3B" & class != "gwas"){ - for (c in c("noncancer_phenotype", "cancer_phenotype")){ - if (nrow(cps_report[["snv_indel"]][["variant_display"]][[class]][[c]]) > 0){ - cps_report[["snv_indel"]][["variant_display"]][[class]][[c]] <- cps_report[["snv_indel"]][["variant_display"]][[class]][[c]] %>% - dplyr::mutate(CLINVAR = paste0("<a href=\"http://www.ncbi.nlm.nih.gov/clinvar/variation/", CLINVAR_MSID, "\" target=\"_blank\">", CLINVAR_MSID, "</a>")) %>% - dplyr::select(-CLINVAR_MSID) - for (tag in population_tags){ - if (nrow(cps_report[["snv_indel"]][["variant_display"]][[class]][[c]][is.na(cps_report[["snv_indel"]][["variant_display"]][[class]][[c]][, tag]), ]) > 0){ - cps_report[["snv_indel"]][["variant_display"]][[class]][[c]][is.na(cps_report[["snv_indel"]][["variant_display"]][[class]][[c]][, tag]), ][, tag] <- 0.00 - } - } - if (class == "tier1" | class == "tier2"){ - cps_report[["snv_indel"]][["variant_display"]][[class]][[c]] <- dplyr::select(cps_report[["snv_indel"]][["variant_display"]][[class]][[c]], dplyr::one_of(predispose_tier1_2_display)) - } - else{ - cps_report[["snv_indel"]][["variant_display"]][[class]][[c]] <- dplyr::select(cps_report[["snv_indel"]][["variant_display"]][[class]][[c]], dplyr::one_of(predispose_tier3A_display)) - } - } - } - }else{ - if (nrow(cps_report[["snv_indel"]][["variant_display"]][[class]]) > 0){ - for (tag in population_tags){ - if (nrow(cps_report[["snv_indel"]][["variant_display"]][[class]][is.na(cps_report[["snv_indel"]][["variant_display"]][[class]][, tag]), ]) > 0){ - cps_report[["snv_indel"]][["variant_display"]][[class]][is.na(cps_report[["snv_indel"]][["variant_display"]][[class]][, tag]), ][, tag] <- 0.00 - } - } - if(class == "tier3B"){ - cps_report[["snv_indel"]][["variant_display"]][[class]] <- dplyr::select(cps_report[["snv_indel"]][["variant_display"]][[class]], dplyr::one_of(predispose_tier3B_display)) - } - else{ - cps_report[["snv_indel"]][["variant_display"]][[class]] <- dplyr::select(cps_report[["snv_indel"]][["variant_display"]][[class]], dplyr::one_of(predispose_gwas_display)) - - } - } - } + if(nrow(cps_report[['content']][["snv_indel"]][["variant_display"]][["gwas"]]) > 0){ + cps_report[['content']][["snv_indel"]][["variant_display"]][["gwas"]] <- + cps_report[['content']][["snv_indel"]][["variant_display"]][["gwas"]] %>% + dplyr::select(dplyr::one_of(predispose_gwas_display)) %>% + dplyr::arrange(LOSS_OF_FUNCTION, CODING_STATUS) } } } } fname_key <- "tsv" - if (!is.null(cps_report[["snv_indel"]][["variant_set"]][[fname_key]])){ - if (nrow(cps_report[["snv_indel"]][["variant_set"]][[fname_key]]) > 0){ - write.table(cps_report[["snv_indel"]][["variant_set"]][[fname_key]], file = fnames[[fname_key]], sep = "\t", col.names = T, row.names = F, quote = F) - } - } - - pcgr_json <- jsonlite::toJSON(cps_report, pretty = T, na = "string", null = "null") - write(pcgr_json, fnames[["json"]]) - gzip_command <- paste0("gzip -f ", fnames[["json"]]) - system(gzip_command, intern = F) - rmarkdown::render(system.file("templates", "report_predisposition.Rmd", package = "pcgrr"), output_format = rmarkdown::html_document(theme = cps_report[["cpsr_config"]][["visual"]][["report_theme"]], toc = T, toc_depth = 3, toc_float = T, number_sections = F, includes = rmarkdown::includes(after_body = "disclaimer_predisposition.md")), output_file = paste0(sample_name, ".cpsr.", genome_assembly, ".html"), output_dir = project_directory, clean = T, intermediates_dir = project_directory, quiet = T) - } -} - -#' Function that generates summary findings for CPSR -#' -#' @param cps_report report object -#' -summary_findings_cpsr <- function(cps_report){ - - if(nrow(cps_report[["snv_indel"]][["variant_display"]][["tier1"]][["cancer_phenotype"]]) > 0){ - cps_report[["summary"]][["tier1"]] <- dplyr::select(cps_report[["snv_indel"]][["variant_display"]][["tier1"]][["cancer_phenotype"]], CLINVAR_MSID, CLINVAR_PHENOTYPE, SYMBOL, HGVSp_short, CONSEQUENCE, ONCOSCORE, HGVSc) - if(nrow(cps_report[["summary"]][["tier1"]][is.na(cps_report[["summary"]][["tier1"]]$HGVSp_short) & !is.na(cps_report[["summary"]][["tier1"]]$HGVSc),]) > 0){ - cps_report[["summary"]][["tier1"]][is.na(cps_report[["summary"]][["tier1"]]$HGVSp_short) & !is.na(cps_report[["summary"]][["tier1"]]$HGVSc),]$HGVSp_short <- - cps_report[["summary"]][["tier1"]][is.na(cps_report[["summary"]][["tier1"]]$HGVSp_short) & !is.na(cps_report[["summary"]][["tier1"]]$HGVSc),]$HGVSc - } - cps_report[["summary"]][["tier1"]] <- as.data.frame(cps_report[["summary"]][["tier1"]] %>% - dplyr::mutate(MUTATION = paste0("<a href=\"http://www.ncbi.nlm.nih.gov/clinvar/variation/",CLINVAR_MSID, "\" target=\"_blank\">", SYMBOL,":",CONSEQUENCE,":",HGVSp_short,"</a>")) %>% - dplyr::mutate(MUTATION = stringr::str_replace(MUTATION,":NA$","")) %>% - dplyr::select(-c(HGVSp_short,SYMBOL,CONSEQUENCE, CLINVAR_MSID)) %>% - tidyr::separate_rows(CLINVAR_PHENOTYPE,sep="; ") %>% - dplyr::filter(CLINVAR_PHENOTYPE != 'not provided' & CLINVAR_PHENOTYPE != 'not specified') %>% - dplyr::group_by(CLINVAR_PHENOTYPE) %>% - dplyr::summarise(VARIANTS = paste(unique(MUTATION), collapse=", "), n = n()) %>% - dplyr::arrange(desc(n))) %>% - head(2) - } - - if(nrow(cps_report[["snv_indel"]][["variant_display"]][["tier2"]][["cancer_phenotype"]]) > 0){ - cps_report[["summary"]][["tier2"]] <- dplyr::select(cps_report[["snv_indel"]][["variant_display"]][["tier2"]][["cancer_phenotype"]], CLINVAR_MSID, CLINVAR_PHENOTYPE, SYMBOL, HGVSp_short, CONSEQUENCE, ONCOSCORE, HGVSc) - if(nrow(cps_report[["summary"]][["tier2"]][is.na(cps_report[["summary"]][["tier2"]]$HGVSp_short) & !is.na(cps_report[["summary"]][["tier2"]]$HGVSc),]) > 0){ - cps_report[["summary"]][["tier2"]][is.na(cps_report[["summary"]][["tier2"]]$HGVSp_short) & !is.na(cps_report[["summary"]][["tier2"]]$HGVSc),]$HGVSp_short <- - cps_report[["summary"]][["tier2"]][is.na(cps_report[["summary"]][["tier2"]]$HGVSp_short) & !is.na(cps_report[["summary"]][["tier2"]]$HGVSc),]$HGVSc - } - cps_report[["summary"]][["tier2"]] <- as.data.frame(cps_report[["summary"]][["tier2"]] %>% - dplyr::mutate(MUTATION = paste0("<a href=\"http://www.ncbi.nlm.nih.gov/clinvar/variation/",CLINVAR_MSID, "\" target=\"_blank\">", SYMBOL,":",CONSEQUENCE,":",HGVSp_short,"</a>")) %>% - dplyr::mutate(MUTATION = stringr::str_replace(MUTATION,":NA$","")) %>% - dplyr::select(-c(HGVSp_short,SYMBOL,CONSEQUENCE,CLINVAR_MSID)) %>% - tidyr::separate_rows(CLINVAR_PHENOTYPE,sep="; ") %>% - dplyr::filter(CLINVAR_PHENOTYPE != 'not provided' & CLINVAR_PHENOTYPE != 'not specified') %>% - dplyr::group_by(CLINVAR_PHENOTYPE) %>% - dplyr::summarise(VARIANTS = paste(unique(MUTATION), collapse=", "), n = n()) %>% - dplyr::arrange(desc(n))) %>% - head(2) - } - - if(nrow(cps_report[["snv_indel"]][["variant_display"]][["tier3A"]][["cancer_phenotype"]]) > 0){ - cps_report[["summary"]][["tier3A"]] <- dplyr::select(cps_report[["snv_indel"]][["variant_display"]][["tier3A"]][["cancer_phenotype"]], CLINVAR_MSID, CLINVAR_PHENOTYPE, SYMBOL, PATHRANK, HGVSp_short, CONSEQUENCE, ONCOSCORE, HGVSc) - if(nrow(cps_report[["summary"]][["tier3A"]][is.na(cps_report[["summary"]][["tier3A"]]$HGVSp_short) & !is.na(cps_report[["summary"]][["tier3A"]]$HGVSc),]) > 0){ - cps_report[["summary"]][["tier3A"]][is.na(cps_report[["summary"]][["tier3A"]]$HGVSp_short) & !is.na(cps_report[["summary"]][["tier3A"]]$HGVSc),]$HGVSp_short <- - cps_report[["summary"]][["tier3A"]][is.na(cps_report[["summary"]][["tier3A"]]$HGVSp_short) & !is.na(cps_report[["summary"]][["tier3A"]]$HGVSc),]$HGVSc - } - cps_report[["summary"]][["tier3A"]] <- cps_report[["summary"]][["tier3A"]] %>% - dplyr::mutate(MUTATION = paste0("<a href=\"http://www.ncbi.nlm.nih.gov/clinvar/variation/",CLINVAR_MSID, "\" target=\"_blank\">", SYMBOL,":",CONSEQUENCE,":",HGVSp_short,"</a>")) %>% - dplyr::mutate(MUTATION = stringr::str_replace(MUTATION,":NA$","")) %>% - dplyr::filter(PATHRANK == 'HIGH') - - if(nrow(cps_report[["summary"]][["tier3A"]]) > 0){ - cps_report[["summary"]][["tier3A"]] <- cps_report[["summary"]][["tier3A"]] %>% - dplyr::select(-c(HGVSp_short,SYMBOL,CONSEQUENCE, CLINVAR_MSID)) %>% - tidyr::separate_rows(CLINVAR_PHENOTYPE,sep="; ") %>% - dplyr::filter(CLINVAR_PHENOTYPE != 'not provided' & CLINVAR_PHENOTYPE != 'not specified') - } - - if(nrow(cps_report[["summary"]][["tier3A"]]) > 0){ - cps_report[["summary"]][["tier3A"]] <- cps_report[["summary"]][["tier3A"]] %>% - dplyr::group_by(CLINVAR_PHENOTYPE) %>% - dplyr::summarise(VARIANTS = paste(unique(MUTATION), collapse=", "), n = n()) %>% - dplyr::arrange(desc(n)) + if (!is.null(cps_report[["content"]][["snv_indel"]][["variant_set"]][[fname_key]])){ + if (nrow(cps_report[["content"]][["snv_indel"]][["variant_set"]][[fname_key]]) > 0){ + write.table(cps_report[["content"]][["snv_indel"]][["variant_set"]][[fname_key]], file = fnames[[fname_key]], sep = "\t", col.names = T, row.names = F, na = "NA", quote = F) } - } - - if(nrow(cps_report[["snv_indel"]][["variant_display"]][["tier3B"]]) > 0){ - cps_report[["summary"]][["tier3B"]] <- dplyr::select(cps_report[["snv_indel"]][["variant_display"]][["tier3B"]], SYMBOL, PATHRANK, HGVSp_short, CONSEQUENCE, ONCOSCORE, HGVSc) - if(nrow(cps_report[["summary"]][["tier3B"]][is.na(cps_report[["summary"]][["tier3B"]]$HGVSp_short) & !is.na(cps_report[["summary"]][["tier3B"]]$HGVSc),]) > 0){ - cps_report[["summary"]][["tier3B"]][is.na(cps_report[["summary"]][["tier3B"]]$HGVSp_short) & !is.na(cps_report[["summary"]][["tier3B"]]$HGVSc),]$HGVSp_short <- - cps_report[["summary"]][["tier3B"]][is.na(cps_report[["summary"]][["tier3B"]]$HGVSp_short) & !is.na(cps_report[["summary"]][["tier3B"]]$HGVSc),]$HGVSc } - cps_report[["summary"]][["tier3B"]] <- cps_report[["summary"]][["tier3B"]] %>% - dplyr::mutate(MUTATION =paste0(SYMBOL,":",CONSEQUENCE,":",HGVSp_short)) %>% - dplyr::mutate(MUTATION = stringr::str_replace(MUTATION,":NA$","")) %>% - dplyr::select(-c(HGVSp_short,SYMBOL,CONSEQUENCE)) %>% - dplyr::filter(PATHRANK == 'HIGH') + cps_report[['metadata']][['medgen_ontology']] <- list() } - return(cps_report) } - #' Function that counts insilico predictions of variant effects (i.e. damaging/tolerated) from dbNSFP #' #' @param cpg_calls sample calls with dbnsfp annotations @@ -351,8 +140,8 @@ summary_findings_cpsr <- function(cps_report){ #' get_insilico_prediction_statistics <- function(cpg_calls){ - insilico_pathogenicity_pred_algos <- c('SIFT_DBNSFP','PROVEAN_DBNSFP','META_LR_DBNSFP','FATHMM_DBNSFP','MUTATIONTASTER_DBNSFP', - 'MUTATIONASSESSOR_DBNSFP','FATHMM_MKL_DBNSF','M_CAP_DBNSFP','SPLICE_SITE_ADA_DBNSFP','SPLICE_SITE_RF_DBNSFP') + insilico_pathogenicity_pred_algos <- c('SIFT_DBNSFP','PROVEAN_DBNSFP','META_LR_DBNSFP','FATHMM_DBNSFP','MUTATIONTASTER_DBNSFP','DEOGEN2_DBNSFP','PRIMATEAI_DBNSFP', + 'MUTATIONASSESSOR_DBNSFP','FATHMM_MKL_DBNSFP','M_CAP_DBNSFP','SPLICE_SITE_ADA_DBNSFP','SPLICE_SITE_RF_DBNSFP') for(v in c('CALLED','DAMAGING','TOLERATED','SPLICING_NEUTRAL','SPLICING_AFFECTED')){ cpg_calls[,paste0('N_INSILICO_',v)] <- 0 } @@ -369,7 +158,7 @@ get_insilico_prediction_statistics <- function(cpg_calls){ return(cpg_calls) } -#' Function that assigns variant pathogenicity scores based on ACMG guidelines +#' Function that assigns variant pathogenicity evidence based on ACMG guidelines #' #' @param cpg_calls sample calls with dbnsfp annotations #' @param cpsr_config pcgr configuration object @@ -377,167 +166,264 @@ get_insilico_prediction_statistics <- function(cpg_calls){ #' #' @return cpg_calls #' -assign_pathogenicity_score <- function(cpg_calls, cpsr_config, pcgr_data){ - - path_columns <- c("PVS1","PSC1","PS1","PM1", "PM2", "BA1","PP3","PM4","PPC1", "BP4", "PP2","BMC1","BSC1","N_INSILICO_CALLED", +assign_pathogenicity_evidence <- function(cpg_calls, cpsr_config, pcgr_data){ + + gad_population <- toupper(cpsr_config[['popgen']][['pop_gnomad']]) + gad_AN_tag <- paste0('NON_CANCER_AN_',gad_population) + gad_AF_tag <- paste0('NON_CANCER_AF_',gad_population) + gad_NHOMALT_tag <- paste0('NON_CANCER_NHOMALT_',gad_population) + gad_AC_tag <- paste0('NON_CANCER_AC_',gad_population) + + acmg_ev_codes <- c('ACMG_BA1_AD', ## Very high MAF (> 0.5% in gnomAD non-cancer pop subset) - min AN = 12,000, min AC = 12 - Dominant mechanism of disease + 'ACMG_BS1_1_AD', ## High MAF (> 0.1% in gnomAD non-cancer pop subset) - min AN = 12,000, min AC = 12 - Dominant mechanism of disease + 'ACMG_BS1_2_AD', ## Somewhat high AF (> 8 alleles in gnomAD non-cancer pop subset) - Dominant mechanism of disease + 'ACMG_BA1_AR', ## Very high MAF (> 1% in gnomAD non-cancer pop subset) - min AN = 12,000, min AC = 12 - Recessive mechanism of disease + 'ACMG_BS1_1_AR', ## High MAF (> 0.3% in gnomAD non-cancer pop subset) - min AN = 12,000, min AC = 12 - Recessive mechanism of disease + 'ACMG_BS1_2_AR', ## Somewhat high AF (> 8 alleles in gnomAD non-cancer pop subset) - Recessive mechanism of disease + #'ACMG_BS2_1', ## 1 homozygote in gnomAD non-cancer pop subset - severe, early onset, highly penetrant + #'ACMG_BS2_2', ## 2 homozygotes in gnomAD non-cancer pop subset - severe, early onset, highly penetrant + #'ACMG_BS2_3', ## 2 homozygotes in gnomAD non-cancer pop subset - moderate, early onset, variably penetrant + 'ACMG_PM2_1', ## Allele count within pathogenic range (8 or fewer alleles in the population-specific non-cancer gnomAD subset) + 'ACMG_PM2_2', ## Alternate allele absent in the population-specific non-cancer gnomAD subset + 'ACMG_PVS1_1', ## Null variant - predicted as LoF by LOFTEE - within pathogenic range - LoF established for gene + 'ACMG_PVS1_2', ## Null variant - not predicted as LoF by LOFTEE - within pathogenic range - LoF established for gene + 'ACMG_PVS1_3', ## Null variant - predicted as LoF by LOFTEE - within pathogenic range - LoF not established for gene + 'ACMG_PVS1_4', ## Null variant - not predicted as LoF by LOFTEE -- within pathogenic range - LoF not established for gene + 'ACMG_PVS1_5', ## start lost - within pathogenic range - Lof established for gene + 'ACMG_PVS1_6', ## start lost - within pathogenic range - LoF not established for gene + 'ACMG_PVS1_7', ## donor/acceptor variant - predicted as LoF by LOFTEE - within pathogenic range + ## - not last intron - LoF established for gene + 'ACMG_PVS1_8', ## donor/acceptor variant - last intron - within pathogenic range - LoF established for gene + 'ACMG_PVS1_9', ## donor/acceptor variant - not last intron - within pathogenic range - LoF not established for gene + 'ACMG_PVS1_10', ## donor variant at located at the +3, +4 or +5 position of the intron - within the pathogenic range (i.e. <9 alleles in ExAC)) + 'ACMG_PS1', ## Same amino acid change as a previously established pathogenic variant (ClinVar) regardless of nucleotide change + 'ACMG_PP2', ## Missense variant in a gene that has a relatively low rate of benign missense variation (<20%) and + ## where missense variants are a common mechanism of disease (>50% of high-confidence pathogenic variants (ClinVar)) + 'ACMG_PM4', ## Protein length changes due to inframe indels or nonstop variant in non-repetitive regions of genes + ## that harbor variants with a dominant mode of inheritance. + 'ACMG_PPC1', ## Protein length changes due to inframe indels or nonstop variant in non-repetitive regions of genes + ## that harbor variants with a recessive mode of inheritance. + 'ACMG_PM5', ## Novel missense change at an amino acid residue where a different missense change determined to be pathogenic + ## has been seen before (ClinVar) + 'ACMG_PP3', ## Multiple lines of computational evidence support a deleterious effect on the gene or gene product + ## (conservation, evolutionary, splicing impact, etc. - from dbNSFP + 'ACMG_BP4', ## Multiple lines of computational evidence support a benign effect on the gene or gene product + ## (conservation, evolutionary, splicing impact, etc. - from dbNSFP + 'ACMG_BMC1', ## Peptide change is at the same location of a known benign change (ClinVar) + 'ACMG_BSC1', ## Peptide change is reported as benign (ClinVar), + 'ACMG_BP1') ## Missense variant in a gene for which primarily truncating variants are known to cause disease (ClinVar) + + + path_columns <- c(acmg_ev_codes,"N_INSILICO_CALLED", "N_INSILICO_DAMAGING", "N_INSILICO_TOLERATED", "N_INSILICO_SPLICING_NEUTRAL", "N_INSILICO_SPLICING_AFFECTED", "codon_prefix", "clinvar_pathogenic_codon", "clinvar_pathogenic", "clinvar_benign","clinvar_benign_codon","hotspot_symbol", "hotspot_codon","hotspot_pvalue", - "MOD","PATH_TRUNCATION_RATE","BENIGN_MISSENSE_RATE", - "PATHSCORE","PATHDOC","PATHRANK") + "MOD","PATH_TRUNCATION_RATE","BENIGN_MISSENSE_RATE") cpg_calls <- cpg_calls[, !(colnames(cpg_calls) %in% path_columns)] - cpg_calls$PVS1 <- FALSE #PVS1 null variant (nonsense, frameshift, canonical ±1 or 2 splice sites, initiation codon, single or multiexon deletion) - #in a gene where LOF is a known mechanism of disease (Dominant mode of inheritance) - cpg_calls$PSC1 <- FALSE #null variant (nonsense, frameshift, canonical ±1 or 2 splice sites, initiation codon, single or multiexon deletion) - #in a gene where LOF is a known mechanism of disease (Recessive mode of inheritance) - cpg_calls$PS1 <- FALSE #Same amino acid change as a previously established pathogenic variant regardless of nucleotide change - cpg_calls$PMC1 <- FALSE #null variant in a gene where LoF is not a known mechanism of disease - cpg_calls$PM2 <- FALSE #Absence or extremely low frequency (MAF < 0.0005) in 1000 Genomes Project, or gnomAD - cpg_calls$PP2 <- FALSE # Missense variant in a gene that has a relatively low rate of benign missense variation (<20%) and where missense variants are a common mechanism of disease (>50% of pathogenic variants) - cpg_calls$PM4 <- FALSE #Protein length changes due to inframe indels or nonstop variant in non-repetitive regions of genes that harbor variants with a dominant mode of inheritance. - cpg_calls$PPC1 <- FALSE #Protein length changes due to inframe indels or nonstop variant in non-repetitive regions of genes that harbor variants with a recessive mode of inheritance. - cpg_calls$PM5 <- FALSE #Novel missense change at an amino acid residue where a different missense change determined to be pathogenic has been seen before - cpg_calls$PP3 <- FALSE #Multiple lines of computational evidence support a deleterious effect on the gene or gene product (conservation, evolutionary, splicing impact, etc. - from dbNSFP) - cpg_calls$BP4 <- FALSE #Multiple lines of computational evidence support a benign effect on the gene or gene product (conservation, evolutionary, splicing impact, etc. - from dbNSFP). - cpg_calls$BMC1 <- FALSE #Peptide change is at the same location of a known benign change - cpg_calls$BSC1 <- FALSE #Peptide change is known to be benign - cpg_calls$BA1 <- FALSE #Common population frequency (MAF > 0.05) in 1000 Genomes Project, or gnomAD - cpg_calls$BP1 <- FALSE #Missense variant in a gene for which primarily truncating variants are known to cause disease - - predisposition_gene_info <- dplyr::select(pcgr_data$predisposition_genes, symbol, mechanism_of_disease, path_truncation_rate, benign_missense_rate) %>% - dplyr::rename(SYMBOL = symbol, MOD = mechanism_of_disease, PATH_TRUNCATION_RATE = path_truncation_rate, BENIGN_MISSENSE_RATE = benign_missense_rate) + + cpg_calls <- cpg_calls %>% + dplyr::mutate(cpsr_gene_moi = dplyr::if_else(stringr::str_detect(CANCER_PREDISPOSITION_MOI,"AD|AD/AR"),"AD",as.character(NA),as.character(NA))) %>% + dplyr::mutate(cpsr_gene_moi = dplyr::if_else(!stringr::str_detect(CANCER_PREDISPOSITION_MOI,"AD|Mosaic"),"AR",cpsr_gene_moi, cpsr_gene_moi)) + + predisposition_gene_info <- dplyr::select(pcgr_data[['predisposition']][['genes']], symbol, mechanism_of_disease, path_truncation_rate, benign_missense_rate) %>% + dplyr::rename(SYMBOL = symbol, + MOD = mechanism_of_disease, + PATH_TRUNCATION_RATE = path_truncation_rate, + BENIGN_MISSENSE_RATE = benign_missense_rate) cpg_calls <- dplyr::left_join(cpg_calls, predisposition_gene_info, by=c("SYMBOL" = "SYMBOL")) - ## Assign logical ACMG level - # PP3 - Multiple lines of computational evidence support a deleterious effect on the gene or gene product (conservation, evolutionary, splicing impact, etc.) - # BP4 - Multiple lines (>1) of in silico evidence of none deleterious effect. + ## Assign logical ACMG evidence indicators + # ACMG_PP3 - Multiple lines of computational evidence support a deleterious effect on the gene or gene product (conservation, evolutionary, splicing impact, etc.) + # ACMG_BP4 - Multiple lines (>1) of in silico evidence of none deleterious effect. # # Computational evidence for deleterious/benign effect is taken from invidual algorithm predictions in dbNSFP # SIFT,Provean,MutationTaster,MutationAssessor,M_CAP,MutPred,FATHMM,FATHMM-mkl,DBNSFP_LogReg,dbscSNV_RF,dbscSNV_AdaBoost # Default scheme (from default TOML file): - # 1) Damaging: Among 8 possible protein variant effect predictions, at least six algorithms must have made a call, with at least 5 predicted as damaging, + # 1) Damaging: Among 8 possible protein variant effect predictions, at least seven algorithms must have made a call, with at least 6 predicted as damaging, # and at most one predicted as tolerated (PP3) # - at most 1 prediction for a splicing neutral effect - # 2) Tolerated: Among 8 possible protein variant effect predictions, at least six algorithms must have made a call, with at least 5 predicted as tolerated, + # 2) Tolerated: Among 8 possible protein variant effect predictions, at least seven algorithms must have made a call, with at least 6 predicted as tolerated, # and at most one predicted as damaging (BP4) # - 0 predictions of splice site affected - dbnsfp_min_majority <- cpsr_config[['dbnsfp']][['min_majority']] - dbnsfp_max_minority <- cpsr_config[['dbnsfp']][['max_minority']] - dbnsfp_min_called <- dbnsfp_min_majority + dbnsfp_min_majority <- 6 + dbnsfp_max_minority <- 1 + dbnsfp_min_called <- dbnsfp_min_majority + 1 cpg_calls <- pcgrr::get_insilico_prediction_statistics(cpg_calls) - cpg_calls <- cpg_calls %>% dplyr::mutate(PP3 = dplyr::if_else(N_INSILICO_CALLED >= dbnsfp_min_called & - N_INSILICO_DAMAGING >= dbnsfp_min_majority & - N_INSILICO_TOLERATED <= dbnsfp_max_minority & - N_INSILICO_SPLICING_NEUTRAL <= 1,TRUE,FALSE,FALSE)) - cpg_calls <- cpg_calls %>% dplyr::mutate(BP4 = dplyr::if_else(N_INSILICO_CALLED >= dbnsfp_min_called & - N_INSILICO_TOLERATED >= dbnsfp_min_majority & - N_INSILICO_DAMAGING <= dbnsfp_max_minority & - N_INSILICO_SPLICING_AFFECTED == 0,TRUE,FALSE,FALSE)) - - cpg_calls <- cpg_calls %>% dplyr::mutate(PP3 = dplyr::case_when(N_INSILICO_SPLICING_AFFECTED == 2 ~ TRUE, TRUE ~ as.logical(PP3))) + cpg_calls <- cpg_calls %>% dplyr::mutate(ACMG_PP3 = dplyr::if_else(N_INSILICO_CALLED >= dbnsfp_min_called & + N_INSILICO_DAMAGING >= dbnsfp_min_majority & + N_INSILICO_TOLERATED <= dbnsfp_max_minority & + N_INSILICO_SPLICING_NEUTRAL <= 1,TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% dplyr::mutate(ACMG_BP4 = dplyr::if_else(N_INSILICO_CALLED >= dbnsfp_min_called & + N_INSILICO_TOLERATED >= dbnsfp_min_majority & + N_INSILICO_DAMAGING <= dbnsfp_max_minority & + N_INSILICO_SPLICING_AFFECTED == 0,TRUE,FALSE,FALSE)) + + cpg_calls <- cpg_calls %>% dplyr::mutate(ACMG_PP3 = dplyr::case_when(N_INSILICO_SPLICING_AFFECTED == 2 ~ TRUE, TRUE ~ as.logical(ACMG_PP3))) + + ## Assign logical ACMG evidence indicators based on population frequency data in non-cancer samples from gnomAD (Dominant vs. recessive modes of inheritance) + # 'ACMG_BA1_AD' - Very high MAF (> 0.5% in gnomAD non-cancer pop subset) - min AN = 12,000, min AC = 12 - Dominant mechanism of disease + # 'ACMG_BS1_1_AD' - High MAF (> 0.1% in gnomAD non-cancer pop subset) - min AN = 12,000, min AC = 12 - Dominant mechanism of disease + # 'ACMG_BS1_2_AD' - Somewhat high AF (> 8 alleles in gnomAD non-cancer pop subset) - Dominant mechanism of disease + # 'ACMG_BA1_AR' - Very high MAF (> 1% in gnomAD non-cancer pop subset) - min AN = 12,000, min AC = 12 - Recessive mechanism of disease + # 'ACMG_BS1_1_AR' - High MAF (> 0.3% in gnomAD non-cancer pop subset) - min AN = 12,000, min AC = 12 - Recessive mechanism of disease + # 'ACMG_BS1_2_AR' - Somewhat high AF (> 8 alleles in gnomAD non-cancer pop subset) - Recessive mechanism of disease + # 'ACMG_PM2_1' - Allele count within pathogenic range (8 or fewer alleles in the population-specific non-cancer gnomAD subset) + # 'ACMG_PM2_2' - Alternate allele absent in the population-specific non-cancer gnomAD subset + if(gad_AN_tag %in% colnames(cpg_calls) & gad_AC_tag %in% colnames(cpg_calls) & gad_NHOMALT_tag %in% colnames(cpg_calls)){ + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_PM2_1 = dplyr::if_else(!is.na(!!rlang::sym(gad_AC_tag)) & !!rlang::sym(gad_AC_tag) <= 8,TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_PM2_2 = dplyr::if_else(is.na(!!rlang::sym(gad_AC_tag)),TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% + dplyr::mutate(gad_an_ac_sufficient = dplyr::if_else(!!rlang::sym(gad_AN_tag) >= 12000 & !!rlang::sym(gad_AC_tag) >= 12,TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% + dplyr::mutate(gad_af = dplyr::if_else(gad_an_ac_sufficient == TRUE, as.numeric(!!rlang::sym(gad_AC_tag)/!!rlang::sym(gad_AN_tag)),as.double(NA),as.double(NA))) - ## Assign logical ACMG level - # PM2 - absence/extremely low germline population frequency (1000G/gnomAD) - if('GLOBAL_AF_1KG' %in% colnames(cpg_calls) & 'GLOBAL_AF_GNOMAD' %in% colnames(cpg_calls)){ - cpg_calls <- cpg_calls %>% dplyr::mutate(PM2 = dplyr::if_else((is.na(GLOBAL_AF_GNOMAD) & is.na(GLOBAL_AF_1KG)) | GLOBAL_AF_GNOMAD < 0.0005,TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_BA1_AD = dplyr::if_else(ACMG_PM2_2 == FALSE & gad_af >= 0.005 & cpsr_gene_moi == "AD",TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_BS1_1_AD = dplyr::if_else(ACMG_BA1_AD == FALSE & ACMG_PM2_2 == FALSE & gad_af >= 0.001 & cpsr_gene_moi == "AD",TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_BS1_2_AD = dplyr::if_else(ACMG_BS1_1_AD == FALSE & ACMG_BA1_AD == FALSE & ACMG_PM2_2 == FALSE & !!rlang::sym(gad_AC_tag) > 8 & cpsr_gene_moi == "AD",TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_BA1_AR = dplyr::if_else(ACMG_PM2_2 == FALSE & gad_af >= 0.01 & (cpsr_gene_moi == "AR" | is.na(cpsr_gene_moi)),TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_BS1_1_AR = dplyr::if_else(ACMG_BA1_AR == FALSE & ACMG_PM2_2 == FALSE & gad_af >= 0.003 & (cpsr_gene_moi == "AR" | is.na(cpsr_gene_moi)),TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_BS1_2_AR = dplyr::if_else(ACMG_BA1_AR == FALSE & ACMG_BS1_1_AR == FALSE & ACMG_PM2_2 == FALSE & !!rlang::sym(gad_AC_tag) > 8 & (cpsr_gene_moi == "AR" | is.na(cpsr_gene_moi)),TRUE,FALSE,FALSE)) } - ## Assign logical ACMG level - # BA1 - high population germline frequency (1000G/gnomAD) - if('GLOBAL_AF_1KG' %in% colnames(cpg_calls) & 'GLOBAL_AF_GNOMAD' %in% colnames(cpg_calls)){ - cpg_calls <- cpg_calls %>% dplyr::mutate(BA1 = dplyr::if_else(GLOBAL_AF_GNOMAD > 0.05 | GLOBAL_AF_1KG > 0.05,TRUE,FALSE,FALSE)) + ## Assign logical ACMG evidence indicators on NULL variants in known predisposition genes (LoF established as mechanism of disease or not, presumed loss of mRNA/protein (LOFTEE) or not) + # 'ACMG_PVS1_1' - Null variant (frameshift, nonsense) - predicted as LoF by LOFTEE - within pathogenic range - LoF established for gene + # 'ACMG_PVS1_2' - Null variant (frameshift, nonsense) - not predicted as LoF by LOFTEE - within pathogenic range - LoF established for gene + # 'ACMG_PVS1_3' - Null variant (frameshift, nonsense) - predicted as LoF by LOFTEE - within pathogenic range - LoF not established for gene + # 'ACMG_PVS1_4' - Null variant (frameshift, nonsense) - not predicted as LoF by LOFTEE -- within pathogenic range - LoF not established for gene + # 'ACMG_PVS1_5' - start lost - within pathogenic range - Lof established for gene + # 'ACMG_PVS1_6' - start lost - within pathogenic range - LoF not established for gene + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_PVS1_1 = dplyr::if_else(NULL_VARIANT == T & LOSS_OF_FUNCTION == T & MOD == "LoF" & (ACMG_PM2_1 == TRUE | ACMG_PM2_2 == TRUE),TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_PVS1_3 = dplyr::if_else(NULL_VARIANT == T & LOSS_OF_FUNCTION == T & MOD != "LoF" & (ACMG_PM2_1 == TRUE | ACMG_PM2_2 == TRUE),TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_PVS1_2 = dplyr::if_else(NULL_VARIANT == T & LOSS_OF_FUNCTION == F & MOD == "LoF" & (ACMG_PM2_1 == TRUE | ACMG_PM2_2 == TRUE),TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_PVS1_4 = dplyr::if_else(NULL_VARIANT == T & LOSS_OF_FUNCTION == F & MOD != "LoF" & (ACMG_PM2_1 == TRUE | ACMG_PM2_2 == TRUE),TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_PVS1_5 = dplyr::if_else(CONSEQUENCE == "start_lost" & MOD == "LoF" & (ACMG_PM2_1 == TRUE | ACMG_PM2_2 == TRUE),TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_PVS1_6 = dplyr::if_else(CONSEQUENCE == "start_lost" & MOD != "LoF" & (ACMG_PM2_1 == TRUE | ACMG_PM2_2 == TRUE),TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_PVS1_7 = dplyr::if_else(LOSS_OF_FUNCTION == T & stringr::str_detect(CONSEQUENCE,"_donor|_acceptor") & + LAST_INTRON == F & MOD == "LoF" & (ACMG_PM2_1 == TRUE | ACMG_PM2_2 == TRUE),TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_PVS1_8 = dplyr::if_else(LOSS_OF_FUNCTION == T & stringr::str_detect(CONSEQUENCE,"_donor|_acceptor") & + LAST_INTRON == T & MOD == "LoF" & (ACMG_PM2_1 == TRUE | ACMG_PM2_2 == TRUE),TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_PVS1_9 = dplyr::if_else(LOSS_OF_FUNCTION == T & stringr::str_detect(CONSEQUENCE,"_donor|_acceptor") & + LAST_INTRON == F & MOD != "LoF" & (ACMG_PM2_1 == TRUE | ACMG_PM2_2 == TRUE),TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_PVS1_10 = dplyr::if_else(SPLICE_DONOR_RELEVANT == T & ACMG_PP3 == TRUE & (ACMG_PM2_1 == TRUE | ACMG_PM2_2 == TRUE),TRUE,FALSE,FALSE)) - if(nrow(cpg_calls[(cpg_calls$SYMBOL == 'HFE' | cpg_calls$SYMBOL == 'SERPINA1') & cpg_calls$BA1 == TRUE & !is.na(cpg_calls$GLOBAL_AF_1KG) & cpg_calls$GLOBAL_AF_1KG < 0.25,]) > 0){ - cpg_calls[(cpg_calls$SYMBOL == 'HFE' | cpg_calls$SYMBOL == 'SERPINA1') & cpg_calls$BA1 == TRUE & !is.na(cpg_calls$GLOBAL_AF_1KG) & cpg_calls$GLOBAL_AF_1KG < 0.25,]$BA1 <- FALSE - } - if(nrow(cpg_calls[(cpg_calls$SYMBOL == 'HFE' | cpg_calls$SYMBOL == 'SERPINA1') & cpg_calls$BA1 == TRUE & !is.na(cpg_calls$GLOBAL_AF_GNOMAD) & cpg_calls$GLOBAL_AF_GNOMAD < 0.25,]) > 0){ - cpg_calls[(cpg_calls$SYMBOL == 'HFE' | cpg_calls$SYMBOL == 'SERPINA1') & cpg_calls$BA1 == TRUE & !is.na(cpg_calls$GLOBAL_AF_GNOMAD) & cpg_calls$GLOBAL_AF_GNOMAD < 0.25,]$BA1 <- FALSE - } - } - ## Assign logical ACMG level on loss-of-function variant in known predisposition gene - # PVS1 - Truncations in susceptibility genes where LOF is a known mechanism of the disease and harbor variants with a dominant mode of inheritance. - # PSC1 - Truncations in susceptibility genes where LOF is a known mechanism of the disease and harbor variants with a recessive mode of inheritance. - cpg_calls <- cpg_calls %>% - dplyr::mutate(PVS1 = dplyr::if_else(LOSS_OF_FUNCTION == T & MOD == "LoF" & stringr::str_detect(CANCER_PREDISPOSITION_MOI,"AD|AD/AR"),TRUE,FALSE,FALSE)) - cpg_calls <- cpg_calls %>% - dplyr::mutate(PSC1 = dplyr::if_else(LOSS_OF_FUNCTION == T & MOD == "LoF" & !stringr::str_detect(CANCER_PREDISPOSITION_MOI,"AD|Mosaic"),TRUE,FALSE,FALSE)) + # ## Assign logical ACMG evidence indicators + # # BA1 - high population germline frequency (1000G/gnomAD) + # if('GLOBAL_AF_1KG' %in% colnames(cpg_calls) & 'GLOBAL_AF_GNOMAD' %in% colnames(cpg_calls)){ + # cpg_calls <- cpg_calls %>% dplyr::mutate(BA1 = dplyr::if_else(GLOBAL_AF_GNOMAD > 0.05 | GLOBAL_AF_1KG > 0.05,TRUE,FALSE,FALSE)) + # cpg_calls <- cpg_calls %>% dplyr::mutate(BA1 = dplyr::if_else((SYMBOL == 'HFE' | SYMBOL == 'SERPINA1') & BA1 == TRUE & !is.na(GLOBAL_AF_1KG) & GLOBAL_AF_1KG < 0.25,FALSE,BA1)) + # cpg_calls <- cpg_calls %>% dplyr::mutate(BA1 = dplyr::if_else((SYMBOL == 'HFE' | SYMBOL == 'SERPINA1') & BA1 == TRUE & !is.na(GLOBAL_AF_GNOMAD) & GLOBAL_AF_GNOMAD < 0.25,FALSE,BA1)) + # } - ## Assign a logical ACMG level + ## Assign logical ACMG evidence indicator # PM4 - Protein length changes (in non-repetitive regions) due to inframe indels or nonstop variant of genes that harbor variants with a dominant mode of inheritance - PM4 # PCC1 - Protein length changes (in non-repetitive regions) due to inframe indels or nonstop variant of genes that # harbor variants with a recessive mode of inheritance (and unknown MOI) - PPC1 if("RMSK_HIT" %in% colnames(cpg_calls)){ cpg_calls <- cpg_calls %>% - dplyr::mutate(PM4 = dplyr::if_else(stringr::str_detect(CONSEQUENCE,'stop_lost|inframe_deletion|inframe_insertion') & - is.na(RMSK_HIT) & - stringr::str_detect(CANCER_PREDISPOSITION_MOI,"AD/AR|AD"),TRUE,FALSE,FALSE)) + dplyr::mutate(ACMG_PM4 = dplyr::if_else(stringr::str_detect(CONSEQUENCE,'stop_lost|inframe_deletion|inframe_insertion') & + is.na(RMSK_HIT) & cpsr_gene_moi == 'AD',TRUE,FALSE,FALSE)) cpg_calls <- cpg_calls %>% - dplyr::mutate(PPC1 = dplyr::if_else(stringr::str_detect(CONSEQUENCE,'stop_lost|inframe_deletion|inframe_insertion') & - is.na(RMSK_HIT) & - !stringr::str_detect(CANCER_PREDISPOSITION_MOI,"AD|Mosaic"),TRUE,FALSE,FALSE)) + dplyr::mutate(ACMG_PPC1 = dplyr::if_else(stringr::str_detect(CONSEQUENCE,'stop_lost|inframe_deletion|inframe_insertion') & + is.na(RMSK_HIT) & (cpsr_gene_moi == 'AR' | is.na(cpsr_gene_moi)),TRUE,FALSE,FALSE)) } - ## Assign a logical ACMG level - # PP2 - Missense variant in a gene that has a relatively low rate of benign missense variation and where missense variants are a common mechanism of disease - cpg_calls <- cpg_calls %>% - dplyr::mutate(PP2 = dplyr::if_else(BENIGN_MISSENSE_RATE <= 0.2 & PATH_TRUNCATION_RATE < 0.5 & stringr::str_detect(CONSEQUENCE,"^missense_variant"),TRUE,FALSE,FALSE)) - - ## Assign a logical ACMG level - # BP1 - Missense variant in a gene for which primarily truncating variants (> 90%, as given in Maxwell et al.) are known to cause disease + ## Assign logical ACMG evidence indicator + # ACMG_PP2 - Missense variant in a gene that has a relatively low rate of benign missense variation and where missense variants are a common mechanism of disease cpg_calls <- cpg_calls %>% - dplyr::mutate(BP1 = dplyr::if_else(PATH_TRUNCATION_RATE > 0.90 & stringr::str_detect(CONSEQUENCE,'^missense_variant'),TRUE,FALSE,FALSE)) + dplyr::mutate(ACMG_PP2 = dplyr::if_else(BENIGN_MISSENSE_RATE <= 0.2 & PATH_TRUNCATION_RATE < 0.5 & stringr::str_detect(CONSEQUENCE,"^missense_variant"),TRUE,FALSE,FALSE)) - ## Assign a logical ACMG level - # PMC1 - LoF variant in susceptibility gene, yet unknown or not LoF mechanism of disease + ## Assign a logical ACMG evidence indicator + # ACMG_BP1 - Missense variant in a gene for which primarily truncating variants (> 90%, as given in Maxwell et al.) are known to cause disease cpg_calls <- cpg_calls %>% - dplyr::mutate(PMC1 = dplyr::if_else(LOSS_OF_FUNCTION == T & (is.na(MOD) | MOD != "LoF"),TRUE,FALSE,FALSE)) + dplyr::mutate(ACMG_BP1 = dplyr::if_else(PATH_TRUNCATION_RATE > 0.90 & stringr::str_detect(CONSEQUENCE,'^missense_variant'),TRUE,FALSE,FALSE)) - ## Assign logical ACMG level - # PS1 - coinciding with known pathogenic missense variants (yet with different nucleotide change) - # PM5 - occurs at the same codon as a known pathogenic missense variant - # BSC1 - coinciding with known benign missense variants - # BMC1 - occurs at the same codon as a known benign missense variant + ## Assign logical ACMG evidence indicators + # ACMG_PS1 - coinciding with known pathogenic missense variants (yet with different nucleotide change) + # ACMG_PM5 - occurs at the same codon as a known pathogenic missense variant + # ACMG_BSC1 - coinciding with known benign missense variants + # ACMG_BMC1 - occurs at the same codon as a known benign missense variant cpg_calls$codon_prefix <- NA if(nrow(cpg_calls[!is.na(cpg_calls$CONSEQUENCE) & cpg_calls$CONSEQUENCE == 'missense_variant',]) > 0){ - cpg_calls[cpg_calls$CONSEQUENCE == 'missense_variant',]$codon_prefix <- stringr::str_match(cpg_calls[cpg_calls$CONSEQUENCE == 'missense_variant',]$HGVSp_short,"p\\.[A-Z]{1}[0-9]{1,}") + cpg_calls[cpg_calls$CONSEQUENCE == 'missense_variant',]$codon_prefix <- + stringr::str_match(cpg_calls[cpg_calls$CONSEQUENCE == 'missense_variant',]$HGVSp_short,"p\\.[A-Z]{1}[0-9]{1,}") } if(nrow(cpg_calls[!is.na(cpg_calls$codon_prefix),]) > 0){ - cpg_calls_pathogenic_codon <- dplyr::left_join(dplyr::filter(dplyr::select(cpg_calls,VAR_ID,codon_prefix,SYMBOL), !is.na(codon_prefix)), pcgr_data$clinvar_cpg_loci[['pathogenic']][['codon']], by=c("codon_prefix" = "codon_prefix","SYMBOL" = "symbol")) - cpg_calls <- dplyr::left_join(cpg_calls, dplyr::select(cpg_calls_pathogenic_codon, VAR_ID, clinvar_pathogenic_codon), by=c("VAR_ID")) - - cpg_calls_benign_codon <- dplyr::left_join(dplyr::filter(dplyr::select(cpg_calls,VAR_ID,codon_prefix,SYMBOL), !is.na(codon_prefix)), pcgr_data$clinvar_cpg_loci[['benign']][['codon']], by=c("codon_prefix" = "codon_prefix","SYMBOL" = "symbol")) - cpg_calls <- dplyr::left_join(cpg_calls, dplyr::select(cpg_calls_benign_codon, VAR_ID, clinvar_benign_codon), by=c("VAR_ID")) + cpg_calls_pathogenic_codon <- + dplyr::left_join(dplyr::filter(dplyr::select(cpg_calls,VAR_ID,codon_prefix,SYMBOL), !is.na(codon_prefix)), pcgr_data[['clinvar']][['cpg_loci']][['high_confidence']][['pathogenic']][['codon']], by=c("codon_prefix" = "codon_prefix","SYMBOL" = "symbol")) + cpg_calls <- cpg_calls %>% + dplyr::left_join(dplyr::select(cpg_calls_pathogenic_codon, VAR_ID, clinvar_pathogenic_codon), by=c("VAR_ID")) - cpg_calls <- cpg_calls %>% dplyr::mutate(PM5 = dplyr::if_else(clinvar_pathogenic_codon == TRUE,TRUE,FALSE,FALSE)) - cpg_calls <- cpg_calls %>% dplyr::mutate(BMC1 = dplyr::if_else(clinvar_benign_codon == TRUE,TRUE,FALSE,FALSE)) + cpg_calls_benign_codon <- + dplyr::left_join(dplyr::filter(dplyr::select(cpg_calls,VAR_ID,codon_prefix,SYMBOL), !is.na(codon_prefix)), pcgr_data[['clinvar']][['cpg_loci']][['high_confidence']][['benign']][['codon']], by=c("codon_prefix" = "codon_prefix","SYMBOL" = "symbol")) + cpg_calls <- cpg_calls %>% + dplyr::left_join(dplyr::select(cpg_calls_benign_codon, VAR_ID, clinvar_benign_codon), by=c("VAR_ID")) + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_PM5 = dplyr::if_else(clinvar_pathogenic_codon == TRUE,TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_BMC1 = dplyr::if_else(clinvar_benign_codon == TRUE,TRUE,FALSE,FALSE)) + }else{ + cpg_calls$ACMG_PM5 <- FALSE + cpg_calls$ACMG_BMC1 <- FALSE + cpg_calls$clinvar_pathogenic_codon <- NA + cpg_calls$clinvar_benign_codon <- NA } + + if(nrow(cpg_calls[!is.na(cpg_calls$HGVSp_short),]) > 0){ - cpg_calls_pathogenic_hgvsp <- dplyr::left_join(dplyr::filter(dplyr::select(cpg_calls, VAR_ID, HGVSp_short, SYMBOL), !is.na(HGVSp_short)), pcgr_data$clinvar_cpg_loci[['pathogenic']][['peptide_change']], by=c("HGVSp_short" = "hgvs_p","SYMBOL" = "symbol")) - cpg_calls <- dplyr::left_join(cpg_calls, dplyr::select(cpg_calls_pathogenic_hgvsp, VAR_ID, clinvar_pathogenic), by=c("VAR_ID")) + cpg_calls_pathogenic_hgvsp <- + dplyr::left_join(dplyr::filter(dplyr::select(cpg_calls, VAR_ID, HGVSp_short, SYMBOL), !is.na(HGVSp_short)), pcgr_data[['clinvar']][['cpg_loci']][['high_confidence']][['pathogenic']][['peptide_change']], by=c("HGVSp_short" = "hgvs_p","SYMBOL" = "symbol")) + cpg_calls <- cpg_calls %>% + dplyr::left_join(dplyr::select(cpg_calls_pathogenic_hgvsp, VAR_ID, clinvar_pathogenic), by=c("VAR_ID")) - cpg_calls_benign_hgvsp <- dplyr::left_join(dplyr::filter(dplyr::select(cpg_calls, VAR_ID, HGVSp_short, SYMBOL), !is.na(HGVSp_short)), pcgr_data$clinvar_cpg_loci[['benign']][['peptide_change']], by=c("HGVSp_short" = "hgvs_p","SYMBOL" = "symbol")) - cpg_calls <- dplyr::left_join(cpg_calls, dplyr::select(cpg_calls_benign_hgvsp, VAR_ID, clinvar_benign), by=c("VAR_ID")) + cpg_calls_benign_hgvsp <- + dplyr::left_join(dplyr::filter(dplyr::select(cpg_calls, VAR_ID, HGVSp_short, SYMBOL), !is.na(HGVSp_short)), pcgr_data[['clinvar']][['cpg_loci']][['high_confidence']][['benign']][['peptide_change']], by=c("HGVSp_short" = "hgvs_p","SYMBOL" = "symbol")) + cpg_calls <- cpg_calls %>% + dplyr::left_join(dplyr::select(cpg_calls_benign_hgvsp, VAR_ID, clinvar_benign), by=c("VAR_ID")) - cpg_calls <- cpg_calls %>% dplyr::mutate(PS1 = dplyr::if_else(clinvar_pathogenic == TRUE,TRUE,FALSE,FALSE)) - cpg_calls <- cpg_calls %>% dplyr::mutate(BSC1 = dplyr::if_else(clinvar_benign == TRUE,TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% dplyr::mutate(ACMG_PS1 = dplyr::if_else(clinvar_pathogenic == TRUE,TRUE,FALSE,FALSE)) + cpg_calls <- cpg_calls %>% dplyr::mutate(ACMG_BSC1 = dplyr::if_else(clinvar_benign == TRUE,TRUE,FALSE,FALSE)) + }else{ + cpg_calls$ACMG_PS1 <- FALSE + cpg_calls$ACMG_BSC1 <- FALSE + cpg_calls$clinvar_pathogenic <- NA + cpg_calls$clinvar_benign <- NA } - ## if previously found coinciding with pathogenic variant (PS1), set PM5 to false - cpg_calls <- cpg_calls %>% dplyr::mutate(PM5 = dplyr::case_when(PM5 == T & PS1 == T ~ FALSE, TRUE ~ as.logical(PM5))) - ## if previously found coinciding with benign variant (BSC1), set BMC1 to false - cpg_calls <- cpg_calls %>% dplyr::mutate(BMC1 = dplyr::case_when(BMC1 == T & BSC1 == T ~ FALSE, TRUE ~ as.logical(BMC1))) + ## if previously found coinciding with pathogenic variant (ACMG_PS1), set ACMG_PM5 to false + cpg_calls <- cpg_calls %>% dplyr::mutate(ACMG_PM5 = dplyr::case_when(ACMG_PM5 == T & ACMG_PS1 == T ~ FALSE, TRUE ~ as.logical(ACMG_PM5))) + ## if previously found coinciding with benign variant (ACMG_BSC1), set ACMG_BMC1 to false + cpg_calls <- cpg_calls %>% dplyr::mutate(ACMG_BMC1 = dplyr::case_when(ACMG_BMC1 == T & ACMG_BSC1 == T ~ FALSE, TRUE ~ as.logical(ACMG_BMC1))) + cpg_calls <- cpg_calls %>% dplyr::select(-c(gad_an_ac_sufficient,clinvar_pathogenic_codon, clinvar_benign_codon, clinvar_pathogenic, clinvar_benign, cpsr_gene_moi, gad_af)) ##Assign logical ACMG level # PM1 - missense variant in a somatic mutation hotspot as determined by cancerhotspots.org (v2) @@ -546,146 +432,136 @@ assign_pathogenicity_score <- function(cpg_calls, cpsr_config, pcgr_data){ cpg_calls[!is.na(cpg_calls$hotspot_codon),]$hotspot_codon <- paste0('p.',cpg_calls[!is.na(cpg_calls$hotspot_codon),]$hotspot_codon) } - cpg_calls_somatic_hotspots <- cpg_calls %>% - dplyr::filter(!is.na(hotspot_codon) & !is.na(hotspot_symbol)) %>% - dplyr::filter(!is.na(codon_prefix) & !is.na(SYMBOL)) %>% - dplyr::filter(SYMBOL == hotspot_symbol & hotspot_codon == codon_prefix) %>% - dplyr::select(VAR_ID) %>% - dplyr::distinct() %>% - dplyr::mutate(PM1 = TRUE) - - if(nrow(cpg_calls_somatic_hotspots) > 0){ - cpg_calls <- dplyr::left_join(cpg_calls, cpg_calls_somatic_hotspots, by=c("VAR_ID")) - }else{ - cpg_calls$PM1 <- FALSE - } - if(nrow(cpg_calls[is.na(cpg_calls$PM1),]) > 0){ - cpg_calls[is.na(cpg_calls$PM1),]$PM1 <- FALSE - } - - cpg_calls$PATHSCORE <- 0 - cpg_calls$PATHDOC <- "" - if(nrow(cpg_calls[cpg_calls$PVS1 == TRUE,]) > 0){ - cpg_calls[cpg_calls$PVS1 == TRUE,]$PATHSCORE <- cpg_calls[cpg_calls$PVS1 == TRUE,]$PATHSCORE + 8 - cpg_calls[cpg_calls$PVS1 == TRUE,]$PATHDOC <- paste(cpg_calls[cpg_calls$PVS1 == TRUE,]$PATHDOC,"- Loss-of-function variant in known susceptibility/syndrome gene (dominant MoI) - PVS1",sep="<br>") - } - if(nrow(cpg_calls[cpg_calls$PS1 == TRUE,]) > 0){ - cpg_calls[cpg_calls$PS1 == TRUE,]$PATHSCORE <- cpg_calls[cpg_calls$PS1 == TRUE,]$PATHSCORE + 7 - cpg_calls[cpg_calls$PS1 == TRUE,]$PATHDOC <- paste(cpg_calls[cpg_calls$PS1 == TRUE,]$PATHDOC,"- Same peptide change as a previously established pathogenic variant (ClinVar) - PS1",sep="<br>") - } - if(nrow(cpg_calls[cpg_calls$PSC1 == TRUE,]) > 0){ - cpg_calls[cpg_calls$PSC1 == TRUE,]$PATHSCORE <- cpg_calls[cpg_calls$PSC1 == TRUE,]$PATHSCORE + 4 - cpg_calls[cpg_calls$PSC1 == TRUE,]$PATHDOC <- paste(cpg_calls[cpg_calls$PSC1 == TRUE,]$PATHDOC,"- Loss-of-function variant in known susceptibility/syndrome gene (recessive MoI) - PSC1",sep="<br>") - } - if(nrow(cpg_calls[cpg_calls$PMC1 == TRUE,]) > 0){ - cpg_calls[cpg_calls$PMC1 == TRUE,]$PATHSCORE <- cpg_calls[cpg_calls$PMC1 == TRUE,]$PATHSCORE + 2 - cpg_calls[cpg_calls$PMC1 == TRUE,]$PATHDOC <- paste(cpg_calls[cpg_calls$PMC1 == TRUE,]$PATHDOC,"- Loss-of-function variant in known susceptibility/syndrome gene (unknown/LoF not a known mechanism of disease) - PMC1",sep="<br>") - } - - if(nrow(cpg_calls[cpg_calls$PM4 == TRUE,]) > 0){ - cpg_calls[cpg_calls$PM4 == TRUE,]$PATHSCORE <- cpg_calls[cpg_calls$PM4 == TRUE,]$PATHSCORE + 2 - cpg_calls[cpg_calls$PM4 == TRUE,]$PATHDOC <- paste(cpg_calls[cpg_calls$PM4 == TRUE,]$PATHDOC,"- Protein length changes due to inframe indels/stoploss variants in known susceptibility genes (dominant MoI) - PM4",sep="<br>") - } - - if(nrow(cpg_calls[cpg_calls$PM1 == TRUE,]) > 0){ - cpg_calls[cpg_calls$PM1 == TRUE,]$PATHSCORE <- cpg_calls[cpg_calls$PM1 == TRUE,]$PATHSCORE + 2 - cpg_calls[cpg_calls$PM1 == TRUE,]$PATHDOC <- paste(cpg_calls[cpg_calls$PM1 == TRUE,]$PATHDOC,"- Variant located in somatic mutation hotspot (cancerhotspots.org) - PM1",sep="<br>") - } - if(nrow(cpg_calls[cpg_calls$PM2 == TRUE,]) > 0){ - cpg_calls[cpg_calls$PM2 == TRUE,]$PATHSCORE <- cpg_calls[cpg_calls$PM2 == TRUE,]$PATHSCORE + 2 - cpg_calls[cpg_calls$PM2 == TRUE,]$PATHDOC <- paste(cpg_calls[cpg_calls$PM2 == TRUE,]$PATHDOC,"- Absent or extremely low allele frequency in the general population (gnomAD/1KG global MAF < 0.0005) - PM2",sep="<br>") - } - if(nrow(cpg_calls[cpg_calls$PM5 == TRUE,]) > 0){ - cpg_calls[cpg_calls$PM5 == TRUE,]$PATHSCORE <- cpg_calls[cpg_calls$PM5 == TRUE,]$PATHSCORE + 2 - cpg_calls[cpg_calls$PM5 == TRUE,]$PATHDOC <- paste(cpg_calls[cpg_calls$PM5 == TRUE,]$PATHDOC,"- Different peptide change of a pathogenic variant at the same reference peptide (ClinVar) - PM5",sep="<br>") - } - if(nrow(cpg_calls[cpg_calls$PP2 == TRUE,]) > 0){ - cpg_calls[cpg_calls$PP2 == TRUE,]$PATHSCORE <- cpg_calls[cpg_calls$PP2 == TRUE,]$PATHSCORE + 1 - cpg_calls[cpg_calls$PP2 == TRUE,]$PATHDOC <- paste(cpg_calls[cpg_calls$PP2 == TRUE,]$PATHDOC,"- Missense variant in susceptibility genes where pathogenic missense variants are relatively common (>50%) - PP2",sep="<br>") - } - - if(nrow(cpg_calls[cpg_calls$PPC1 == TRUE,]) > 0){ - cpg_calls[cpg_calls$PPC1 == TRUE,]$PATHSCORE <- cpg_calls[cpg_calls$PPC1 == TRUE,]$PATHSCORE + 1 - cpg_calls[cpg_calls$PPC1 == TRUE,]$PATHDOC <- paste(cpg_calls[cpg_calls$PPC1 == TRUE,]$PATHDOC,"- Protein length changes due to inframe indels/stoploss variants in known susceptibility genes (recessive MoI) - PPC1",sep="<br>") - } - if(nrow(cpg_calls[cpg_calls$PP3 == TRUE,]) > 0){ - cpg_calls[cpg_calls$PP3 == TRUE,]$PATHSCORE <- cpg_calls[cpg_calls$PP3 == TRUE,]$PATHSCORE + 1 - cpg_calls[cpg_calls$PP3 == TRUE,]$PATHDOC <- paste(cpg_calls[cpg_calls$PP3 == TRUE,]$PATHDOC,paste0("- Multiple lines of in silico evidence of deleterious effect - PP3"),sep="<br>") - } - - if(nrow(cpg_calls[cpg_calls$BP1 == TRUE,]) > 0){ - cpg_calls[cpg_calls$BP1 == TRUE,]$PATHSCORE <- cpg_calls[cpg_calls$BP1 == TRUE,]$PATHSCORE - 1 - cpg_calls[cpg_calls$BP1 == TRUE,]$PATHDOC <- paste(cpg_calls[cpg_calls$BP1 == TRUE,]$PATHDOC,paste0("- Missense variant in a gene for which primarily (>90%) truncating variants are known to cause disease - BP1"),sep="<br>") - } + cpg_calls <- cpg_calls %>% + dplyr::mutate(ACMG_PM1 = dplyr::if_else(!is.na(hotspot_codon) & !is.na(hotspot_symbol) & !is.na(codon_prefix) & + SYMBOL == hotspot_symbol & hotspot_codon == codon_prefix,TRUE,FALSE)) - if(nrow(cpg_calls[cpg_calls$BP4 == TRUE,]) > 0){ - cpg_calls[cpg_calls$BP4 == TRUE,]$PATHSCORE <- cpg_calls[cpg_calls$BP4 == TRUE,]$PATHSCORE - 1 - cpg_calls[cpg_calls$BP4 == TRUE,]$PATHDOC <- paste(cpg_calls[cpg_calls$BP4 == TRUE,]$PATHDOC,paste0("- Multiple lines of in silico evidence of benign effect - BP4"),sep="<br>") - } + return(cpg_calls) +} - if(nrow(cpg_calls[cpg_calls$BMC1 == TRUE,]) > 0){ - cpg_calls[cpg_calls$BMC1 == TRUE,]$PATHSCORE <- cpg_calls[cpg_calls$BMC1 == TRUE,]$PATHSCORE - 2 - cpg_calls[cpg_calls$BMC1 == TRUE,]$PATHDOC <- paste(cpg_calls[cpg_calls$BMC1 == TRUE,]$PATHDOC,paste0("- Peptide change is at the same location (codon) of a known benign change (ClinVar) - BMC1"),sep="<br>") - } - if(nrow(cpg_calls[cpg_calls$BSC1 == TRUE,]) > 0){ - cpg_calls[cpg_calls$BSC1 == TRUE,]$PATHSCORE <- cpg_calls[cpg_calls$BSC1 == TRUE,]$PATHSCORE - 6 - cpg_calls[cpg_calls$BSC1 == TRUE,]$PATHDOC <- paste(cpg_calls[cpg_calls$BSC1 == TRUE,]$PATHDOC,paste0("- Peptide change is known to be benign (ClinVar) - BSC1"),sep="<br>") - } +determine_pathogenicity_classification <- function(cpg_calls){ + + evidence_codes <- pcgrr::acmg_evidence_codes + + path_cols <- c('CPSR_CLASSIFICATION','CPSR_CLASSIFICATION_DOC','CPSR_CLASSIFICATION_CODE', + 'cpsr_score_pathogenic','cpsr_score_pathogenic_2','cpsr_score_benign') + cpg_calls <- cpg_calls[, !(colnames(cpg_calls) %in% path_cols)] + + cpg_calls$CPSR_CLASSIFICATION <- 'VUS' + cpg_calls$CPSR_CLASSIFICATION_DOC <- '' + cpg_calls$CPSR_CLASSIFICATION_CODE <- '' + cpg_calls$cpsr_score_pathogenic <- 0 + cpg_calls$cpsr_score_pathogenic_2 <- 0 + cpg_calls$cpsr_score_benign <- 0 + + i <- 1 + while(i <= nrow(evidence_codes)){ + category <- evidence_codes[i,]$category + pole <- evidence_codes[i,]$pathogenicity_pole + description <- evidence_codes[i,]$description + cpsr_evidence_code <- evidence_codes[i,"cpsr_evidence_code"] + if(cpsr_evidence_code %in% colnames(cpg_calls) & pole == 'B'){ + + if(nrow(cpg_calls[cpg_calls[,cpsr_evidence_code] == T,]) > 0){ + #cat(i,cpsr_evidence_code,'\n',sep=" - ") + cpg_calls[cpg_calls[,cpsr_evidence_code] == T,"cpsr_score_benign"] <- + cpg_calls[cpg_calls[,cpsr_evidence_code] == T,"cpsr_score_benign"] + + evidence_codes[i,"path_score"] + cpg_calls[cpg_calls[,cpsr_evidence_code] == TRUE,]$CPSR_CLASSIFICATION_DOC <- + paste(cpg_calls[cpg_calls[,cpsr_evidence_code] == TRUE,]$CPSR_CLASSIFICATION_DOC, paste0("- ",description),sep="<br>") + cpg_calls[cpg_calls[,cpsr_evidence_code] == TRUE,]$CPSR_CLASSIFICATION_CODE <- + paste(cpg_calls[cpg_calls[,cpsr_evidence_code] == TRUE,]$CPSR_CLASSIFICATION_CODE, paste0(cpsr_evidence_code),sep="|") + } + } + i <- i + 1 + } + i <- 1 + while(i <= nrow(evidence_codes)){ + category <- evidence_codes[i,]$category + pole <- evidence_codes[i,]$pathogenicity_pole + description <- evidence_codes[i,]$description + cpsr_evidence_code <- evidence_codes[i,"cpsr_evidence_code"] + if(cpsr_evidence_code %in% colnames(cpg_calls) & pole == 'P' & category == 'funcvarpop'){ + if(nrow(cpg_calls[cpg_calls[,cpsr_evidence_code] == T,]) > 0){ + #cat(i,cpsr_evidence_code,'\n',sep=" - ") + cpg_calls[cpg_calls[,cpsr_evidence_code] == T,"cpsr_score_pathogenic"] <- + cpg_calls[cpg_calls[,cpsr_evidence_code] == T,"cpsr_score_pathogenic"] + + evidence_codes[i,"path_score"] + cpg_calls[cpg_calls[,cpsr_evidence_code] == TRUE,]$CPSR_CLASSIFICATION_DOC <- + paste(cpg_calls[cpg_calls[,cpsr_evidence_code] == TRUE,]$CPSR_CLASSIFICATION_DOC, paste0("- ",description),sep="<br>") + cpg_calls[cpg_calls[,cpsr_evidence_code] == TRUE,]$CPSR_CLASSIFICATION_CODE <- + paste(cpg_calls[cpg_calls[,cpsr_evidence_code] == TRUE,]$CPSR_CLASSIFICATION_CODE, paste0(cpsr_evidence_code),sep="|") + } + } + i <- i + 1 + } + i <- 1 + while(i <= nrow(evidence_codes)){ + category <- evidence_codes[i,]$category + pole <- evidence_codes[i,]$pathogenicity_pole + description <- evidence_codes[i,]$description + cpsr_evidence_code <- evidence_codes[i,"cpsr_evidence_code"] + if(cpsr_evidence_code %in% colnames(cpg_calls) & pole == 'P' & category != 'funcvarpop'){ + #cat(i,cpsr_evidence_code,'\n',sep=" - ") + if(nrow(cpg_calls[cpg_calls[,cpsr_evidence_code] == T,]) > 0){ + cpg_calls[cpg_calls[,cpsr_evidence_code] == T,"cpsr_score_pathogenic_2"] <- + cpg_calls[cpg_calls[,cpsr_evidence_code] == T,"cpsr_score_pathogenic_2"] + + evidence_codes[i,"path_score"] + cpg_calls[cpg_calls[,cpsr_evidence_code] == TRUE,]$CPSR_CLASSIFICATION_DOC <- + paste(cpg_calls[cpg_calls[,cpsr_evidence_code] == TRUE,]$CPSR_CLASSIFICATION_DOC, paste0("- ",description),sep="<br>") + cpg_calls[cpg_calls[,cpsr_evidence_code] == TRUE,]$CPSR_CLASSIFICATION_CODE <- + paste(cpg_calls[cpg_calls[,cpsr_evidence_code] == TRUE,]$CPSR_CLASSIFICATION_CODE, paste0(cpsr_evidence_code),sep="|") - if(nrow(cpg_calls[cpg_calls$BA1 == TRUE,]) > 0){ - cpg_calls[cpg_calls$BA1 == TRUE,]$PATHSCORE <- cpg_calls[cpg_calls$BA1 == TRUE,]$PATHSCORE - 8 - cpg_calls[cpg_calls$BA1 == TRUE,]$PATHDOC <- paste(cpg_calls[cpg_calls$BA1 == TRUE,]$PATHDOC,paste0("- High allele frequency in the general population (gnomAD/1KG global MAF > 0.05 (exceptions for HFE/SERPINA1, MAF > 0.25)) - BA1"),sep="<br>") + } + } + i <- i + 1 } - cpg_calls$PATHDOC <- stringr::str_replace(cpg_calls$PATHDOC,"^<br>","") - cpg_calls$PATHDOC <- paste0("CPSR pathogenicity score: ",cpg_calls$PATHSCORE, "<br>",cpg_calls$PATHDOC) - cpg_calls$PATHDOC <- stringr::str_replace(cpg_calls$PATHDOC,"<br>$","") + cpg_calls <- cpg_calls %>% + dplyr::mutate(CPSR_CLASSIFICATION_CODE = stringr::str_replace(CPSR_CLASSIFICATION_CODE,"^\\|","")) %>% + dplyr::mutate(cpsr_score_pathogenic = dplyr::if_else(cpsr_score_pathogenic == 0,cpsr_score_pathogenic_2,cpsr_score_pathogenic)) %>% + dplyr::mutate(CPSR_CLASSIFICATION = dplyr::if_else(cpsr_score_pathogenic >= 4 & cpsr_score_pathogenic < 5,"Likely_Pathogenic", CPSR_CLASSIFICATION)) %>% + dplyr::mutate(CPSR_CLASSIFICATION = dplyr::if_else(cpsr_score_pathogenic >= 5,"Pathogenic", CPSR_CLASSIFICATION)) %>% + dplyr::mutate(CPSR_CLASSIFICATION = dplyr::if_else(cpsr_score_benign <= -3 & cpsr_score_pathogenic <= 0.5,"Likely_Benign", CPSR_CLASSIFICATION)) %>% + dplyr::mutate(CPSR_CLASSIFICATION = dplyr::if_else(cpsr_score_benign <= -5,"Benign", CPSR_CLASSIFICATION)) %>% + dplyr::mutate(CPSR_CLASSIFICATION_SCORE = dplyr::if_else(cpsr_score_benign == 0, cpsr_score_pathogenic, cpsr_score_benign)) %>% + dplyr::mutate(CPSR_CLASSIFICATION_SCORE = dplyr::if_else(cpsr_score_benign < 0 & cpsr_score_pathogenic > 0,cpsr_score_benign + cpsr_score_pathogenic,CPSR_CLASSIFICATION_SCORE)) %>% + dplyr::select(-c(cpsr_score_benign,cpsr_score_pathogenic,cpsr_score_pathogenic_2)) - cpg_calls$PATHRANK <- NA - if(nrow(cpg_calls[cpg_calls$PATHSCORE > 8,]) > 0){ - cpg_calls[cpg_calls$PATHSCORE > 8,]$PATHRANK <- 'HIGH' - } - if(nrow(cpg_calls[cpg_calls$PATHSCORE > 4 & cpg_calls$PATHSCORE <= 8,]) > 0){ - cpg_calls[cpg_calls$PATHSCORE > 4 & cpg_calls$PATHSCORE <= 8,]$PATHRANK <- 'MODERATE' - } - if(nrow(cpg_calls[cpg_calls$PATHSCORE <= 4,]) > 0){ - cpg_calls[cpg_calls$PATHSCORE <= 4,]$PATHRANK <- 'LOW' - } - if(nrow(cpg_calls[cpg_calls$PATHSCORE < 0,]) > 0){ - cpg_calls[cpg_calls$PATHSCORE < 0,]$PATHRANK <- 'BENIGN' - } return(cpg_calls) } - - -#' Function that generates tiered annotated variant datasets for CPSR -#' -#' @param cps_report List with tiered variants +#' Function that assign variants to different tiers for prioritisation of germline variants #' -#' @return tsv_variants data frame with tier-annotated list of variants for tab-separated output +#' @param cpg_calls data frame with variants in predisposition_genes #' -generate_tier_tsv_cpsr <- function(cps_report, sample_name = "test"){ +assign_cpsr_tier <- function(cpg_calls, cpsr_config, display_tags){ - predispose_tsv_tags <- c("GENOMIC_CHANGE","VAR_ID","GENOTYPE","GENOME_VERSION","VCF_SAMPLE_ID","VARIANT_CLASS","CODING_STATUS", + predispose_tsv_tags <- c("GENOMIC_CHANGE","VAR_ID","GENOTYPE", + "GENOME_VERSION","VCF_SAMPLE_ID","VARIANT_CLASS","CODING_STATUS", "SYMBOL","GENE_NAME","CCDS","ENTREZ_ID","UNIPROT_ID","ENSEMBL_GENE_ID","ENSEMBL_TRANSCRIPT_ID","REFSEQ_MRNA", - "ONCOSCORE","ONCOGENE", "TUMOR_SUPPRESSOR","MOD","PATH_TRUNCATION_RATE","BENIGN_MISSENSE_RATE","CONSEQUENCE", - "PROTEIN_CHANGE","PROTEIN_DOMAIN", "HGVSp","HGVSc","CDS_CHANGE","MUTATION_HOTSPOT","RMSK_HIT","PROTEIN_FEATURE","EFFECT_PREDICTIONS", - "LOSS_OF_FUNCTION", "DBSNP","CLINVAR_CLINICAL_SIGNIFICANCE", "CLINVAR_MSID","CLINVAR_VARIANT_ORIGIN", - "CLINVAR_CONFLICTED", "CLINVAR_PHENOTYPE","VEP_ALL_CONSEQUENCE", - "PATHSCORE","PATHRANK", "PATHDOC","PVS1","PSC1","PS1","PMC1","PM1","PM2","PM4","PM5","PP2","PPC1","PP3","BP4","BMC1","BSC1","BA1","BP1", - "N_INSILICO_CALLED","N_INSILICO_DAMAGING","N_INSILICO_TOLERATED","N_INSILICO_SPLICING_NEUTRAL","N_INSILICO_SPLICING_AFFECTED", - "GLOBAL_AF_GNOMAD", cps_report[['cpsr_config']][['popgen']][['vcftag_gnomad']], - "GLOBAL_AF_1KG", cps_report[['cpsr_config']][['popgen']][['vcftag_tgp']],"TIER","TIER_DESCRIPTION") + "ONCOGENE", "TUMOR_SUPPRESSOR","MOD","CONSEQUENCE","VEP_ALL_CSQ", + "PROTEIN_CHANGE","PROTEIN_DOMAIN", "HGVSp","HGVSc","LAST_EXON","CDS_CHANGE","MUTATION_HOTSPOT","RMSK_HIT", + "PROTEIN_FEATURE","EFFECT_PREDICTIONS", "LOSS_OF_FUNCTION", "DBSNP","CLINVAR_CLASSIFICATION", + "CLINVAR_MSID","CLINVAR_VARIANT_ORIGIN","CLINVAR_CONFLICTED", "CLINVAR_PHENOTYPE","CLINVAR_REVIEW_STATUS_STARS", + "N_INSILICO_CALLED","N_INSILICO_DAMAGING","N_INSILICO_TOLERATED", + "N_INSILICO_SPLICING_NEUTRAL","N_INSILICO_SPLICING_AFFECTED","GLOBAL_AF_GNOMAD", + cpsr_config[['popgen']][['vcftag_gnomad']]) + + evidence_codes <- dplyr::filter(pcgrr::acmg_evidence_codes, cpsr_evidence_code != 'ACMG_BS2_1' & cpsr_evidence_code != 'ACMG_BS2_2' & cpsr_evidence_code != 'ACMG_BS2_3') + predispose_tsv_tags <- c(predispose_tsv_tags, evidence_codes$cpsr_evidence_code, c("CPSR_CLASSIFICATION","CPSR_CLASSIFICATION_CODE","CPSR_CLASSIFICATION_DOC","SOURCE")) rlogging::message("Generating tiered set of result variants for output in tab-separated values (TSV) file") + snv_indel_report <- pcgrr::init_pcg_report(config = cpsr_config, class = "snv_indel", type = "predisposition") + + predispose_tags <- predispose_tsv_tags - if(!is.null(cps_report[['cpsr_config']][['custom_tags']])){ - if(cps_report[['cpsr_config']][['custom_tags']][['custom_tags']] != ""){ - tags <- stringr::str_split(cps_report[['cpsr_config']][['custom_tags']][['custom_tags']],pattern = ",")[[1]] + if(!is.null(cpsr_config[['custom_tags']])){ + if(cpsr_config[['custom_tags']][['custom_tags']] != ""){ + tags <- stringr::str_split(cpsr_config[['custom_tags']][['custom_tags']],pattern = ",")[[1]] for(t in tags){ t <- stringr::str_trim(t) predispose_tags <- c(predispose_tags,t) @@ -693,98 +569,371 @@ generate_tier_tsv_cpsr <- function(cps_report, sample_name = "test"){ } } - tsv_variants <- data.frame() - for(tier in c("tier1", "tier2", "tier3A", "tier3B","gwas")){ - if(tier != 'tier3B' & tier != "gwas"){ - for(ph in c('cancer_phenotype','noncancer_phenotype')){ - tierset <- data.frame() - if(nrow(cps_report[['snv_indel']][['variant_display']][[tier]][[ph]]) > 0){ - tierset <- cps_report[['snv_indel']][['variant_display']][[tier]][[ph]] - tierset$VCF_SAMPLE_ID <- sample_name - if(tier == 'tier1'){ - tierset$TIER <- 'TIER 1' - if(ph == 'cancer_phenotype'){ - tierset$TIER_DESCRIPTION <- 'Tier 1 - Pathogenic variant (ClinVar) associated with cancer phenotype' - }else{ - tierset$TIER_DESCRIPTION <- 'Tier 1 - Pathogenic variant (ClinVar) associated with undefined/noncancer phenotype' - } - } - if(tier == 'tier2'){ - tierset$TIER <- 'TIER 2' - if(ph == 'cancer_phenotype'){ - tierset$TIER_DESCRIPTION <- 'Tier 2 - Likely pathogenic variant (ClinVar) associated with cancer phenotype' - }else{ - tierset$TIER_DESCRIPTION <- 'Tier 2 - Likely pathogenic variant (ClinVar) associated with undefined/noncancer phenotype' - } - } - if(tier == 'tier3A'){ - tierset$TIER <- 'TIER 3A' - if(ph == 'cancer_phenotype'){ - tierset$TIER_DESCRIPTION <- 'Tier 3A - Variant of uncertain significance (VUS in ClinVar) associated with cancer phenotype' - }else{ - tierset$TIER_DESCRIPTION <- 'Tier 3A - Variant of uncertain significance (VUS in ClinVar) associated with undefined/noncancer phenotype' - } - } - } - if(!is.null(cps_report[['cpsr_config']][['custom_tags']])){ - if(cps_report[['cpsr_config']][['custom_tags']][['custom_tags']] != ""){ - tags <- stringr::str_split(cps_report[['cpsr_config']][['custom_tags']][['custom_tags']],pattern = ",")[[1]] - for(t in tags){ - t <- stringr::str_trim(t) - if(t %in% colnames(tierset)){ - predispose_tags <- c(predispose_tags,t) - } - } - } + snv_indel_report[['variant_set']][['class5']] <- cpg_calls %>% + dplyr::filter(!is.na(CLINVAR_CLASSIFICATION) & CLINVAR_CLASSIFICATION == "Pathogenic") %>% + dplyr::mutate(SOURCE = "ClinVar") + + snv_indel_report[['variant_set']][['class4']] <- cpg_calls %>% + dplyr::filter(!is.na(CLINVAR_CLASSIFICATION) & CLINVAR_CLASSIFICATION == "Likely_Pathogenic") %>% + dplyr::mutate(SOURCE = "ClinVar") + + snv_indel_report[['variant_set']][['class3']] <- cpg_calls %>% + dplyr::filter(!is.na(CLINVAR_CLASSIFICATION) & CLINVAR_CLASSIFICATION == "VUS") %>% + dplyr::mutate(SOURCE = "ClinVar") + + snv_indel_report[['variant_set']][['class2']] <- cpg_calls %>% + dplyr::filter(!is.na(CLINVAR_CLASSIFICATION) & CLINVAR_CLASSIFICATION == "Likely_Benign") %>% + dplyr::mutate(SOURCE = "ClinVar") + + snv_indel_report[['variant_set']][['class1']] <- cpg_calls %>% + dplyr::filter(!is.na(CLINVAR_CLASSIFICATION) & CLINVAR_CLASSIFICATION == "Benign") %>% + dplyr::mutate(SOURCE = "ClinVar") + + ## identify remaining calls not registered in clinvar + all_clinvar_calls <- data.frame() + for(c in c('class1','class2','class3','class4','class5')){ + all_clinvar_calls <- dplyr::bind_rows(all_clinvar_calls, dplyr::select(snv_indel_report[['variant_set']][[c]], VAR_ID)) + } + cpg_calls <- cpg_calls %>% dplyr::anti_join(all_clinvar_calls, by=c("VAR_ID")) + + non_clinvar_calls <- list() + non_clinvar_calls[['class5']] <- cpg_calls %>% + dplyr::filter(CPSR_CLASSIFICATION == "Pathogenic") %>% + dplyr::mutate(SOURCE = "Other") + + non_clinvar_calls[['class4']] <- cpg_calls %>% + dplyr::filter(CPSR_CLASSIFICATION == "Likely_Pathogenic") %>% + dplyr::mutate(SOURCE = "Other") + + non_clinvar_calls[['class3']] <- cpg_calls %>% + dplyr::filter(CPSR_CLASSIFICATION == "VUS") %>% + dplyr::mutate(SOURCE = "Other") + + non_clinvar_calls[['class2']] <- cpg_calls %>% + dplyr::filter(CPSR_CLASSIFICATION == "Likely_Benign") %>% + dplyr::mutate(SOURCE = "Other") + + non_clinvar_calls[['class1']] <- cpg_calls %>% + dplyr::filter(CPSR_CLASSIFICATION == "Benign") %>% + dplyr::mutate(SOURCE = "Other") + + for(c in c('class1','class2','class3','class4','class5')){ + snv_indel_report[['variant_set']][[c]] <- dplyr::bind_rows(non_clinvar_calls[[c]],snv_indel_report[['variant_set']][[c]]) %>% + dplyr::mutate(CPSR_CLASSIFICATION = dplyr::if_else(!is.na(CLINVAR_CLASSIFICATION),"",as.character(CPSR_CLASSIFICATION))) %>% + dplyr::mutate(CPSR_CLASSIFICATION_DOC = dplyr::if_else(!is.na(CLINVAR_CLASSIFICATION),"",as.character(CPSR_CLASSIFICATION_DOC))) %>% + dplyr::mutate(CPSR_CLASSIFICATION_CODE = dplyr::if_else(!is.na(CLINVAR_CLASSIFICATION),"",as.character(CPSR_CLASSIFICATION_CODE))) %>% + dplyr::arrange(SOURCE, CANCER_PHENOTYPE) %>% + dplyr::select(-CANCER_PHENOTYPE) + + snv_indel_report[['variant_display']][[c]] <- dplyr::select(snv_indel_report[['variant_set']][[c]], dplyr::one_of(display_tags)) + snv_indel_report[['variant_set']][[c]] <- dplyr::select(snv_indel_report[['variant_set']][[c]], dplyr::one_of(predispose_tags)) + + snv_indel_report[['variant_set']][[c]]$DBSNP <- unlist(lapply(stringr::str_match_all(snv_indel_report[['variant_set']][[c]]$DBSNP,">rs[0-9]{1,}<"),paste,collapse=",")) + snv_indel_report[['variant_set']][[c]]$DBSNP <- stringr::str_replace_all(snv_indel_report[['variant_set']][[c]]$DBSNP,">|<", "") + snv_indel_report[['variant_set']][[c]]$GENE_NAME <- unlist(lapply(stringr::str_match_all(snv_indel_report[['variant_set']][[c]]$GENE_NAME,">.+<"),paste,collapse=",")) + snv_indel_report[['variant_set']][[c]]$GENE_NAME <- stringr::str_replace_all(snv_indel_report[['variant_set']][[c]]$GENE_NAME,">|<", "") + snv_indel_report[['variant_set']][[c]]$PROTEIN_DOMAIN <- unlist(lapply(stringr::str_match_all(snv_indel_report[['variant_set']][[c]]$PROTEIN_DOMAIN,">.+<"),paste,collapse=",")) + snv_indel_report[['variant_set']][[c]]$PROTEIN_DOMAIN <- stringr::str_replace_all(snv_indel_report[['variant_set']][[c]]$PROTEIN_DOMAIN,">|<", "") + snv_indel_report[['variant_set']][[c]]$CPSR_CLASSIFICATION_DOC <- stringr::str_replace_all(snv_indel_report[['variant_set']][[c]]$CPSR_CLASSIFICATION_DOC,"<br>-", ",") + snv_indel_report[['variant_set']][[c]]$CPSR_CLASSIFICATION_DOC <- stringr::str_replace_all(snv_indel_report[['variant_set']][[c]]$CPSR_CLASSIFICATION_DOC,"^, ","") + + snv_indel_report[['variant_set']][[c]] <- snv_indel_report[['variant_set']][[c]] %>% + dplyr::select(c("GENOMIC_CHANGE","VAR_ID","GENOTYPE","SOURCE","GENOME_VERSION","VCF_SAMPLE_ID","VARIANT_CLASS","CODING_STATUS", + "SYMBOL","GENE_NAME","CCDS","ENTREZ_ID","UNIPROT_ID","ENSEMBL_GENE_ID","ENSEMBL_TRANSCRIPT_ID","REFSEQ_MRNA", + "ONCOGENE", "TUMOR_SUPPRESSOR","MOD","CONSEQUENCE","VEP_ALL_CSQ", + "PROTEIN_CHANGE","PROTEIN_DOMAIN", "DBSNP","HGVSp","HGVSc","LAST_EXON","CDS_CHANGE","MUTATION_HOTSPOT","RMSK_HIT", + "PROTEIN_FEATURE","EFFECT_PREDICTIONS", "LOSS_OF_FUNCTION", "DBSNP","CLINVAR_CLASSIFICATION", + "CLINVAR_MSID","CLINVAR_VARIANT_ORIGIN","CLINVAR_CONFLICTED", "CLINVAR_PHENOTYPE","CLINVAR_REVIEW_STATUS_STARS"), + dplyr::everything()) + #snv_indel_report[['variant_set']][[c]]$CLINVAR_CLINICAL_SIGNIFICANCE <- NULL + + for(col in colnames(snv_indel_report[['variant_set']][[c]])){ + if(nrow(snv_indel_report[['variant_set']][[c]][!is.na(snv_indel_report[['variant_set']][[c]][,col]) & snv_indel_report[['variant_set']][[c]][,col] == "",]) > 0){ + snv_indel_report[['variant_set']][[c]][!is.na(snv_indel_report[['variant_set']][[c]][,col]) & snv_indel_report[['variant_set']][[c]][,col] == "",col] <- NA + } + } + + population_tags <- unique(c("GLOBAL_AF_GNOMAD", cpsr_config[["popgen"]][["vcftag_gnomad"]])) + for (tag in population_tags){ + if(tag %in% colnames(snv_indel_report[["variant_display"]][[c]])){ + if (nrow(snv_indel_report[["variant_display"]][[c]][is.na(snv_indel_report[["variant_display"]][[c]][,tag]), ]) > 0){ + snv_indel_report[["variant_display"]][[c]][is.na(snv_indel_report[["variant_display"]][[c]][, tag]), tag] <- 0.00 } - tsv_variants <- as.data.frame(dplyr::bind_rows(tsv_variants, tierset)) } + } + } + + + + snv_indel_report[['variant_set']][['tsv']] <- dplyr::bind_rows(snv_indel_report[['variant_set']][['class5']], + snv_indel_report[['variant_set']][['class4']], + snv_indel_report[['variant_set']][['class3']], + snv_indel_report[['variant_set']][['class2']], + snv_indel_report[['variant_set']][['class1']]) + + + return(snv_indel_report) +} + +#' Function that generate snv/indel + coding/noncoding stats for a given variant set +#' +#' @param calls data frame with variants in predisposition_genes +#' @param name type of variant group +#' +variant_stats_report <- function(calls, name = "variant_statistic"){ + + call_stats <- list() + call_stats[[name]] <- list() + for(n in c('n','n_snv','n_indel','n_coding','n_noncoding')){ + call_stats[[name]][[n]] <- 0 + } + + call_stats[[name]][['n']] <- calls %>% nrow() + call_stats[[name]][['n_snv']] <- calls %>% dplyr::filter(VARIANT_CLASS == 'SNV') %>% nrow() + call_stats[[name]][['n_indel']] <- calls %>% dplyr::filter(VARIANT_CLASS != 'SNV') %>% nrow() + call_stats[[name]][['n_coding']] <- calls %>% dplyr::filter(CODING_STATUS == 'coding') %>% nrow() + call_stats[[name]][['n_noncoding']] <- calls %>% dplyr::filter(CODING_STATUS != 'coding') %>% nrow() + + return(call_stats) +} + +#' Function that retrieves variants in genes recommended for incidental (secondary) findings +#' +#' @param calls data frame with variants in predisposition_genes +#' @param medgen object with medgen +#' +retrieve_sf_calls <- function(calls, medgen){ + + calls$CLINVAR_PHENOTYPE <- NA + sf_calls <- calls %>% + dplyr::filter(!is.na(CANCER_PREDISPOSITION_SOURCE) & CANCER_PREDISPOSITION_SOURCE == 'ACMG_SF20' & !is.na(CLINVAR_CLINICAL_SIGNIFICANCE)) %>% + dplyr::rename(CLIN_SIGNIFICANCE = CLINVAR_CLASSIFICATION) %>% + dplyr::filter(CLIN_SIGNIFICANCE == "Pathogenic" | CLIN_SIGNIFICANCE == "Likely_Pathogenic") + + if(nrow(sf_calls) > 0){ + sf_calls_per_trait <- tidyr::separate_rows(sf_calls, CLINVAR_MEDGEN_CUI, sep = ",") %>% + dplyr::select(VAR_ID, CLINVAR_MEDGEN_CUI) %>% + dplyr::left_join(medgen, by = c("CLINVAR_MEDGEN_CUI" = "cui")) %>% + dplyr::rename(CLINVAR_PHENOTYPE = cui_name) %>% + dplyr::distinct() + + ## check that phenotype of ClinVar-registered variant matches the phenotype given in secondary findings + sf_calls <- dplyr::inner_join(dplyr::select(sf_calls, -CLINVAR_PHENOTYPE), dplyr::select(sf_calls_per_trait, VAR_ID), by=c("VAR_ID" = "VAR_ID")) + #sf_calls <- dplyr::inner_join(dplyr::select(sf_calls, -CLINVAR_PHENOTYPE), dplyr::select(sf_calls_per_trait, VAR_ID, CLINVAR_MEDGEN_CUI), by=c("CANCER_SYNDROME_CUI" = "CLINVAR_MEDGEN_CUI", "VAR_ID" = "VAR_ID")) + } + + return(sf_calls) + +} + +#' Function that retrieves variants in cancer predisposition genes linked to cancer-related conditions according to ClinVar +#' +#' @param calls data frame with variants in predisposition_genes +#' @param medgen object with medgen +#' +detect_cancer_traits_clinvar <- function(cpg_calls, medgen){ + if(nrow(cpg_calls) > 0 & "CLINVAR_MEDGEN_CUI" %in% colnames(cpg_calls) & "VAR_ID" %in% colnames(cpg_calls)){ + + #cpg_calls$CLINVAR_PHENOTYPE <- NA + cpg_calls_per_trait <- tidyr::separate_rows(cpg_calls, CLINVAR_MEDGEN_CUI, sep = ",") %>% + dplyr::select(VAR_ID, CLINVAR_MEDGEN_CUI) %>% + dplyr::left_join(medgen, by = c("CLINVAR_MEDGEN_CUI" = "cui")) %>% + dplyr::distinct() + + variants_with_cancer_assoc <- dplyr::filter(cpg_calls_per_trait, cancer_phenotype == 1) %>% + dplyr::select(VAR_ID) %>% + dplyr::mutate(CANCER_PHENOTYPE = 1) %>% + dplyr::distinct() + + cpg_calls_with_phenotype <- cpg_calls_per_trait %>% + dplyr::group_by(VAR_ID) %>% + dplyr::summarise(CLINVAR_PHENOTYPE = paste(unique(cui_name), collapse = "; ")) + + cpg_calls <- dplyr::left_join(cpg_calls, cpg_calls_with_phenotype, by = c("VAR_ID")) + if(nrow(variants_with_cancer_assoc) > 0){ + cpg_calls <- dplyr::left_join(cpg_calls, variants_with_cancer_assoc, by = c("VAR_ID")) }else{ - tierset <- data.frame() - if(nrow(cps_report[['snv_indel']][['variant_display']][[tier]]) > 0){ - tierset <- cps_report[['snv_indel']][['variant_display']][[tier]] - tierset$VCF_SAMPLE_ID <- sample_name - if(tier == 'tier3B'){ - tierset$TIER_DESCRIPTION <- 'Tier 3B - Unclassified variants' - tierset$TIER <- 'TIER 3B' + cpg_calls$CANCER_PHENOTYPE <- NA + } + } + return(cpg_calls) +} + +#' Function that makes a piechart showing the number of variants at each significance level +#' +#' @param variants_tsv data frame with variants in predisposition_genes +#' @param plot_type ClinVar or Other +#' +summary_donut_chart <- function(variants_tsv, plot_type = 'ClinVar'){ + + significance_colors <- c("#9E0142", "#D53E4F", "#000000", "#78C679", "#077009") + significance_levels <- c('Pathogenic','Likely_Pathogenic','VUS','Likely_Benign','Benign') + + title = 'ClinVar variants' + p <- NULL + + if(nrow(variants_tsv) > 0){ + + set_clinvar <- variants_tsv %>% dplyr::filter(!is.na(CLINVAR_CLASSIFICATION)) + set_other <- variants_tsv %>% dplyr::filter(nchar(CPSR_CLASSIFICATION) > 0) + + if((plot_type == 'ClinVar' & nrow(set_clinvar) > 0) | (plot_type != "ClinVar" & nrow(set_other) > 0)){ + + m <- data.frame() + + if(plot_type == 'ClinVar'){ + if(nrow(set_clinvar) > 0){ + t <- paste0('n = ',nrow(set_clinvar)) + title <- bquote('ClinVar variants, '~bold(.(t))) + m <- as.data.frame(set_clinvar %>% + dplyr::group_by(CLINVAR_CLASSIFICATION) %>% + dplyr::summarise(n = dplyr::n()) %>% + dplyr::rename(level = CLINVAR_CLASSIFICATION)) %>% + dplyr::mutate(level = factor(level, levels = significance_levels)) %>% + dplyr::arrange(level) %>% + dplyr::mutate(prop = as.numeric(n/sum(n))) %>% + dplyr::mutate(lab.ypos = cumsum(prop) - 0.5*prop) %>% + dplyr::mutate(n = as.character(n)) } - if(tier == 'gwas'){ - tierset$TIER_DESCRIPTION <- 'GWAS hit' - tierset$TIER <- 'GWAS' + }else{ + if(nrow(set_other) > 0){ + t <- paste0('n = ',nrow(set_other)) + title <- bquote('Other variants, CPSR-classified, '~bold(.(t))) + m <- as.data.frame(set_other %>% + dplyr::group_by(CPSR_CLASSIFICATION) %>% + dplyr::summarise(n = dplyr::n()) %>% + dplyr::rename(level = CPSR_CLASSIFICATION)) %>% + dplyr::mutate(level = factor(level, levels = significance_levels)) %>% + dplyr::arrange(level) %>% + dplyr::mutate(prop = as.numeric(n/sum(n))) %>% + dplyr::mutate(lab.ypos = cumsum(prop) - 0.5*prop) %>% + dplyr::mutate(n = as.character(n)) + } - tsv_variants <- as.data.frame(dplyr::bind_rows(tsv_variants, tierset)) } + + + p <- ggplot2::ggplot(m, ggplot2::aes(x = 2, y = prop, fill = level)) + + ggplot2::geom_bar(stat = "identity", color = "white") + + ggplot2::coord_polar(theta = "y", start = 0) + + ggplot2::geom_text(ggplot2::aes(y = 1-lab.ypos, label = n), color = "white", family = "Helvetica", size = 6)+ + ggplot2::scale_fill_manual(values = significance_colors, labels = significance_levels, drop = F) + + ggplot2::theme_void() + + ggplot2::xlim(0.5, 2.5) + + #ggplot2::ylim(0,1)+ + ggplot2::ggtitle(title) + + ggplot2::theme(plot.title = ggplot2::element_text(family = "Helvetica", size = 16, vjust = -1, hjust = 0.5), + legend.title = ggplot2::element_blank(), + plot.margin = grid::unit(c(0.0,0.0,0.0,0.0), "mm"), + legend.text = ggplot2::element_text(family = "Helvetica", size = 14)) } + + } - tsv_variants <- dplyr::select(tsv_variants, dplyr::one_of(predispose_tags)) - - tsv_variants$DBSNP <- unlist(lapply(stringr::str_match_all(tsv_variants$DBSNP,">rs[0-9]{1,}<"),paste,collapse=",")) - tsv_variants$DBSNP <- stringr::str_replace_all(tsv_variants$DBSNP,">|<", "") - tsv_variants$GENE_NAME <- unlist(lapply(stringr::str_match_all(tsv_variants$GENE_NAME,">.+<"),paste,collapse=",")) - tsv_variants$GENE_NAME <- stringr::str_replace_all(tsv_variants$GENE_NAME,">|<", "") - tsv_variants$PROTEIN_DOMAIN <- unlist(lapply(stringr::str_match_all(tsv_variants$PROTEIN_DOMAIN,">.+<"),paste,collapse=",")) - tsv_variants$PROTEIN_DOMAIN <- stringr::str_replace_all(tsv_variants$PROTEIN_DOMAIN,">|<", "") - tsv_variants$PATHDOC <- stringr::str_replace_all(tsv_variants$PATHDOC,"<br>-", ",") - tsv_variants <- tsv_variants %>% dplyr::distinct() - - cps_report[['snv_indel']][['variant_set']][['tsv']] <- tsv_variants - for(t in c('TIER 1','TIER 2','TIER 3A','TIER 3B','GWAS')){ - if(t == 'TIER 1'){ - cps_report[['snv_indel']][['variant_set']][['tier1']] <- dplyr::filter(tsv_variants, TIER == 'TIER 1') - } - if(t == 'TIER 2'){ - cps_report[['snv_indel']][['variant_set']][['tier2']] <- dplyr::filter(tsv_variants, TIER == 'TIER 2') - } - if(t == 'TIER 3A'){ - cps_report[['snv_indel']][['variant_set']][['tier3A']] <- dplyr::filter(tsv_variants, TIER == 'TIER 3A') - } - if(t == 'TIER 3B'){ - cps_report[['snv_indel']][['variant_set']][['tier3B']] <- dplyr::filter(tsv_variants, TIER == 'TIER 3B') + return(p) + +} + + +get_x_coords <- function(box_w, n_col, space = 0.2){ + i <- 1 + x_coords <- c(0) + pos <- 0 + while(i <= (n_col - 1)){ + x <- pos + box_w + space + x_coords <- c(x_coords, x) + pos <- x + i <- i + 1 + } + return(x_coords) +} + +#' Function that makes a tile chart for a gene list +#' +#' @param genes vector of gene symbols +#' @param confidence vector of confidence level (1-4) +#' + +gene_selection_tiles <- function(genes = NULL, confidence = NULL, box_w = 2, box_h = 0.5, col_numbers = 8, space = 0.2){ + + + tile_numbers <- list() + tile_numbers[['full']] <- list() + tile_numbers[['full']][['n_col']] <- 0 + tile_numbers[['full']][['n_row']] <- 0 + tile_numbers[['custom']] <- list() + tile_numbers[['custom']][['n_col']] <- length(genes) + tile_numbers[['custom']][['n_row']] <- 1 + + color_df <- data.frame('color' = c("#b8b8ba","#BDD7E7","#6BAED6","#3182BD","#08519C"), stringsAsFactors = F) + color_df$confidence <- seq(0,4,1) + + confidence_df <- data.frame('color' = rep('black',length(genes)), stringsAsFactors = F) + if(!is.null(confidence) & length(confidence) == length(genes)){ + confidence_df <- data.frame('confidence' = as.integer(confidence), stringsAsFactors = F) %>% + dplyr::left_join(color_df, by = "confidence") + } + + + y_step <- box_h + space + + if(length(genes) >= col_numbers){ + tile_numbers[['full']][['n_row']] <- as.integer(length(genes) / col_numbers) + tile_numbers[['full']][['n_col']] <- col_numbers + if(length(genes) %% col_numbers > 0){ + tile_numbers[['custom']][['n_col']] <- length(genes) %% col_numbers + }else{ + tile_numbers[['custom']][['n_row']] <- 0 } - if(t == 'GWAS'){ - cps_report[['snv_indel']][['variant_set']][['gwas']] <- dplyr::filter(tsv_variants, TIER == 'GWAS') + } + + max_y <- ((tile_numbers[['full']][['n_row']] + tile_numbers[['custom']][['n_row']]) - 1) * y_step + + df_all <- data.frame() + j <- 1 + y_coord <- max_y + + if(tile_numbers[['full']][['n_row']] > 0){ + m <- 1 + while(m <= tile_numbers[['full']][['n_row']]){ + k <- col_numbers * m + if(m > 1){ + y_coord <- max_y - (y_step * (m - 1)) + } + #xc = get_x_coords(box_w = 2, n_col = col_numbers) + df <- data.frame( + x = pcgrr::get_x_coords(box_w = box_w, n_col = col_numbers, space = space), + y = rep(y_coord,col_numbers), + h = rep(box_h, col_numbers), + w = rep(box_w, col_numbers), + info = genes[j:k], stringsAsFactors = F + ) + df_all <- dplyr::bind_rows(df_all, df) + m <- m + 1 + j <- j + col_numbers } } - return(cps_report) + if(tile_numbers$custom$n_row > 0){ + df <- data.frame( + x = pcgrr::get_x_coords(box_w = box_w, n_col = tile_numbers[['custom']][['n_col']], space = space), + y = rep(y_coord - y_step,tile_numbers[['custom']][['n_col']]), + h = rep(box_h, tile_numbers[['custom']][['n_col']]), + w = rep(box_w, tile_numbers[['custom']][['n_col']]), + info = genes[j:length(genes)], stringsAsFactors = F + ) + df_all <- dplyr::bind_rows(df_all, df) + } + + p <- ggplot2::ggplot(df_all, ggplot2::aes(x, y, height = h, width = w, label = info)) + + ggplot2::geom_tile(colour = confidence_df$color, fill = confidence_df$color, size = 0.8) + + ggplot2::geom_text(color = "white", fontface = "bold", size=6) + + ggplot2::coord_fixed() + + ggplot2::xlim(-(box_w / 2),(box_w * col_numbers) + 0.4) + + ggplot2::theme_void() + + ggplot2::theme( + plot.margin = (grid::unit(c(0, 0, 0, 0), "mm")) + ) + + return(p) } diff --git a/src/R/pcgrr/R/germline.R b/src/R/pcgrr/R/germline.R index 20d795ef..a44e2ecc 100644 --- a/src/R/pcgrr/R/germline.R +++ b/src/R/pcgrr/R/germline.R @@ -1,90 +1,109 @@ -#' Function that generates germline-filtered callset and PCGR report statistics for tumor-only callsets +#' Function that generates germline-filtered callset and PCGR report statistics for a given tumor-only callsets #' #' @param unfiltered_sample_calls variant calls subject to mutational signature analysis -#' @param pcgr_data object with PCGR annotation data #' @param pcgr_version PCGR software version #' @param sample_name sample identifier #' @param pcgr_config Object with PCGR configuration parameters #' @param genome_seq BSgenome object #' @param genome_assembly human genome assembly version #' -generate_report_data_tumor_only <- function(unfiltered_sample_calls, pcgr_data, pcgr_version, sample_name, pcgr_config, genome_seq, genome_assembly){ +generate_report_data_tumor_only <- function(unfiltered_sample_calls, sample_name, pcgr_config){ sample_calls <- unfiltered_sample_calls - germline_filter_level1_remaining <- 0 - germline_filter_level2_remaining <- 0 - germline_filter_level3_remaining <- 0 - germline_filter_level4_remaining <- 0 - - pcg_report_to <- pcgrr::init_pcg_report(pcgr_config, sample_name, pcgr_version, genome_assembly, class = 'tumor_only') - sample_calls$dbsnp_germline <- TRUE - if(nrow(sample_calls[is.na(sample_calls$DBSNPRSID),]) > 0){ - sample_calls[is.na(sample_calls$DBSNPRSID),]$dbsnp_germline <- FALSE - } - if(nrow(sample_calls[sample_calls$dbsnp_germline == TRUE & !is.na(sample_calls$DOCM_DISEASE),]) > 0){ - sample_calls[sample_calls$dbsnp_germline == TRUE & !is.na(sample_calls$DOCM_DISEASE),]$dbsnp_germline <- FALSE - } - if(nrow(sample_calls[sample_calls$dbsnp_germline == TRUE & (!is.na(sample_calls$CLINVAR_MSID) & !is.na(sample_calls$CLINVAR_VARIANT_ORIGIN) & stringr::str_detect(sample_calls$CLINVAR_VARIANT_ORIGIN,"somatic")),]) > 0){ - sample_calls[sample_calls$dbsnp_germline == TRUE & (!is.na(sample_calls$CLINVAR_MSID) & !is.na(sample_calls$CLINVAR_VARIANT_ORIGIN) & stringr::str_detect(sample_calls$CLINVAR_VARIANT_ORIGIN,"somatic")),]$dbsnp_germline <- FALSE + germline_filter_statistics <- list() + for(m in c('remain_post_onekg','remain_post_gnomad','remain_post_clinvar','remain_post_dbsnp','remain_post_pon', + 'remain_post_nonexonic','remain_post_hom','remain_post_het')){ + germline_filter_statistics[m] <- 0 } - sample_calls$tcga_somatic <- TRUE - if(nrow(sample_calls[is.na(sample_calls$TCGA_FREQUENCY),]) > 0){ - sample_calls[is.na(sample_calls$TCGA_FREQUENCY),]$tcga_somatic <- FALSE - } - if(nrow(sample_calls[!is.na(sample_calls$TCGA_PANCANCER_COUNT) & sample_calls$TCGA_PANCANCER_COUNT < pcgr_config[['tumor_only']][['tcga_recurrence']],]) > 0){ - sample_calls[!is.na(sample_calls$TCGA_PANCANCER_COUNT) & sample_calls$TCGA_PANCANCER_COUNT < pcgr_config[['tumor_only']][['tcga_recurrence']],]$tcga_somatic <- FALSE + ## initiate report + pcg_report_to <- pcgrr::init_pcg_report(pcgr_config, sample_name, class = 'tumor_only') + + ## assign evidence tags for germine/somatic state of variants, partially based on user-defined criteria (population allele frequency thresholds) + sample_calls <- pcgrr::assign_somatic_germline_evidence(sample_calls, pcgr_config) + + ## assign somatic classification based on accumulation of evidence tags and user-defined options + sample_calls <- pcgrr::assign_somatic_classification(sample_calls, pcgr_config) + + ## Assign statistics to successive filtering levels for different evidence criteria + ## excluded germline calls found in 1000 Genomes Project + germline_filter_statistics[['remain_post_onekg']] <- nrow(sample_calls) - nrow(sample_calls[sample_calls$SOMATIC_CLASSIFICATION == "GERMLINE_1KG",]) + rlogging::message(paste0('Excluding coinciding germline variants in 1000 Genomes Project populations')) + rlogging::message(paste0('Total sample calls remaining: ', germline_filter_statistics[['remain_post_onekg']])) + + ## excluded germline calls found in gnomAD + germline_filter_statistics[['remain_post_gnomad']] <- germline_filter_statistics[['remain_post_onekg']] - nrow(sample_calls[sample_calls$SOMATIC_CLASSIFICATION == "GERMLINE_GNOMAD",]) + rlogging::message(paste0('Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD)')) + rlogging::message(paste0('Total sample calls remaining: ', germline_filter_statistics[['remain_post_gnomad']])) + + ## excluded germline calls found in ClinVar + germline_filter_statistics[['remain_post_clinvar']] <- germline_filter_statistics[['remain_post_gnomad']] - nrow(sample_calls[sample_calls$SOMATIC_CLASSIFICATION == "GERMLINE_CLINVAR",]) + rlogging::message(paste0('Excluding coinciding germline variants in ClinVar')) + rlogging::message(paste0('Total sample calls remaining: ', germline_filter_statistics[['remain_post_clinvar']])) + + + ## excluded germline calls found in panel of normals (if provided) + germline_filter_statistics[['remain_post_pon']] <- germline_filter_statistics[['remain_post_clinvar']] + if(pcgr_config[['tumor_only']][['exclude_pon']] == TRUE){ + germline_filter_statistics[['remain_post_pon']] <- germline_filter_statistics[['remain_post_pon']] - nrow(sample_calls[sample_calls$SOMATIC_CLASSIFICATION == "GERMLINE_PON",]) + rlogging::message(paste0('Excluding putative germline variants found in calls from panel-of-normals (PON)')) + rlogging::message(paste0('Total sample calls remaining: ', germline_filter_statistics[['remain_post_pon']])) } - rlogging::message(paste0('Total sample calls (', sample_name,'): ',nrow(sample_calls))) - for(pop in c('EUR','AMR','AFR','SAS','EAS','GLOBAL')){ - sample_calls <- pcgrr::filter_db_germline_variants(sample_calls, pop = pop, dbquery = '1KG', max_tolerated_af = pcgr_config[['tumor_only']][[paste0('maf_onekg_',tolower(pop))]]) + ## excluded germline calls found with 100% allelic fraction (likely homozygous germline variants) + germline_filter_statistics[['remain_post_hom']] <- germline_filter_statistics[['remain_post_pon']] + if(pcgr_config[['tumor_only']][['exclude_likely_hom_germline']] == TRUE){ + germline_filter_statistics[['remain_post_hom']] <- germline_filter_statistics[['remain_post_hom']] - nrow(sample_calls[sample_calls$SOMATIC_CLASSIFICATION == "GERMLINE_HOMOZYGOUS",]) + rlogging::message(paste0('Excluding likely homozygous germline variants found as variants with 100% allelic fraction')) + rlogging::message(paste0('Total sample calls remaining: ', germline_filter_statistics[['remain_post_hom']])) } - germline_filter_level1_remaining <- nrow(sample_calls) - rlogging::message(paste0('Excluding coinciding germline variants in 1000 Genomes Project populations')) - rlogging::message(paste0('Total sample calls remaining: ', nrow(sample_calls))) - for(pop in c('GLOBAL','NFE','AMR','AFR','SAS','EAS','ASJ','FIN','OTH')){ - sample_calls <- pcgrr::filter_db_germline_variants(sample_calls, pop = pop, dbquery = 'gnomAD', max_tolerated_af = pcgr_config[['tumor_only']][[paste0('maf_gnomad_',tolower(pop))]]) + ## excluded germline calls found as likely heterozygous germline variants + germline_filter_statistics[['remain_post_het']] <- germline_filter_statistics[['remain_post_hom']] + if(pcgr_config[['tumor_only']][['exclude_likely_het_germline']] == TRUE){ + germline_filter_statistics[['remain_post_het']] <- germline_filter_statistics[['remain_post_het']] - nrow(sample_calls[sample_calls$SOMATIC_CLASSIFICATION == "GERMLINE_HETEROZYGOUS",]) + rlogging::message(paste0('Excluding likely heterozygous germline variants found as variants with 40-60% allelic fraction and recorded in gnomAD + dbSNP')) + rlogging::message(paste0('Total sample calls remaining: ', germline_filter_statistics[['remain_post_het']])) } - germline_filter_level2_remaining <- nrow(sample_calls) - rlogging::message(paste0('Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD)')) - rlogging::message(paste0('Total sample calls remaining: ', nrow(sample_calls))) - - germline_filter_level3_remaining <- nrow(sample_calls) - if(pcgr_config[['tumor_only']][['exclude_dbsnp_nonclinical']] == TRUE){ - - if(pcgr_config[['tumor_only']][['keep_known_tcga']] == TRUE){ - rlogging::message(paste0('Excluding non-clinically associated dbSNP variants (dbSNP - not recorded as somatic in DoCM/ClinVar, and not in TCGA with recurrence >= ',pcgr_config[['tumor_only']][['tcga_recurrence']],')')) - sample_calls <- dplyr::filter(sample_calls, dbsnp_germline == FALSE | (dbsnp_germline == TRUE & tcga_somatic == TRUE)) - rlogging::message(paste0('Total sample calls remaining: ', nrow(sample_calls))) - }else{ - rlogging::message('Excluding non-clinically associated dbSNP variants (dbSNP - not recorded as somatic in DoCM/ClinVar)') - sample_calls <- dplyr::filter(sample_calls, dbsnp_germline == FALSE) - rlogging::message(paste0('Total sample calls remaining: ', nrow(sample_calls))) - } - germline_filter_level3_remaining <- nrow(sample_calls) + + ## excluded calls with dbSNP germline status (if set in config) + germline_filter_statistics[['remain_post_dbsnp']] <- germline_filter_statistics[['remain_post_het']] + if(pcgr_config[['tumor_only']][['exclude_dbsnp_nonsomatic']] == TRUE){ + + rlogging::message(paste0('Excluding non-somatically associated dbSNP variants (dbSNP - not recorded as somatic in DoCM/ClinVar, + and not registered in COSMIC or found in TCGA')) + + germline_filter_statistics[['remain_post_dbsnp']] <- germline_filter_statistics[['remain_post_dbsnp']] - nrow(sample_calls[sample_calls$SOMATIC_CLASSIFICATION == "GERMLINE_DBSNP",]) + rlogging::message(paste0('Total sample calls remaining: ', germline_filter_statistics[['remain_post_dbsnp']])) } - germline_filter_level4_remaining <- germline_filter_level3_remaining - if(pcgr_config[['tumor_only']][['exclude_noncoding']] == TRUE){ - rlogging::message(paste0('Excluding noncoding variants')) - sample_calls <- dplyr::filter(sample_calls, CODING_STATUS == 'coding') + unfiltered_sample_calls <- sample_calls + sample_calls <- sample_calls %>% dplyr::filter(SOMATIC_CLASSIFICATION == "SOMATIC") + + germline_filter_statistics[['remain_post_nonexonic']] <- germline_filter_statistics[['remain_post_dbsnp']] + if(pcgr_config[['tumor_only']][['exclude_nonexonic']] == TRUE){ + rlogging::message(paste0('Excluding non-exonic variants')) + sample_calls <- dplyr::filter(sample_calls, EXONIC_STATUS == "exonic") rlogging::message(paste0('Total sample calls remaining: ', nrow(sample_calls))) - germline_filter_level4_remaining <- nrow(sample_calls) + germline_filter_statistics[['remain_post_nonexonic']] <- nrow(sample_calls) } + pcg_report_to[['eval']] <- TRUE pcg_report_to[['variant_set']][['unfiltered']] <- unfiltered_sample_calls pcg_report_to[['variant_set']][['filtered']] <- sample_calls pcg_report_to[['variant_statistic']][['unfiltered_n']] <- nrow(unfiltered_sample_calls) - pcg_report_to[['variant_statistic']][['onekg_n_remain']] <- germline_filter_level1_remaining - pcg_report_to[['variant_statistic']][['gnomad_n_remain']] <- germline_filter_level2_remaining - pcg_report_to[['variant_statistic']][['dbsnp_n_remain']] <- germline_filter_level3_remaining - pcg_report_to[['variant_statistic']][['noncoding_n_remain']] <- germline_filter_level4_remaining - for(db_filter in c('onekg','gnomad','dbsnp','noncoding')){ + pcg_report_to[['variant_statistic']][['onekg_n_remain']] <- germline_filter_statistics[['remain_post_onekg']] + pcg_report_to[['variant_statistic']][['gnomad_n_remain']] <- germline_filter_statistics[['remain_post_gnomad']] + pcg_report_to[['variant_statistic']][['clinvar_n_remain']] <- germline_filter_statistics[['remain_post_clinvar']] + pcg_report_to[['variant_statistic']][['pon_n_remain']] <- germline_filter_statistics[['remain_post_pon']] + pcg_report_to[['variant_statistic']][['hom_n_remain']] <- germline_filter_statistics[['remain_post_hom']] + pcg_report_to[['variant_statistic']][['het_n_remain']] <- germline_filter_statistics[['remain_post_het']] + pcg_report_to[['variant_statistic']][['dbsnp_n_remain']] <- germline_filter_statistics[['remain_post_dbsnp']] + pcg_report_to[['variant_statistic']][['nonexonic_n_remain']] <- germline_filter_statistics[['remain_post_nonexonic']] + for(db_filter in c('onekg','gnomad','dbsnp','pon','clinvar','hom','het','nonexonic')){ if(pcg_report_to[['variant_statistic']][[paste0(db_filter,'_n_remain')]] > 0 & pcg_report_to[['variant_statistic']][['unfiltered_n']] > 0){ pcg_report_to[['variant_statistic']][[paste0(db_filter,'_frac_remain')]] <- round((as.numeric(pcg_report_to[['variant_statistic']][[paste0(db_filter,'_n_remain')]]) / pcg_report_to[['variant_statistic']][['unfiltered_n']]) * 100, digits = 2) @@ -94,83 +113,208 @@ generate_report_data_tumor_only <- function(unfiltered_sample_calls, pcgr_data, } +#' Function that assigns a SOMATIC_CLASSIFICATION to variants based on evidence found in variant set, potentially limited by user-defined options +#' +#' @param sample_calls data frame with variants +#' @param config configuration object +#' +#' @return sample_calls +#' + +assign_somatic_classification <- function(sample_calls, config){ + + sample_calls$SOMATIC_CLASSIFICATION <- 'SOMATIC' + + ## Assign non-somatic classification based on various evidence criteria + ## 1) Frequency of variant in any of the five 1000 Genomes superpopulations is greater than the defined thresholds by the user + ## 2) Frequency of variant in any of the gnomAD populations is greater than the defined thresholds by the user + ## 3) Variant is recorded in ClinVar as germline + ## 4) Variant is found in the user-defined panel-of-normals VCF + ## 5) Evidence for a likely homozygous germline variant - allelic fraction in tumor sample (AF_TUMOR) is 100% (vary rare for true somatic variants) + ## 6) Evidence for a likely heterozygous germline variant must satisfy three criteria: + ## i) Allelic fraction of alternative allele in tumor sample (AF_TUMOR) is 40-60%, + ## ii) Variant is present in dbSNP AND gnomAD + ## iii) Variant is neither in COSMIC nor TCGA + ## 7) Variant is recorded in dbSNP (non-somatic ClinVar/DoCM/COSMIC/TCGA) + + sample_calls <- sample_calls %>% + dplyr::mutate(SOMATIC_CLASSIFICATION = dplyr::if_else(STATUS_POPFREQ_1KG_ABOVE_TOLERATED == TRUE,"GERMLINE_1KG",SOMATIC_CLASSIFICATION)) %>% + dplyr::mutate(SOMATIC_CLASSIFICATION = dplyr::if_else(STATUS_POPFREQ_GNOMAD_ABOVE_TOLERATED == TRUE & SOMATIC_CLASSIFICATION == "SOMATIC", + "GERMLINE_GNOMAD",SOMATIC_CLASSIFICATION)) %>% + dplyr::mutate(SOMATIC_CLASSIFICATION = dplyr::if_else(STATUS_CLINVAR_GERMLINE == TRUE & SOMATIC_CLASSIFICATION == "SOMATIC", + "GERMLINE_CLINVAR",SOMATIC_CLASSIFICATION)) %>% + dplyr::mutate(SOMATIC_CLASSIFICATION = dplyr::if_else(STATUS_PON == TRUE & config[['tumor_only']][['exclude_pon']] == TRUE & SOMATIC_CLASSIFICATION == "SOMATIC", + "GERMLINE_PON",SOMATIC_CLASSIFICATION)) %>% + + dplyr::mutate(SOMATIC_CLASSIFICATION = dplyr::if_else(STATUS_LIKELY_GERMLINE_HOMOZYGOUS == TRUE & config[['tumor_only']][['exclude_likely_hom_germline']] == TRUE + & SOMATIC_CLASSIFICATION == "SOMATIC","GERMLINE_HOMOZYGOUS",SOMATIC_CLASSIFICATION)) %>% + dplyr::mutate(SOMATIC_CLASSIFICATION = dplyr::if_else(STATUS_LIKELY_GERMLINE_HETEROZYGOUS == TRUE & config[['tumor_only']][['exclude_likely_het_germline']] == TRUE + & SOMATIC_CLASSIFICATION == "SOMATIC","GERMLINE_HETEROZYGOUS",SOMATIC_CLASSIFICATION)) + + ## set variants found in DBSNP as germline if this option is set to TRUE + if(config[['tumor_only']][['exclude_dbsnp_nonsomatic']] == TRUE){ + + sample_calls <- sample_calls %>% + dplyr::mutate(SOMATIC_CLASSIFICATION = dplyr::if_else(STATUS_DBSNP_GERMLINE == TRUE & STATUS_TCGA_SOMATIC == FALSE & STATUS_COSMIC == FALSE & SOMATIC_CLASSIFICATION == "SOMATIC","GERMLINE_DBSNP",SOMATIC_CLASSIFICATION)) + + } + + return(sample_calls) +} + + + +#' Function that appends several tags denoting evidence for somatic/germline status of variants +#' +#' @param sample_calls data frame with variants +#' @param config configuration object +#' +#' @return sample_calls +#' + +assign_somatic_germline_evidence <- function(sample_calls, config){ + + ## assign STATUS_POPFREQ_GNOMAD_ABOVE_TOLERATED + for(pop in c('EUR','AMR','AFR','SAS','EAS','GLOBAL')){ + sample_calls <- pcgrr::assign_germline_popfreq_status(sample_calls, pop = pop, dbquery = '1KG', max_tolerated_af = config[['tumor_only']][[paste0('maf_onekg_',tolower(pop))]]) + } + + ## assign STATUS_POPFREQ_GNOMAD_ABOVE_TOLERATED + for(pop in c('GLOBAL','NFE','AMR','AFR','SAS','EAS','ASJ','FIN','OTH')){ + sample_calls <- pcgrr::assign_germline_popfreq_status(sample_calls, pop = pop, dbquery = 'gnomAD', max_tolerated_af = config[['tumor_only']][[paste0('maf_gnomad_',tolower(pop))]]) + } + + ## assign MAX_AF_1KG / MAX_AF_GNOMAD + gnomad_cols <- c("GLOBAL_AF_GNOMAD", "NFE_AF_GNOMAD", "AMR_AF_GNOMAD", "AFR_AF_GNOMAD", "SAS_AF_GNOMAD", + "EAS_AF_GNOMAD", "ASJ_AF_GNOMAD", "FIN_AF_GNOMAD", "OTH_AF_GNOMAD") + onekg_cols <- c("GLOBAL_AF_1KG", "AMR_AF_1KG", "AFR_AF_1KG", "EAS_AF_1KG", "SAS_AF_1KG", "EUR_AF_1KG") + sample_calls <- sample_calls %>% dplyr::mutate(MAX_AF_1KG = pmax(!!!rlang::syms(onekg_cols), na.rm = T)) + sample_calls <- sample_calls %>% dplyr::mutate(MAX_AF_GNOMAD = pmax(!!!rlang::syms(gnomad_cols), na.rm = T)) + + ## assign STATUS_DBSNP_GERMLINE status to all calls recorded in dbSNP (except relevant in a somatic setting, as defined by ClinVar/DoCM) + if("DBSNPRSID" %in% colnames(sample_calls)){ + sample_calls <- sample_calls %>% + dplyr::mutate(STATUS_DBSNP_GERMLINE = dplyr::if_else(!is.na(DBSNPRSID),TRUE,FALSE)) %>% + dplyr::mutate(STATUS_DBSNP_GERMLINE = dplyr::if_else(STATUS_DBSNP_GERMLINE == T & !is.na(DOCM_PMID),FALSE,STATUS_DBSNP_GERMLINE)) %>% + dplyr::mutate(STATUS_DBSNP_GERMLINE = dplyr::if_else(STATUS_DBSNP_GERMLINE == T & !is.na(CLINVAR_MSID) & stringr::str_detect(CLINVAR_VARIANT_ORIGIN,"somatic"),FALSE,STATUS_DBSNP_GERMLINE)) + } + + ## assign STATUS_CLINVAR_GERMLINE status to all calls recorded in ClinVar with a "germline" variant-of-origin + if("CLINVAR_MSID" %in% colnames(sample_calls)){ + sample_calls <- sample_calls %>% + dplyr::mutate(STATUS_CLINVAR_GERMLINE = dplyr::if_else(!is.na(CLINVAR_MSID) & stringr::str_detect(CLINVAR_VARIANT_ORIGIN,"germline") & !stringr::str_detect(CLINVAR_VARIANT_ORIGIN,"somatic"),TRUE,FALSE)) + } + + ## assign STATUS_LIKELY_GERMLINE_HOMOZYGOUS to all calls with 100% allelic fraction of alternative allele + if("AF_TUMOR" %in% colnames(sample_calls)){ + sample_calls <- sample_calls %>% + dplyr::mutate(STATUS_LIKELY_GERMLINE_HOMOZYGOUS = dplyr::if_else(!is.na(AF_TUMOR) & AF_TUMOR == 1,TRUE,FALSE)) + } + + ## assign STATUS_TCGA_SOMATIC to calls in TCGA with recurrence level above user-defined threshold + if("TCGA_PANCANCER_COUNT" %in% colnames(sample_calls)){ + sample_calls <- sample_calls %>% + dplyr::mutate(STATUS_TCGA_SOMATIC = dplyr::if_else(!is.na(TCGA_PANCANCER_COUNT),TRUE,FALSE)) + } + + ## assign STATUS_COSMIC to all calls with an identifier in COSMIC + if("COSMIC_MUTATION_ID" %in% colnames(sample_calls)){ + sample_calls <- sample_calls %>% + dplyr::mutate(STATUS_COSMIC = dplyr::if_else(!is.na(COSMIC_MUTATION_ID),TRUE,FALSE)) + } + ## assign STATUS_PON to all calls overlapping the user-defined panel-of-normals VCF + if("PANEL_OF_NORMALS" %in% colnames(sample_calls)){ + sample_calls <- sample_calls %>% + dplyr::mutate(STATUS_PON = dplyr::if_else(PANEL_OF_NORMALS == TRUE,TRUE,FALSE)) + } -#' Function that filters a data frame with variants according to population-specific germline frequencies + ## assign STATUS_LIKELY_GERMLINE_HETEROZYGOUS to all calls that have the alternative allele in the [0.40,0.60] AF range, ii) are registered in dbSNP, + ## iii) in gnomAD (yet below the user-defined thresholds, and iv) not present in COSMIC/TCGA + if("AF_TUMOR" %in% colnames(sample_calls) & "MAX_AF_GNOMAD" %in% colnames(sample_calls) & "STATUS_COSMIC" %in% colnames(sample_calls) & "STATUS_TCGA_SOMATIC" %in% colnames(sample_calls)){ + sample_calls <- sample_calls %>% + dplyr::mutate(STATUS_LIKELY_GERMLINE_HETEROZYGOUS = dplyr::if_else(!is.na(MAX_AF_GNOMAD) & STATUS_DBSNP_GERMLINE == TRUE & !is.na(AF_TUMOR) & AF_TUMOR >= 0.40 & AF_TUMOR <= 0.60 & STATUS_TCGA_SOMATIC == FALSE & STATUS_COSMIC == FALSE,TRUE,FALSE)) + } + + return(sample_calls) +} + +#' Function that sets STATUS_POPFREQ_1KG_ABOVE_TOLERATED/STATUS_POPFREQ_GNOMAD_ABOVE_TOLERATED to TRUE for variants +#' if any population frequency exceeds max_tolerated_af #' -#' @param var_df data frame with variants -#' @param pop population ('european' or 'global') -#' @param dbquery '1KG' or 'gnomAD' -#' @param min_af minimum allele frequency required for variant to be filtered +#' @param sample_calls data frame with variants +#' @param pop population code (1000 Genomes/gnomAD) +#' @param dbquery 1KG or gnomAD +#' @param max_tolerated_af max tolerated germline allele frequency #' -#' @return var_df +#' @return sample_calls #' +assign_germline_popfreq_status <- function(sample_calls, pop='EUR',dbquery = '1KG', max_tolerated_af = 0.01){ -filter_db_germline_variants <- function(var_df, pop='EUR',dbquery = '1KG', max_tolerated_af = 0.01){ if(dbquery == '1KG'){ - col <- paste0(pop,"_AF_1KG") - if(any(grepl(paste0("^",col,"$"),names(var_df)))){ - var_df <- var_df[is.na(var_df[,col]) | var_df[,col] <= max_tolerated_af,] + if(!("STATUS_POPFREQ_1KG_ABOVE_TOLERATED" %in% colnames(sample_calls))){ + sample_calls$STATUS_POPFREQ_1KG_ABOVE_TOLERATED <- FALSE } + col <- paste0(pop,"_AF_1KG") + if(any(grepl(paste0("^",col,"$"),names(sample_calls)))){ + sample_calls <- sample_calls %>% + dplyr::mutate(STATUS_POPFREQ_1KG_ABOVE_TOLERATED = dplyr::if_else(!is.na(!!!rlang::sym(col)) & as.numeric(!!!rlang::sym(col)) > max_tolerated_af,TRUE,STATUS_POPFREQ_1KG_ABOVE_TOLERATED)) + } } if(dbquery == 'gnomAD'){ + if(!("STATUS_POPFREQ_GNOMAD_ABOVE_TOLERATED" %in% colnames(sample_calls))){ + sample_calls$STATUS_POPFREQ_GNOMAD_ABOVE_TOLERATED <- FALSE + } col <- paste0(pop,"_AF_GNOMAD") - if(any(grepl(paste0("^",col,"$"),names(var_df)))){ - var_df <- var_df[is.na(var_df[,col]) | var_df[,col] <= max_tolerated_af,] + if(any(grepl(paste0("^",col,"$"),names(sample_calls)))){ + sample_calls <- sample_calls %>% + dplyr::mutate(STATUS_POPFREQ_GNOMAD_ABOVE_TOLERATED = dplyr::if_else(!is.na(!!!rlang::sym(col)) & as.numeric(!!!rlang::sym(col)) > max_tolerated_af,TRUE,STATUS_POPFREQ_GNOMAD_ABOVE_TOLERATED)) } } - return(var_df) + return(sample_calls) } + #' Function that assigns a category ('Rare','Common' etc) to population-specific germline frequencies #' -#' @param var_df data frame with variants +#' @param sample_calls data frame with variants #' @param pop_af_column population_column #' -#' @return var_df +#' @return sample_calls #' -assign_poplevel_frequency_class <- function(var_df, pop_af_column){ - - if(any(grepl(paste0("^",pop_af_column,"$"),names(var_df)))){ - if(nrow(var_df[!is.na(var_df[pop_af_column]) & var_df[pop_af_column] >= 0.05,]) > 0){ - var_df[(!is.na(var_df[pop_af_column]) & var_df[pop_af_column] >= 0.05),]$pop_common <- 'Common' - } - if(nrow(var_df[(!is.na(var_df[pop_af_column]) & var_df[pop_af_column] >= 0.01 & var_df[pop_af_column] < 0.05),]) > 0){ - var_df[(!is.na(var_df[pop_af_column]) & var_df[pop_af_column] >= 0.01 & var_df[pop_af_column] < 0.05),]$pop_lowfreq <- 'LowFreq' - } - if(nrow(var_df[(!is.na(var_df[pop_af_column]) & var_df[pop_af_column] >= 0.001 & var_df[pop_af_column] < 0.01),]) > 0){ - var_df[(!is.na(var_df[pop_af_column]) & var_df[pop_af_column] >= 0.001 & var_df[pop_af_column] < 0.01),]$pop_rare <- 'Rare' - } - if(nrow(var_df[!is.na(var_df[pop_af_column]) & var_df[pop_af_column] < 0.001 & var_df[pop_af_column] > 0,]) > 0){ - var_df[(!is.na(var_df[pop_af_column]) & var_df[pop_af_column] < 0.001 & var_df[pop_af_column] > 0),]$pop_veryrare <- 'VeryRare' - } - if(nrow(var_df[!is.na(var_df[pop_af_column]) & var_df[pop_af_column] == 0.00,]) > 0){ - var_df[(!is.na(var_df[pop_af_column]) & var_df[pop_af_column] == 0.00),]$pop_monomorphic <- 'Monomorphic' - } +assign_poplevel_frequency_class <- function(sample_calls, pop_af_column){ + + if(any(grepl(paste0("^",pop_af_column,"$"),names(sample_calls)))){ + sample_calls <- sample_calls %>% + dplyr::mutate(pop_common = dplyr::if_else(!is.na(!!rlang::sym(pop_af_column)) & !!rlang::sym(pop_af_column) >= 0.05,"Common",as.character(NA))) %>% + dplyr::mutate(pop_lowfreq = dplyr::if_else(!is.na(!!rlang::sym(pop_af_column)) & !!rlang::sym(pop_af_column) >= 0.01 & !!rlang::sym(pop_af_column) < 0.05,"LowFreq",as.character(NA))) %>% + dplyr::mutate(pop_rare = dplyr::if_else(!is.na(!!rlang::sym(pop_af_column)) & !!rlang::sym(pop_af_column) >= 0.001 & !!rlang::sym(pop_af_column) < 0.01,"Rare",as.character(NA))) %>% + dplyr::mutate(pop_veryrare = dplyr::if_else(!is.na(!!rlang::sym(pop_af_column)) & !!rlang::sym(pop_af_column) > 0 & !!rlang::sym(pop_af_column) < 0.001,"VeryRare",as.character(NA))) %>% + dplyr::mutate(pop_monomorphic = dplyr::if_else(!is.na(!!rlang::sym(pop_af_column)) & !!rlang::sym(pop_af_column) == 0,"Monomorphic",as.character(NA))) } - return(var_df) + return(sample_calls) } #' Function that assigns a category ('Rare','Common' etc) to population-specific germline frequencies #' -#' @param var_df data frame with variants +#' @param sample_calls data frame with variants #' @param dbquery 1KG or gnomAD #' @param pop population #' @param result_tag name of result column #' -#' @return var_df +#' @return sample_calls #' -assign_poplevel_frequency <- function(var_df, dbquery='1KG', pop='european', result_tag = 'FREQ_GNOMAD_EUROPEAN'){ +assign_poplevel_frequency <- function(sample_calls, dbquery='1KG', pop='european', result_tag = 'FREQ_GNOMAD_EUROPEAN'){ - var_df$pop_monomorphic <- rep(NA,nrow(var_df)) - var_df$pop_common <- rep(NA,nrow(var_df)) - var_df$pop_rare <- rep(NA,nrow(var_df)) - var_df$pop_veryrare <- rep(NA,nrow(var_df)) - var_df$pop_lowfreq <- rep(NA,nrow(var_df)) + sample_calls$pop_monomorphic <- rep(NA,nrow(sample_calls)) + sample_calls$pop_common <- rep(NA,nrow(sample_calls)) + sample_calls$pop_rare <- rep(NA,nrow(sample_calls)) + sample_calls$pop_veryrare <- rep(NA,nrow(sample_calls)) + sample_calls$pop_lowfreq <- rep(NA,nrow(sample_calls)) pop_db <- data.frame('population' = 'american','db' = '1KG', 'tag' = 'AMR_AF_1KG', stringsAsFactors = F) pop_db <- rbind(pop_db, data.frame('population' = 'african', 'db' = '1KG', 'tag' = 'AFR_AF_1KG')) @@ -191,24 +335,28 @@ assign_poplevel_frequency <- function(var_df, dbquery='1KG', pop='european', res tags <- character() tags <- c(dplyr::filter(pop_db, population == pop & db == dbquery)$tag) for(i in 1:length(tags)){ - var_df <- assign_poplevel_frequency_class(var_df, tags[i]) + sample_calls <- assign_poplevel_frequency_class(sample_calls, tags[i]) } - var_df[result_tag] <- stringr::str_replace_all(stringr::str_replace_all(paste(var_df$pop_monomorphic,var_df$pop_rare,var_df$pop_veryrare,var_df$pop_lowfreq,var_df$pop_common,sep=","), "(,{0,}NA(,){0,}){1,}",","),"(^,)|(,$)","") - var_df[nchar(var_df[,result_tag]) == 0,result_tag] <- NA + sample_calls[result_tag] <- stringr::str_replace_all(stringr::str_replace_all(paste(sample_calls$pop_monomorphic,sample_calls$pop_rare,sample_calls$pop_veryrare,sample_calls$pop_lowfreq,sample_calls$pop_common,sep=","), "(,{0,}NA(,){0,}){1,}",","),"(^,)|(,$)","") + sample_calls[nchar(sample_calls[,result_tag]) == 0,result_tag] <- NA - var_df <- dplyr::select(var_df, -pop_monomorphic, -pop_common, -pop_rare, -pop_veryrare, -pop_lowfreq) - return(var_df) + sample_calls <- dplyr::select(sample_calls, -pop_monomorphic, -pop_common, -pop_rare, -pop_veryrare, -pop_lowfreq) + return(sample_calls) } #' Function that retrieves name of VCF INFO tag and population description for gnomad/1000G population #' #' @param population_code three-letter code #' @param db 1KG or GNOMAD +#' @param subset NA or "non_cancer" (for GNOMAD) #' #' @return pop_tag_info #' -get_population_tag <- function(population_code, db = "1KG"){ +get_population_tag <- function(population_code, db = "1KG", subset = NA){ pop_tag_info <- list('vcf_tag' = paste0(toupper(population_code),"_AF_",db), "pop_description" = NA) + if(db == "GNOMAD" & subset == 'non_cancer'){ + pop_tag_info <- list('vcf_tag' = paste0("NON_CANCER_AF_",toupper(population_code)), "pop_description" = NA) + } pop_descriptions_1KG <- data.frame('code' = 'afr', 'pop_description' = 'African', stringsAsFactors = F) %>% rbind(data.frame('code' = 'amr', 'pop_description' = 'Admixed American',stringsAsFactors = F)) %>% @@ -227,6 +375,16 @@ get_population_tag <- function(population_code, db = "1KG"){ rbind(data.frame('code' = 'sas', 'pop_description' = 'South Asian',stringsAsFactors = F)) %>% rbind(data.frame('code' = 'global', 'pop_description' = 'global',stringsAsFactors = F)) + pop_descriptions_gnomad_non_cancer <- data.frame('code' = 'afr', 'pop_description' = 'African non-cancer subset', stringsAsFactors = F) %>% + rbind(data.frame('code' = 'amr', 'pop_description' = 'Admixed American non-cancer subset',stringsAsFactors = F)) %>% + rbind(data.frame('code' = 'nfe', 'pop_description' = 'Non-Finnish European non-cancer subset',stringsAsFactors = F)) %>% + rbind(data.frame('code' = 'fin', 'pop_description' = 'Finnish non-cancer subset',stringsAsFactors = F)) %>% + rbind(data.frame('code' = 'oth', 'pop_description' = 'Other non-cancer subset',stringsAsFactors = F)) %>% + rbind(data.frame('code' = 'asj', 'pop_description' = 'Ashkenazi Jewish non-cancer subset',stringsAsFactors = F)) %>% + rbind(data.frame('code' = 'eas', 'pop_description' = 'East Asian non-cancer subset',stringsAsFactors = F)) %>% + rbind(data.frame('code' = 'sas', 'pop_description' = 'South Asian non-cancer subset',stringsAsFactors = F)) %>% + rbind(data.frame('code' = 'global', 'pop_description' = 'Global non-cancer subset',stringsAsFactors = F)) + if(db == "1KG"){ pop_entry <- dplyr::filter(pop_descriptions_1KG, code == population_code) pop_tag_info[['pop_description']] = pop_entry$pop_description @@ -234,7 +392,83 @@ get_population_tag <- function(population_code, db = "1KG"){ if(db == "GNOMAD"){ pop_entry <- dplyr::filter(pop_descriptions_gnomad, code == population_code) pop_tag_info[['pop_description']] = pop_entry$pop_description + if(subset == 'non_cancer'){ + pop_entry <- dplyr::filter(pop_descriptions_gnomad_non_cancer, code == population_code) + pop_tag_info[['pop_description']] = pop_entry$pop_description + } + } return(pop_tag_info) } +#' Function that makes input data for an UpSet plot (filtering/intersection results) for the somatic-germline +#' classification procedure +#' +#' @param calls unfiltered calls (germline + somatic) +#' @param config config +#' +#' @return upset data +#' +make_upset_plot_data <- function(calls, config){ + + columns <- c() + if(config[['tumor_only']][['exclude_pon']] == TRUE){ + columns <- c(columns,'STATUS_PON') + } + if(config[['tumor_only']][['exclude_likely_hom_germline']] == TRUE){ + columns <- c(columns,'STATUS_LIKELY_GERMLINE_HOMOZYGOUS') + } + if(config[['tumor_only']][['exclude_likely_het_germline']] == TRUE){ + columns <- c(columns,'STATUS_LIKELY_GERMLINE_HETEROZYGOUS') + } + if(config[['tumor_only']][['exclude_dbsnp_nonsomatic']] == TRUE){ + columns <- c(columns,'STATUS_DBSNP_GERMLINE') + } + df <- dplyr::select(calls, VAR_ID, STATUS_POPFREQ_1KG_ABOVE_TOLERATED,STATUS_POPFREQ_GNOMAD_ABOVE_TOLERATED,STATUS_CLINVAR_GERMLINE) + for(c in columns){ + if(c %in% colnames(calls)){ + df[,c] <- calls[,c] + } + } + + for(v in colnames(df)){ + if(v != 'VAR_ID'){ + df[,v] <- as.integer(df[,v]) + } + } + df <- dplyr::rename(df, gnomAD = STATUS_POPFREQ_GNOMAD_ABOVE_TOLERATED, OneKGP = STATUS_POPFREQ_1KG_ABOVE_TOLERATED, ClinVar = STATUS_CLINVAR_GERMLINE) + if("STATUS_PON" %in% colnames(df)){ + df <- dplyr::rename(df, Panel_Of_Normals = STATUS_PON) + } + if("STATUS_LIKELY_GERMLINE_HOMOZYGOUS" %in% colnames(df)){ + df <- dplyr::rename(df, HomAF = STATUS_LIKELY_GERMLINE_HOMOZYGOUS) + } + if("STATUS_LIKELY_GERMLINE_HETEROZYGOUS" %in% colnames(df)){ + df <- dplyr::rename(df, HetAF = STATUS_LIKELY_GERMLINE_HETEROZYGOUS) + } + if("STATUS_DBSNP_GERMLINE" %in% colnames(df)){ + df <- dplyr::rename(df, dbSNP = STATUS_DBSNP_GERMLINE) + } + return(df) + +} +#' Function that makes an upset calls for germline-filtered variants +#' classification procedure +#' +#' @param upset_data unfiltered calls (germline + somatic) +#' +#' @return p +#' +upset_plot_tumor_only <- function(upset_data){ + + isets <- c() + for(c in colnames(upset_data)){ + if(c != 'VAR_ID'){ + isets <- c(isets,c) + } + } + p <- UpSetR::upset(upset_data, sets = isets, sets.bar.color = "#56B4E9", order.by = "freq", nintersects = 20, text.scale = 1.5, point.size = 6, color.pal = "Blues", empty.intersections = "on") + return(p) + +} + diff --git a/src/R/pcgrr/R/kataegis.Rmd b/src/R/pcgrr/R/kataegis.Rmd deleted file mode 100644 index 3893df75..00000000 --- a/src/R/pcgrr/R/kataegis.Rmd +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: "PCGR kataegis analysis - prototype" -author: "Sigve Nakken" -date: "8/22/2018" -output: html_document ---- - -```{r setup, include=FALSE} -# knitr::opts_chunk$set(echo = TRUE) -# library(pcgrr) -# load('/Users/sigven/research/docker/pcgr/data/grch37/rda/pcgr_data.rda') -# library(SeqKat) -# library(karyoploteR) -# library(BSgenome.Hsapiens.UCSC.hg19) -# genome_assembly <- 'hg19' -# tsv_gz_file <- '/Users/sigven/research/docker/pcgr/WES012MVBL.pcgr_acmg.grch37.pass.tsv.gz' -# pcgr_config_file <- '/Users/sigven/research/docker/pcgr/examples/pcgr_conf_default.toml' -# pcgr_config <- RcppTOML::parseTOML(pcgr_config_file, fromFile = T) -# sample_name <- 'WES012MVBL' -# pcgr_version <- '0.6.3' -# -# pcgr_calls <- pcgrr::get_calls(tsv_gz_file, pcgr_data, pcgr_version, sample_name, pcgr_config) - -``` - -## R Markdown - -This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>. - -When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this: - -```{r cars} -summary(cars) -``` - -## Including Plots - -You can also embed plots, for example: - -```{r pressure, echo=FALSE} -plot(pressure) -``` - -Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot. diff --git a/src/R/pcgrr/R/msi.R b/src/R/pcgrr/R/msi.R index 569df04f..6f7bea81 100644 --- a/src/R/pcgrr/R/msi.R +++ b/src/R/pcgrr/R/msi.R @@ -1,138 +1,110 @@ #' Function that predicts MSI status based on fraction of indels among calls #' #' @param vcf_data_df data frame with somatic mutations/indels -#' @param simpleRepeats_gr Genomic Ranges object with sequence repeats -#' @param windowMasker_gr Genomic Ranges object with +#' @param pcgr_data object with PCGR datasets #' @param msi_prediction_model statistical model for MSI prediction/classification #' @param msi_prediction_dataset underlying dataset from TCGA used for development of statistical classifier #' @param target_size_mb size of targeted genomic region (coding) -#' @param bsg BSgenome data object in Biostrings objects (e.g. BSgenome.Hsapiens.UCSC.hg19) -#' @param genome_assembly hg19/hg38 #' @param sample_name name of sample #' @return msi_data #' #' -predict_msi_status <- function(vcf_data_df, simpleRepeats_gr, windowMasker_gr, msi_prediction_model, msi_prediction_dataset, target_size_mb, bsg = BSgenome.Hsapiens.UCSC.hg19, genome_assembly = 'hg19',sample_name = 'Test'){ - - mutations_valid <- pcgrr::get_valid_chromosomes(vcf_data_df, chromosome_column = 'CHROM', bsg = bsg) - mutations_valid <- dplyr::select(mutations_valid, CHROM,POS,REF,ALT,CONSEQUENCE,SYMBOL,GENOMIC_CHANGE,VARIANT_CLASS,PROTEIN_DOMAIN,GENE_NAME,PROTEIN_CHANGE,PROTEIN_FEATURE,MUTATION_HOTSPOT,DOCM_DISEASE,DOCM_LITERATURE,CLINVAR,TCGA_FREQUENCY,CANCER_ASSOCIATIONS,AF_TUMOR, DP_TUMOR,AF_NORMAL,DP_NORMAL,CALL_CONFIDENCE) - seqinfo <- GenomeInfoDb::Seqinfo(seqnames = GenomeInfoDb::seqlevels(GenomeInfoDb::seqinfo(bsg)), seqlengths = GenomeInfoDb::seqlengths(GenomeInfoDb::seqinfo(bsg)), genome = genome_assembly) - vcf_df_gr <- GenomicRanges::makeGRangesFromDataFrame(mutations_valid, keep.extra.columns = T, seqinfo = seqinfo, seqnames.field = 'CHROM',start.field = 'POS', end.field = 'POS', ignore.strand = T, starts.in.df.are.0based = F) - - variant_repeat_hits <- GenomicRanges::findOverlaps(vcf_df_gr, simpleRepeats_gr, type="any", select="all", ignore.strand = T) - ranges <- simpleRepeats_gr[subjectHits(variant_repeat_hits)] - mcols(ranges) <- c(mcols(ranges),mcols(vcf_df_gr[queryHits(variant_repeat_hits)])) - variants_in_repeats <- as.data.frame(mcols(ranges)) - - vcf_df_repeatAnnotated <- mutations_valid - vcf_df_repeatAnnotated$repeatStatus <- NA - - ## a single variant may intersect overlapping repeats; make unique repeat variants - variants_in_repeats_unique <- dplyr::select(variants_in_repeats, GENOMIC_CHANGE) %>% dplyr::distinct() - if(nrow(variants_in_repeats_unique) > 0){ - variants_in_repeats_unique$repeatStatus <- 'simpleRepeat' - vcf_df_repeatAnnotated <- dplyr::left_join(mutations_valid, variants_in_repeats_unique,by="GENOMIC_CHANGE") - } +predict_msi_status <- function(vcf_data_df, pcgr_data, msi_prediction_model, msi_prediction_dataset, target_size_mb, sample_name = 'Test'){ - variant_winmask_hits <- GenomicRanges::findOverlaps(vcf_df_gr, windowMasker_gr, type="any", select="all", ignore.strand = T) - ranges <- windowMasker_gr[subjectHits(variant_winmask_hits)] - mcols(ranges) <- c(mcols(ranges),mcols(vcf_df_gr[queryHits(variant_winmask_hits)])) - variants_in_winmask <- as.data.frame(mcols(ranges)) + mutations_valid <- pcgrr::get_valid_chromosomes(vcf_data_df, chromosome_column = 'CHROM', bsg = pcgr_data[['assembly']][['bsg']]) + mutations_valid <- mutations_valid %>% + dplyr::select(CHROM,POS,REF,ALT,CONSEQUENCE,SYMBOL,GENOMIC_CHANGE,VARIANT_CLASS,PROTEIN_DOMAIN, + GENE_NAME,PROTEIN_CHANGE,MUTATION_HOTSPOT,CLINVAR,TCGA_FREQUENCY,AF_TUMOR, DP_TUMOR, + AF_CONTROL,DP_CONTROL,CALL_CONFIDENCE, SIMPLEREPEATS_HIT, WINMASKER_HIT) - ## a single variant may intersect overlapping repeats; make unique repeat variants per patient tumor - variants_in_winmask_unique <- dplyr::select(variants_in_winmask, GENOMIC_CHANGE) %>% dplyr::distinct() - if(nrow(variants_in_winmask_unique) > 0){ - variants_in_winmask_unique$winMaskStatus <- 'winMaskDust' - vcf_df_repeatAnnotated <- dplyr::left_join(vcf_df_repeatAnnotated, variants_in_winmask_unique,by="GENOMIC_CHANGE") - } - else{ - vcf_df_repeatAnnotated$winMaskStatus <- NA - } + vcf_df_repeatAnnotated <- mutations_valid %>% + dplyr::mutate(repeatStatus = dplyr::if_else(SIMPLEREPEATS_HIT == T,"simpleRepeat",as.character(NA))) %>% + dplyr::mutate(winMaskStatus = dplyr::if_else(WINMASKER_HIT == T,"winMaskDust",as.character(NA))) msi_stats <- data.frame('sample_name' = sample_name, stringsAsFactors = F) msi_stats1 <- vcf_df_repeatAnnotated %>% dplyr::filter(!is.na(repeatStatus) & (VARIANT_CLASS == 'insertion' | VARIANT_CLASS == 'deletion')) %>% - dplyr::summarise(repeat_indels = n()) + dplyr::summarise(repeat_indels = dplyr::n()) msi_stats2 <- vcf_df_repeatAnnotated %>% dplyr::filter(!is.na(repeatStatus) & VARIANT_CLASS == 'SNV') %>% - dplyr::summarise(repeat_SNVs = n()) + dplyr::summarise(repeat_SNVs = dplyr::n()) msi_stats3 <- vcf_df_repeatAnnotated %>% dplyr::filter(!is.na(repeatStatus)) %>% - dplyr::summarise(repeat_indelSNVs = n()) + dplyr::summarise(repeat_indelSNVs = dplyr::n()) winmask_indels <- vcf_df_repeatAnnotated %>% dplyr::filter(!is.na(winMaskStatus) & (VARIANT_CLASS == 'insertion' | VARIANT_CLASS == 'deletion')) %>% - dplyr::summarise(winmask_indels = n()) + dplyr::summarise(winmask_indels = dplyr::n()) winmask_snvs <- vcf_df_repeatAnnotated %>% dplyr::filter(!is.na(winMaskStatus) & VARIANT_CLASS == 'SNV') %>% - dplyr::summarise(winmask_SNVs = n()) + dplyr::summarise(winmask_SNVs = dplyr::n()) winmask_tot <- vcf_df_repeatAnnotated %>% dplyr::filter(!is.na(winMaskStatus)) %>% - dplyr::summarise(winmask_indelSNVs = n()) + dplyr::summarise(winmask_indelSNVs = dplyr::n()) msi_stats4 <- vcf_df_repeatAnnotated %>% dplyr::filter(is.na(repeatStatus) & (VARIANT_CLASS == 'insertion' | VARIANT_CLASS == 'deletion')) %>% - dplyr::summarise(nonRepeat_indels = n()) + dplyr::summarise(nonRepeat_indels = dplyr::n()) msi_stats5 <- vcf_df_repeatAnnotated %>% dplyr::filter(is.na(repeatStatus) & VARIANT_CLASS == 'SNV') %>% - dplyr::summarise(nonRepeat_SNVs = n()) + dplyr::summarise(nonRepeat_SNVs = dplyr::n()) msi_stats6 <- vcf_df_repeatAnnotated %>% dplyr::filter(is.na(repeatStatus)) %>% - dplyr::summarise(nonRepeat_indelSNVs = n()) + dplyr::summarise(nonRepeat_indelSNVs = dplyr::n()) msi_stats7 <- vcf_df_repeatAnnotated %>% dplyr::filter(VARIANT_CLASS == 'insertion' | VARIANT_CLASS == 'deletion') %>% - dplyr::summarise(indels = n()) + dplyr::summarise(indels = dplyr::n()) msi_stats8 <- vcf_df_repeatAnnotated %>% dplyr::filter(VARIANT_CLASS == 'SNV') %>% - dplyr::summarise(SNVs = n()) + dplyr::summarise(SNVs = dplyr::n()) msi_stats9<- vcf_df_repeatAnnotated %>% - dplyr::summarise(indelSNVs = n()) + dplyr::summarise(indelSNVs = dplyr::n()) msi_stats10 <- vcf_df_repeatAnnotated %>% - dplyr::filter(SYMBOL == 'MLH1' & stringr::str_detect(CONSEQUENCE,"frameshift_|missense_|splice_|stop_|inframe_")) %>% - dplyr::summarise(MLH1 = n()) + dplyr::filter(SYMBOL == 'MLH1' & stringr::str_detect(CONSEQUENCE,"frameshift_|missense_|splice_|stop_|start_|inframe_")) %>% + dplyr::summarise(MLH1 = dplyr::n()) msi_stats11 <- vcf_df_repeatAnnotated %>% - dplyr::filter(SYMBOL == 'MLH3' & stringr::str_detect(CONSEQUENCE,"frameshift_|missense_|splice_|stop_|inframe_")) %>% - dplyr::summarise(MLH3 = n()) + dplyr::filter(SYMBOL == 'MLH3' & stringr::str_detect(CONSEQUENCE,"frameshift_|missense_|splice_|stop_|start_|inframe_")) %>% + dplyr::summarise(MLH3 = dplyr::n()) msi_stats12 <- vcf_df_repeatAnnotated %>% - dplyr::filter(SYMBOL == 'MSH2' & stringr::str_detect(CONSEQUENCE,"frameshift_|missense_|splice_|stop_|inframe_")) %>% - dplyr::summarise(MSH2 = n()) + dplyr::filter(SYMBOL == 'MSH2' & stringr::str_detect(CONSEQUENCE,"frameshift_|missense_|splice_|stop_|start_|inframe_")) %>% + dplyr::summarise(MSH2 = dplyr::n()) msi_stats13 <- vcf_df_repeatAnnotated %>% - dplyr::filter(SYMBOL == 'MSH3' & stringr::str_detect(CONSEQUENCE,"frameshift_|missense_|splice_|stop_|inframe_")) %>% - dplyr::summarise(MSH3 = n()) + dplyr::filter(SYMBOL == 'MSH3' & stringr::str_detect(CONSEQUENCE,"frameshift_|missense_|splice_|stop_|start_|inframe_")) %>% + dplyr::summarise(MSH3 = dplyr::n()) msi_stats14 <- vcf_df_repeatAnnotated %>% - dplyr::filter(SYMBOL == 'MSH6' & stringr::str_detect(CONSEQUENCE,"frameshift_|missense_|splice_|stop_|inframe_")) %>% - dplyr::summarise(MSH6 = n()) + dplyr::filter(SYMBOL == 'MSH6' & stringr::str_detect(CONSEQUENCE,"frameshift_|missense_|splice_|stop_|start_|inframe_")) %>% + dplyr::summarise(MSH6 = dplyr::n()) msi_stats15 <- vcf_df_repeatAnnotated %>% - dplyr::filter(SYMBOL == 'PMS1' & stringr::str_detect(CONSEQUENCE,"frameshift_|missense_|splice_|stop_|inframe_")) %>% - dplyr::summarise(PMS1 = n()) + dplyr::filter(SYMBOL == 'PMS1' & stringr::str_detect(CONSEQUENCE,"frameshift_|missense_|splice_|stop_|start_|inframe_")) %>% + dplyr::summarise(PMS1 = dplyr::n()) msi_stats16 <- vcf_df_repeatAnnotated %>% - dplyr::filter(SYMBOL == 'PMS2' & stringr::str_detect(CONSEQUENCE,"frameshift_|missense_|splice_|stop_|inframe_")) %>% - dplyr::summarise(PMS2 = n()) + dplyr::filter(SYMBOL == 'PMS2' & stringr::str_detect(CONSEQUENCE,"frameshift_|missense_|splice_|stop_|start_|inframe_")) %>% + dplyr::summarise(PMS2 = dplyr::n()) msi_stats17 <- vcf_df_repeatAnnotated %>% - dplyr::filter(SYMBOL == 'POLE' & stringr::str_detect(CONSEQUENCE,"frameshift_|missense_|splice_|stop_|inframe_")) %>% - dplyr::summarise(POLE = n()) + dplyr::filter(SYMBOL == 'POLE' & stringr::str_detect(CONSEQUENCE,"frameshift_|missense_|splice_|stop_|start_|inframe_")) %>% + dplyr::summarise(POLE = dplyr::n()) msi_stats18 <- vcf_df_repeatAnnotated %>% - dplyr::filter(SYMBOL == 'POLD1' & stringr::str_detect(CONSEQUENCE,"frameshift_|missense_|splice_|stop_|inframe_")) %>% - dplyr::summarise(POLD1 = n()) + dplyr::filter(SYMBOL == 'POLD1' & stringr::str_detect(CONSEQUENCE,"frameshift_|missense_|splice_|stop_|start_|inframe_")) %>% + dplyr::summarise(POLD1 = dplyr::n()) msi_stats1$sample_name <- sample_name @@ -197,17 +169,17 @@ predict_msi_status <- function(vcf_data_df, simpleRepeats_gr, windowMasker_gr, m #mmr_pol_df <- dplyr::select(mmr_pol_df, -c(CHROM,POS,REF,ALT,start_field,end_field)) mmr_pol_df <- dplyr::select(mmr_pol_df, -c(CHROM,POS,REF,ALT)) mmr_pol_df <- dplyr::rename(mmr_pol_df, GENE = SYMBOL) - mmr_pol_df <- mmr_pol_df %>% dplyr::select(GENE, CONSEQUENCE, PROTEIN_CHANGE, GENE_NAME, VARIANT_CLASS, PROTEIN_DOMAIN, PROTEIN_FEATURE, dplyr::everything()) + mmr_pol_df <- mmr_pol_df %>% dplyr::select(GENE, CONSEQUENCE, PROTEIN_CHANGE, GENE_NAME, VARIANT_CLASS, PROTEIN_DOMAIN, dplyr::everything()) msi_predictors <- c('fracWinMaskIndels','fracWinMaskSNVs','fracRepeatIndels','fracNonRepeatIndels','fracIndels','MLH1','MLH3','MSH2','MSH3','MSH6','PMS1','PMS2','POLD1','POLE','tmb','tmb_indel','tmb_snv') msi_class <- predict(msi_prediction_model, dplyr::select(msi_stats,msi_predictors)) if(msi_class == 'MSS'){ msi_stats$predicted_class <- 'MSS (Microsatellite stable)' - msi_stats$vb <- 'MSS' + msi_stats$vb <- 'MSI status:\nMSS' } else{ msi_stats$predicted_class <- 'MSI.H (Microsatellite instability - high)' - msi_stats$vb <- 'MSI - High' + msi_stats$vb <- 'MSI status:\nMSI - High' } rlogging::message(paste0("Predicted MSI status: ", msi_stats$predicted_class)) rlogging::message(paste0("MSI - Indel fraction: ", round(msi_stats$fracNonRepeatIndels, digits = 3))) @@ -222,27 +194,27 @@ predict_msi_status <- function(vcf_data_df, simpleRepeats_gr, windowMasker_gr, m #' #' @param sample_calls variant calls subject to mutational signature analysis #' @param pcgr_data object with PCGR annotation data -#' @param pcgr_version PCGR software version #' @param sample_name sample identifier #' @param pcgr_config Object with PCGR configuration parameters -#' @param genome_seq BSgenome object -#' @param genome_assembly human genome assembly version #' -generate_report_data_msi <- function(sample_calls, pcgr_data, pcgr_version, sample_name, pcgr_config, genome_seq, genome_assembly){ +generate_report_data_msi <- function(sample_calls, pcgr_data, sample_name, pcgr_config){ - pcg_report_msi <- pcgrr::init_pcg_report(pcgr_config, sample_name, pcgr_version, genome_assembly, class = 'msi') + pcg_report_msi <- pcgrr::init_pcg_report(pcgr_config, sample_name, class = 'msi') rlogging::message('------') rlogging::message("Predicting microsatellite instability status") - #msi_sample_calls <- sample_calls %>% dplyr::filter(stringr::str_detect(CONSEQUENCE,"^(frameshift_|missense_|splice_|synonymous_|stop_|start_lost|inframe_)")) msi_sample_calls <- sample_calls %>% dplyr::filter(CODING_STATUS == "coding") rlogging::message(paste0("n = ",nrow(msi_sample_calls)," coding variants used for MSI prediction")) if(nrow(msi_sample_calls) >= 30){ - pcg_report_msi[['prediction']] <- pcgrr::predict_msi_status(msi_sample_calls, simpleRepeats_gr = pcgr_data$simpleRepeats_gr, windowMasker_gr = pcgr_data$windowMasker_gr, msi_prediction_model = pcgr_data$msi_model$model, msi_prediction_dataset = pcgr_data$msi_model$tcga_dataset, target_size_mb = pcgr_config$mutational_burden$target_size_mb, bsg = genome_seq, genome_assembly = genome_assembly, sample_name = sample_name) + pcg_report_msi[['prediction']] <- pcgrr::predict_msi_status(msi_sample_calls, pcgr_data, + msi_prediction_model = pcgr_data[['msi']][['model']][['model']], + msi_prediction_dataset = pcgr_data[['msi']][['model']][['tcga_dataset']], + target_size_mb = pcgr_config$mutational_burden$target_size_mb, + sample_name = sample_name) pcg_report_msi[['eval']] <- TRUE } else{ - rlogging::message(paste0("Too few variants (n < 30) for robust MSI prediction:")) + rlogging::message(paste0("Too few coding variants (n < 30) for robust MSI prediction:")) pcg_report_msi[['missing_data']] <- TRUE } diff --git a/src/R/pcgrr/R/mutation.R b/src/R/pcgrr/R/mutation.R index 75ecb698..a65816aa 100644 --- a/src/R/pcgrr/R/mutation.R +++ b/src/R/pcgrr/R/mutation.R @@ -69,49 +69,18 @@ assign_mutation_type <- function(var_df){ var_df$MUTATION_TYPE <- NA if('VARIANT_CLASS' %in% colnames(var_df) & 'REF' %in% colnames(var_df) & 'ALT' %in% colnames(var_df)){ - if(nrow(var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'G' & var_df$ALT == 'A',]) > 0){ - var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'G' & var_df$ALT == 'A',]$MUTATION_TYPE <- 'C>T:G>A' - } - if(nrow(var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'C' & var_df$ALT == 'T',]) > 0){ - var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'C' & var_df$ALT == 'T',]$MUTATION_TYPE <- 'C>T:G>A' - } - - if(nrow(var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'G' & var_df$ALT == 'C',]) > 0){ - var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'G' & var_df$ALT == 'C',]$MUTATION_TYPE <- 'C>G:G>C' - } - if(nrow(var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'C' & var_df$ALT == 'G',]) > 0){ - var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'C' & var_df$ALT == 'G',]$MUTATION_TYPE <- 'C>G:G>C' - } - - if(nrow(var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'C' & var_df$ALT == 'A',]) > 0){ - var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'C' & var_df$ALT == 'A',]$MUTATION_TYPE <- 'C>A:G>T' - } - if(nrow(var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'G' & var_df$ALT == 'T',]) > 0){ - var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'G' & var_df$ALT == 'T',]$MUTATION_TYPE <- 'C>A:G>T' - } - - if(nrow(var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'A' & var_df$ALT == 'G',]) > 0){ - var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'A' & var_df$ALT == 'G',]$MUTATION_TYPE <- 'A>G:T>C' - } - if(nrow(var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'T' & var_df$ALT == 'C',]) > 0){ - var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'T' & var_df$ALT == 'C',]$MUTATION_TYPE <- 'A>G:T>C' - } - - if(nrow(var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'A' & var_df$ALT == 'T',]) > 0){ - var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'A' & var_df$ALT == 'T',]$MUTATION_TYPE <- 'A>T:T>A' - } - if(nrow(var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'T' & var_df$ALT == 'A',]) > 0){ - var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'T' & var_df$ALT == 'A',]$MUTATION_TYPE <- 'A>T:T>A' - } - - if(nrow(var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'T' & var_df$ALT == 'G',]) > 0){ - var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'T' & var_df$ALT == 'G',]$MUTATION_TYPE <- 'A>C:T>G' - } - if(nrow(var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'A' & var_df$ALT == 'C',]) > 0){ - var_df[var_df$VARIANT_CLASS == 'SNV' & var_df$REF == 'A' & var_df$ALT == 'C',]$MUTATION_TYPE <- 'A>C:T>G' - } + var_df <- var_df %>% + dplyr::mutate(MUTATION_TYPE = dplyr::if_else(VARIANT_CLASS == "SNV" & REF == "G" & ALT == "A","C>T:G>A",MUTATION_TYPE)) %>% + dplyr::mutate(MUTATION_TYPE = dplyr::if_else(VARIANT_CLASS == "SNV" & REF == "C" & ALT == "T","C>T:G>A",MUTATION_TYPE)) %>% + dplyr::mutate(MUTATION_TYPE = dplyr::if_else(VARIANT_CLASS == "SNV" & REF == "G" & ALT == "C","C>G:G>C",MUTATION_TYPE)) %>% + dplyr::mutate(MUTATION_TYPE = dplyr::if_else(VARIANT_CLASS == "SNV" & REF == "C" & ALT == "G","C>G:G>C",MUTATION_TYPE)) %>% + dplyr::mutate(MUTATION_TYPE = dplyr::if_else(VARIANT_CLASS == "SNV" & REF == "C" & ALT == "A","C>A:G>T",MUTATION_TYPE)) %>% + dplyr::mutate(MUTATION_TYPE = dplyr::if_else(VARIANT_CLASS == "SNV" & REF == "G" & ALT == "T","C>A:G>T",MUTATION_TYPE)) %>% + dplyr::mutate(MUTATION_TYPE = dplyr::if_else(VARIANT_CLASS == "SNV" & REF == "A" & ALT == "G","A>G:T>C",MUTATION_TYPE)) %>% + dplyr::mutate(MUTATION_TYPE = dplyr::if_else(VARIANT_CLASS == "SNV" & REF == "T" & ALT == "C","A>G:T>C",MUTATION_TYPE)) %>% + dplyr::mutate(MUTATION_TYPE = dplyr::if_else(VARIANT_CLASS == "SNV" & REF == "A" & ALT == "T","A>T:T>A",MUTATION_TYPE)) %>% + dplyr::mutate(MUTATION_TYPE = dplyr::if_else(VARIANT_CLASS == "SNV" & REF == "T" & ALT == "A","A>T:T>A",MUTATION_TYPE)) } - return(var_df) } diff --git a/src/R/pcgrr/R/mutational_burden.R b/src/R/pcgrr/R/mutational_burden.R index 5845c1c7..c48242bd 100644 --- a/src/R/pcgrr/R/mutational_burden.R +++ b/src/R/pcgrr/R/mutational_burden.R @@ -2,21 +2,18 @@ #' #' @param sample_calls variant calls subject to mutational signature analysis #' @param pcgr_data object with PCGR annotation data -#' @param pcgr_version PCGR software version #' @param sample_name sample identifier #' @param pcgr_config Object with PCGR configuration parameters -#' @param genome_seq BSgenome object -#' @param genome_assembly human genome assembly version #' #' @return pcg_report_data data frame with all report elements #' -generate_report_data_tmb <- function(sample_calls, pcgr_data, pcgr_version, sample_name, pcgr_config, genome_seq, genome_assembly = 'hg19'){ +generate_report_data_tmb <- function(sample_calls, pcgr_data, sample_name, pcgr_config){ tmb_consequence_pattern <- "^(stop_|start_lost|frameshift_|missense_|synonymous_|inframe_)" rlogging::message('------') rlogging::message(paste0("Calculating tumor mutational burden")) - pcg_report_tmb <- pcgrr::init_pcg_report(pcgr_config, sample_name = sample_name, pcgr_version = pcgr_version, genome_assembly = genome_assembly, class = 'tmb') + pcg_report_tmb <- pcgrr::init_pcg_report(pcgr_config, sample_name = sample_name, class = 'tmb', pcgr_data = pcgr_data) pcg_report_tmb[['eval']] <- TRUE pcg_report_tmb[['variant_statistic']][['n_tmb']] <- sample_calls %>% dplyr::filter(stringr::str_detect(CONSEQUENCE,tmb_consequence_pattern)) %>% nrow() @@ -41,3 +38,35 @@ generate_report_data_tmb <- function(sample_calls, pcgr_data, pcgr_version, samp return(pcg_report_tmb) } +plot_tmb_primay_site_tcga <- function(tcga_tmb, p_site = "Liver", tmb_estimate = 5, tmb_high = 20){ + + + tmb_site_colors <- data.frame('primary_site' = unique(tcga_tmb$sample_stats$primary_site$primary_site), stringsAsFactors = F) + tmb_site_colors$color <- "#f0f0f0" + tmb_site_colors <- dplyr::mutate(tmb_site_colors, color = dplyr::if_else(primary_site == p_site,"#FA5858",color)) + + tmb_plot_site <- + ggplot2::ggplot(data = tcga_tmb[['tmb_site']]) + + ggplot2::geom_boxplot(mapping = ggplot2::aes(x = reorder(primary_site, tmb_log10, FUN=median), y = tmb, fill = primary_site)) + + ggplot2::theme_classic() + + ggplot2::scale_y_continuous(trans = scales::log_trans(base=10), breaks=c(0.01,1,10,100,1000),labels = c("0.01","1","10","100","1000")) + + ggplot2::coord_flip() + + #ggplot2::coord_trans(y = "log10") + + ggplot2::scale_fill_manual(values=tmb_site_colors$color) + + ggplot2::xlab("Primary Site") + + ggplot2::ylab("Tumor mutational burden (mutations/mb)") + + ggplot2::theme(legend.title = ggplot2::element_blank(), + axis.title.y = ggplot2::element_blank(), + legend.position="none", + axis.text.x = ggplot2::element_text(family = "Helvetica", size = 14), + axis.title.x = ggplot2::element_text(family = "Helvetica", size = 16,vjust=-1.5), + axis.text.y = ggplot2::element_text(family = "Helvetica", size = 14), + plot.margin = (grid::unit(c(0.5, 2, 2, 0.5), "cm")), + legend.text = ggplot2::element_text(family = "Helvetica", size = 14)) + + ggplot2::geom_hline(yintercept=as.numeric(tmb_estimate), size=1.3,linetype='twodash', color="#FA5858") + + ggplot2::geom_rect(ggplot2::aes(ymin = tmb_high, ymax = 1020, xmin = -Inf, xmax = Inf), + fill = "gray", alpha = 0.01) + + return(tmb_plot_site) + +} diff --git a/src/R/pcgrr/R/mutational_signatures.R b/src/R/pcgrr/R/mutational_signatures.R index 159bac02..ced9d71d 100644 --- a/src/R/pcgrr/R/mutational_signatures.R +++ b/src/R/pcgrr/R/mutational_signatures.R @@ -5,19 +5,23 @@ #' @param normalization_method metod for normalization of context counts (deconstructSigs) #' @param cosmic_cancertypes_aetiologies list of known signaturea and associated etiologies/cancertypes #' @param signature_limit max number of contributing signatures -#' @param skip_signatures vector of signatures that are skipped in search space, e.g. c('Signature.29','Signature.23') +#' @param associated_signatures limit search spaced vector of signatures that are c('Signature.29','Signature.23') #' @param signature_cutoff discard any signature contributions with weight less than this amount #' @param bsg genome sequence object (BSgenome.Hsapiens.UCSC) +#' @param weight_precision number of significant digits in signature weight #' #' -signature_contributions_single_sample <- function(sample_calls, sample_name, normalization_method = 'default', cosmic_signatures_aetiologies = NULL, signature_limit = 6, skip_signatures = NULL, signature_cutoff = 0.06, bsg = BSgenome.Hsapiens.UCSC.hg19){ +signature_contributions_single_sample <- function(sample_calls, sample_name, normalization_method = 'default', cosmic_signatures_aetiologies = NULL, signature_limit = 6, associated_signatures = NULL, signature_cutoff = 0.06, bsgenome = NULL, weight_precision = 3){ n_muts <- nrow(sample_calls) sample_calls <- pcgrr::get_valid_chromosomes(sample_calls) - sigs.input <- deconstructSigs::mut.to.sigs.input(mut.ref = sample_calls, sample.id = "VCF_SAMPLE_ID",chr = "CHROM",pos = "POS", ref = "REF", alt = "ALT", bsg = bsg) + sigs.input <- deconstructSigs::mut.to.sigs.input(mut.ref = sample_calls, sample.id = "VCF_SAMPLE_ID",chr = "CHROM",pos = "POS", ref = "REF", alt = "ALT", bsg = bsgenome) all_signatures <- paste0("Signature.",rep(1:30)) - if(!is.null(skip_signatures)) - all_signatures <- setdiff(all_signatures,skip_signatures) + if(!is.null(associated_signatures)){ + all_signatures <- all_signatures + }else{ + all_signatures <- associated_signatures + } sample_1 <- deconstructSigs::whichSignatures(tumor.ref = sigs.input, sample.id = sample_name, associated = all_signatures, signature.cutoff = signature_cutoff, signatures.limit = signature_limit, signatures.ref = signatures.cosmic,contexts.needed = T,tri.counts.method = normalization_method) @@ -27,7 +31,7 @@ signature_contributions_single_sample <- function(sample_calls, sample_name, nor while(n <= ncol(nonzero_signatures)){ df <- data.frame("sample_name" = sample_name, "signature_id" = stringr::str_replace(colnames(nonzero_signatures)[n],"ignature\\.",""), "weight" = as.numeric(nonzero_signatures[,n])) signature_contributions <- rbind(signature_contributions,df) - rlogging::message(paste0("Inferred weighted contribution of ",df$signature_id,": ",round(df$weight,digits = 3))) + rlogging::message(paste0("Inferred weighted contribution of ",df$signature_id,": ",round(df$weight,digits = weight_precision))) n <- n + 1 } @@ -42,7 +46,7 @@ signature_contributions_single_sample <- function(sample_calls, sample_name, nor if(nrow(signature_contributions[signature_contributions$signature_id == 'unknown',]) > 0){ unknown_df <- as.data.frame(dplyr::filter(signature_contributions, signature_id == 'unknown') %>% dplyr::rename(Weight = weight)) - unknown_df$Weight <- round(as.numeric(unknown_df$Weight), digits=3) + unknown_df$Weight <- round(as.numeric(unknown_df$Weight), digits=weight_precision) unknown_df <- dplyr::mutate(unknown_df, Sample_Name = as.character(sample_name), Trimer_normalization_method = as.character(normalization_method)) unknown_df <- unknown_df %>% dplyr::mutate(Signature_ID = as.character(signature_id)) %>% dplyr::select(-c(signature_id,sample_name)) signatures_cancertypes_aetiologies <- dplyr::bind_rows(signatures_cancertypes_aetiologies, unknown_df) @@ -57,22 +61,30 @@ signature_contributions_single_sample <- function(sample_calls, sample_name, nor #' #' @param sample_calls variant calls subject to mutational signature analysis #' @param pcgr_data object with PCGR annotation data -#' @param pcgr_version PCGR software version #' @param sample_name sample identifier #' @param pcgr_config Object with PCGR configuration parameters -#' @param genome_seq BSgenome object -#' @param genome_assembly human genome assembly version +#' @param exonic logical to indicate if only coding + synonymous variants are considered #' -generate_report_data_signatures <- function(sample_calls, pcgr_data, pcgr_version, sample_name, pcgr_config, genome_seq, genome_assembly){ +generate_report_data_signatures <- function(sample_calls, pcgr_data, sample_name, pcgr_config){ + + pcg_report_signatures <- pcgrr::init_pcg_report(pcgr_config, sample_name, class = 'm_signature') - pcg_report_signatures <- pcgrr::init_pcg_report(pcgr_config, sample_name, pcgr_version, genome_assembly, class = 'm_signature') + exonic <- FALSE + if(pcgr_config$mutational_signatures$mutsignatures_normalization == 'exome2genome' | pcgr_config$mutational_signatures$mutsignatures_normalization == 'exome'){ + exonic <- TRUE + } rlogging::message('------') rlogging::message(paste0("Identifying weighted contributions of known mutational signatures using deconstructSigs")) rlogging::message(paste0("deconstructSigs normalization method ('tri.counts.method'): ",pcgr_config$mutational_signatures$mutsignatures_normalization)) - if(any(grepl(paste0("VARIANT_CLASS$"),names(sample_calls)))){ - if(nrow(sample_calls[!is.na(sample_calls$VARIANT_CLASS) & sample_calls$VARIANT_CLASS == 'SNV',]) >= pcgr_config[['mutational_signatures']][['mutsignatures_mutation_limit']]){ - pcg_report_signatures[['variant_set']][['all']] <- sample_calls[!is.na(sample_calls$VARIANT_CLASS) & sample_calls$VARIANT_CLASS == 'SNV',] + if(any(grepl("^VARIANT_CLASS$",names(sample_calls))) & any(grepl("^EXONIC_STATUS$",names(sample_calls)))){ + signature_callset <- sample_calls[!is.na(sample_calls$VARIANT_CLASS) & sample_calls$VARIANT_CLASS == 'SNV' & sample_calls$EXONIC_STATUS == "exonic",] + if(exonic == F){ + signature_callset <- sample_calls[!is.na(sample_calls$VARIANT_CLASS) & sample_calls$VARIANT_CLASS == 'SNV',] + } + rlogging::message(paste0("Number of SNVs for signature analysis: ",nrow(signature_callset))) + if(nrow(signature_callset) >= pcgr_config[['mutational_signatures']][['mutsignatures_mutation_limit']]){ + pcg_report_signatures[['variant_set']][['all']] <- signature_callset pcg_report_signatures[['variant_set']][['all']] <- dplyr::filter(pcg_report_signatures[['variant_set']][['all']], CHROM != 'MT') pcg_report_signatures[['variant_set']][['all']]$VCF_SAMPLE_ID <- sample_name pcg_report_signatures[['variant_set']][['all']] <- dplyr::select(pcg_report_signatures[['variant_set']][['all']], CHROM, POS, REF, ALT, VCF_SAMPLE_ID) @@ -80,15 +92,15 @@ generate_report_data_signatures <- function(sample_calls, pcgr_data, pcgr_versio mut_signature_contributions <- pcgrr::signature_contributions_single_sample(pcg_report_signatures[['variant_set']][['all']], sample_name = sample_name, normalization_method = pcgr_config$mutational_signatures$mutsignatures_normalization, - cosmic_signatures_aetiologies = pcgr_data$signatures_aetiologies, + cosmic_signatures_aetiologies = pcgr_data[['mutational_signatures']][['aetiologies_30']], signature_limit = pcgr_config$mutational_signatures$mutsignatures_signature_limit, signature_cutoff = pcgr_config$mutational_signatures$mutsignatures_cutoff, - bsg = genome_seq) + bsg = pcgr_data[['assembly']][['bsg']]) pcg_report_signatures[['result']][['deconstructsigs_which_signatures']] <- mut_signature_contributions$deconstructsigs_which_signatures pcg_report_signatures[['result']][['cancertypes_aetiologies']] <- mut_signature_contributions$cancertypes_aetiologies }else{ - if(nrow(sample_calls[!is.na(sample_calls$VARIANT_CLASS) & sample_calls$VARIANT_CLASS == 'SNV',]) > 0){ - pcg_report_signatures[['variant_set']][['all']] <- sample_calls[!is.na(sample_calls$VARIANT_CLASS) & sample_calls$VARIANT_CLASS == 'SNV',] + if(nrow(signature_callset) > 0){ + pcg_report_signatures[['variant_set']][['all']] <- signature_callset pcg_report_signatures[['variant_set']][['all']] <- dplyr::filter(pcg_report_signatures[['variant_set']][['all']], CHROM != 'MT') pcg_report_signatures[['variant_set']][['all']]$VCF_SAMPLE_ID <- sample_name pcg_report_signatures[['variant_set']][['all']] <- dplyr::select(pcg_report_signatures[['variant_set']][['all']], CHROM, POS, REF, ALT, VCF_SAMPLE_ID) diff --git a/src/R/pcgrr/R/report.R b/src/R/pcgrr/R/report.R index fecb45f7..23413c40 100644 --- a/src/R/pcgrr/R/report.R +++ b/src/R/pcgrr/R/report.R @@ -2,212 +2,243 @@ #' Function that initates PCGR report object #' #' @param config Object with configuration parameters -#' @param cna_segments_tsv name of CNA segments file (tab-separated values) #' @param sample_name sample identifier -#' @param pcgr_version PCGR software version -#' @param genome_assembly human genome assembly version #' @param class report analysis section (NULL defaults to full report) -#' @param pcgr_data pcgr data object +#' @param pcgr_data PCGR software version +#' @param type somatic or predisposition +#' @param virtual_panel_id identifier for virtual panel id -init_pcg_report <- function(config = NULL, sample_name = 'SampleX', pcgr_version = '0.6.0', genome_assembly = 'grch37', class = NULL, pcgr_data = NULL, type = 'somatic'){ +init_pcg_report <- function(config = NULL, sample_name = 'SampleX', class = NULL, pcgr_data = NULL, type = 'somatic', virtual_panel_id = -1){ + report <- list() + for(elem in c('metadata','content')){ + report[[elem]] <- list() + } + if(!is.null(pcgr_data)){ + report[['metadata']][['pcgr_db_release']] <- pcgr_data[['release_notes']] + report[['metadata']][['pcgr_version']] <- pcgr_data[['software_version']][['pcgr']] + report[['metadata']][['cpsr_version']] <- pcgr_data[['software_version']][['cpsr']] + report[['metadata']][['genome_assembly']] <- pcgr_data[['assembly']][['grch_name']] + report[['metadata']][['sample_name']] <- sample_name + report[['metadata']][['report_type']] <- type + report[['metadata']][['config']] <- config + report[['metadata']][['tumor_class']] <- 'Not defined' + report[['metadata']][['tumor_tcga_cohort']] <- 'Not defined' + report[['metadata']][['tumor_primary_site']] <- 'Not defined' + report[['metadata']][['medgen_ontology']] <- list() + report[['metadata']][['medgen_ontology']][['all']] <- pcgr_data[['phenotype_ontology']][['medgen_cancer']] + report[['metadata']][['medgen_ontology']][['query']] <- NULL + + if(virtual_panel_id >= 0){ + report[['metadata']][['gene_panel']] <- list() + report[['metadata']][['gene_panel']][['genes']] <- pcgr_data[['virtual_gene_panels']] %>% + dplyr::filter(id == virtual_panel_id) %>% + dplyr::select(symbol, confidence_level, panel_name, panel_id, panel_url) + report[['metadata']][['gene_panel']][['name']] <- unique(report[['metadata']][['gene_panel']][['genes']]$panel_name) + report[['metadata']][['gene_panel']][['url']] <- unique(report[['metadata']][['gene_panel']][['genes']]$panel_url) + } - pcg_report <- list() - - pcg_report[['sample_name']] <- sample_name - pcg_report[['genome_assembly']] <- genome_assembly - pcg_report[['pcgr_version']] <- pcgr_version - pcg_report[['pcgr_db_release']] <- pcgr_data$pcgr_db_release + } if(type == 'predisposition'){ - pcg_report[['cpsr_config']] <- config + if(!is.null(pcgr_data)){ + report[['metadata']][['medgen_ontology']][['query']] <- + dplyr::filter(pcgr_data[['phenotype_ontology']][['medgen_cancer']], + group == 'Hereditary_Cancer_Susceptibility_NOS' | group == 'Hereditary_Cancer_Syndrome_NOS') + } analysis_element <- 'snv_indel' - pcg_report[[analysis_element]] <- list() - pcg_report[[analysis_element]][['eval']] <- FALSE - pcg_report[[analysis_element]][['eval_gwas']] <- pcg_report[['cpsr_config']][['gwas']][['gwas_hits']] - pcg_report[[analysis_element]][['variant_display']] <- list() - pcg_report[[analysis_element]][['variant_set']] <- list() - pcg_report[[analysis_element]][['variant_statistic']] <- list() - pcg_report[[analysis_element]][['variant_statistic_cpg']] <- list() - - pcg_report[[analysis_element]][['zero']] <- FALSE - - cancer_genes <- pcgrr::list_to_df(config$cancer_predisposition_genes) %>% - dplyr::filter(list.element == T) %>% - dplyr::select(name) %>% - dplyr::rename(symbol = name) - - pcg_report[[analysis_element]][['predisposition_genes']] <- cancer_genes - pcg_report[[analysis_element]][['n_predisposition_genes']] <- nrow(cancer_genes) - - for(t in c('tier1','tier2','tier3A','tier3B','gwas')){ - pcg_report[[analysis_element]][['variant_display']][[t]] <- data.frame() - if(t != 'tier3B' & t != 'gwas'){ - pcg_report[[analysis_element]][['variant_display']][[t]] <- list() - for(c in c('cancer_phenotype','noncancer_phenotype')){ - pcg_report[[analysis_element]][['variant_display']][[t]][[c]] <- data.frame() - } - } - pcg_report[[analysis_element]][['variant_set']][[t]] <- data.frame() + report[['content']][[analysis_element]] <- list() + report[['content']][[analysis_element]][['eval']] <- FALSE + report[['content']][[analysis_element]][['variant_display']] <- list() + report[['content']][[analysis_element]][['variant_set']] <- list() + report[['content']][[analysis_element]][['zero']] <- FALSE + for(t in c('class1','class2','class3','class4','class5','gwas','sf')){ + report[['content']][[analysis_element]][['variant_display']][[t]] <- data.frame() + report[['content']][[analysis_element]][['variant_set']][[t]] <- data.frame() } - pcg_report[[analysis_element]][['variant_set']][['tsv']] <- data.frame() + report[['content']][[analysis_element]][['variant_set']][['tsv']] <- data.frame() - for(cl in c('variant_statistic','variant_statistic_cpg')){ + for(cl in c('variant_statistic','variant_statistic_cpg','variant_statistic_sf')){ + report[['content']][[analysis_element]][[cl]] <- list() for(t in c('n','n_snv','n_indel','n_coding','n_noncoding')){ - pcg_report[[analysis_element]][[cl]][[t]] <- 0 + report[['content']][[analysis_element]][[cl]][[t]] <- 0 } } - if(!is.null(pcg_report[['cpsr_config']][['popgen']])){ - if(pcg_report[['cpsr_config']][['popgen']][['pop_tgp']] != ""){ - pop_tag_info <- pcgrr::get_population_tag(pcg_report[['cpsr_config']][['popgen']][['pop_tgp']], db = "1KG") - pcg_report[['cpsr_config']][['popgen']][['vcftag_tgp']] <- pop_tag_info$vcf_tag - pcg_report[['cpsr_config']][['popgen']][['popdesc_tgp']] <- pop_tag_info$pop_description - } - if(config[['popgen']][['pop_gnomad']] != ""){ - pop_tag_info <- pcgrr::get_population_tag(config[['popgen']][['pop_gnomad']], db = "GNOMAD") - pcg_report[['cpsr_config']][['popgen']][['vcftag_gnomad']] <- pop_tag_info$vcf_tag - pcg_report[['cpsr_config']][['popgen']][['popdesc_gnomad']] <- pop_tag_info$pop_description + if(!is.null(report[['metadata']][['config']][['popgen']])){ + if(report[['metadata']][['config']][['popgen']][['pop_gnomad']] != ""){ + pop_tag_info <- pcgrr::get_population_tag(config[['popgen']][['pop_gnomad']], db = "GNOMAD", subset = "non_cancer") + report[['metadata']][['config']][['popgen']][['vcftag_gnomad']] <- pop_tag_info$vcf_tag + report[['metadata']][['config']][['popgen']][['popdesc_gnomad']] <- pop_tag_info$pop_description } } - pcg_report[['summary']] <- list() - for(t in c("tier1","tier2","tier3A","tier3B","gwas")){ - pcg_report[['summary']][[t]] <- data.frame() - } }else{ - pcg_report[['pcgr_config']] <- config - pcg_report[['tier_model']] <- config$tier_model$tier_model - pcg_report[['tumor_class']] <- 'Not defined' - tumor_types_set <- pcgrr::list_to_df(config$tumor_type) %>% dplyr::filter(list.element == T) %>% dplyr::select(name) - if(nrow(tumor_types_set) > 0){ - pcg_report[['tumor_class']] <- paste0(tumor_types_set$name,collapse=", ") + if(!is.null(pcgr_data)){ + if(config$tumor_type$type != ""){ + report[['metadata']][['tumor_class']] <- config$tumor_type$type + tumor_group_entry <- dplyr::filter(pcgr_data[['phenotype_ontology']][['cancer_groups']], group == config$tumor_type$type) + if(nrow(tumor_group_entry) == 1){ + report[['metadata']][['tumor_primary_site']] <- tumor_group_entry$primary_site + report[['metadata']][['tumor_tcga_cohort']] <- tumor_group_entry$tcga_cohort + report[['metadata']][['medgen_ontology']][['query']] <- dplyr::filter(pcgr_data[['phenotype_ontology']][['medgen_cancer']], group == config$tumor_type$type) + } + } } - for(analysis_element in c('snv_indel','tmb','msi','cna','cna_plot','m_signature','sequencing_mode','tumor_only','value_box')){ - pcg_report[[analysis_element]] <- list() - pcg_report[[analysis_element]][['eval']] <- FALSE - + for(analysis_element in c('snv_indel','tmb','msi','cna','cna_plot','m_signature', + 'sequencing_mode','tumor_only','value_box','cna_plot', + 'tumor_purity','tumor_ploidy','report_display_config')){ + report[['content']][[analysis_element]] <- list() + report[['content']][[analysis_element]][['eval']] <- FALSE + + if(analysis_element == 'cna_plot'){ + report[['content']][[analysis_element]][['png']] <- NULL + } + if(analysis_element == 'report_display_config'){ + report[['content']][[analysis_element]][['opentargets_rank']] <- list() + report[['content']][[analysis_element]][['opentargets_rank']][['breaks']] <- c(0.40, 0.55, 0.70, 0.85) + report[['content']][[analysis_element]][['opentargets_rank']][['colors']] <- c("#b8b8ba","#BDD7E7","#6BAED6","#3182BD","#08519C") + } + if(analysis_element == 'tumor_purity' | analysis_element == 'tumor_ploidy'){ + report[['content']][[analysis_element]][['estimate']] <- "NA" + if(!is.null(report[['metadata']][['config']][['tumor_properties']])){ + if(!is.null(report[['metadata']][['config']][['tumor_properties']][[analysis_element]])){ + report[['content']][[analysis_element]][['estimate']] <- report[['metadata']][['config']][['tumor_properties']][[analysis_element]] + report[['content']][[analysis_element]][['eval']] <- TRUE + } + } + } if(analysis_element == 'sequencing_mode'){ - pcg_report[[analysis_element]][['tumor_only']] <- FALSE - pcg_report[[analysis_element]][['mode']] <- 'Tumor vs. control' + report[['content']][[analysis_element]][['tumor_only']] <- FALSE + report[['content']][[analysis_element]][['mode']] <- 'Tumor vs. control' } if(analysis_element == 'value_box'){ - pcg_report[[analysis_element]][['tmb_tertile']] <- 'TMB:\nNot determined' - pcg_report[[analysis_element]][['msi']] <- 'MSI:\nNot determined' - pcg_report[[analysis_element]][['scna']] <- 'SCNA:\nNot determined' - pcg_report[[analysis_element]][['tier1']] <- 'Tier 1 variants:\nNot determined' - pcg_report[[analysis_element]][['tier2']] <- 'Tier 2 variants:\nNot determined' - pcg_report[[analysis_element]][['signatures']] <- 'Mutational signatures:\nNot determined' + report[['content']][[analysis_element]][['tmb_tertile']] <- 'TMB:\nNot determined' + report[['content']][[analysis_element]][['msi']] <- 'MSI:\nNot determined' + report[['content']][[analysis_element]][['scna']] <- 'SCNA:\nNot determined' + report[['content']][[analysis_element]][['tier1']] <- 'Tier 1 variants:\nNot determined' + report[['content']][[analysis_element]][['tier2']] <- 'Tier 2 variants:\nNot determined' + report[['content']][[analysis_element]][['signatures']] <- 'Mutational signatures:\nNot determined' + report[['content']][[analysis_element]][['tumor_ploidy']] <- 'Tumor ploidy:\nNot provided/determined' + report[['content']][[analysis_element]][['tumor_purity']] <- 'Tumor purity:\nNot provided/determined' + report[['content']][[analysis_element]][['tumor_n']] <- 'NA' } if(analysis_element == 'snv_indel' | analysis_element == 'cna'){ - pcg_report[[analysis_element]][['clinical_evidence_item']] <- list() - pcg_report[[analysis_element]][['variant_display']] <- list() - pcg_report[[analysis_element]][['variant_set']] <- list() - pcg_report[[analysis_element]][['variant_statistic']] <- list() - pcg_report[[analysis_element]][['zero']] <- FALSE + report[['content']][[analysis_element]][['clinical_evidence_item']] <- list() + report[['content']][[analysis_element]][['variant_display']] <- list() + report[['content']][[analysis_element]][['variant_set']] <- list() + report[['content']][[analysis_element]][['variant_statistic']] <- list() + report[['content']][[analysis_element]][['variant_statistic']] <- list() + report[['content']][[analysis_element]][['zero']] <- FALSE for(tumorclass in c('any_tumortype','other_tumortype','specific_tumortype')){ - pcg_report[[analysis_element]][['clinical_evidence_item']][[tumorclass]] <- list() + report[['content']][[analysis_element]][['clinical_evidence_item']][[tumorclass]] <- list() for(evidence_type in c('prognostic','diagnostic','predictive')){ for(evidence_level in c('A_B','C_D_E','any')){ - pcg_report[[analysis_element]][['clinical_evidence_item']][[tumorclass]][[evidence_type]][[evidence_level]] <- data.frame() + report[['content']][[analysis_element]][['clinical_evidence_item']][[tumorclass]][[evidence_type]][[evidence_level]] <- data.frame() } } } if(analysis_element == 'snv_indel'){ for(t in c('tier1','tier2','tier3','tier4','noncoding')){ - pcg_report[[analysis_element]][['variant_display']][[t]] <- data.frame() - if(t == 'tier2' & config$tier_model$tier_model == 'pcgr'){ - pcg_report[[analysis_element]][['variant_display']][[t]] <- list() - for(c in c('hotspot','curated_mutation','predicted_driver')){ - pcg_report[[analysis_element]][['variant_display']][[t]][[c]] <- data.frame() - } - } + report[['content']][[analysis_element]][['variant_display']][[t]] <- data.frame() + # if(t == 'tier2' & config$tier_model$tier_model == 'pcgr'){ + # report[['content']][[analysis_element]][['variant_display']][[t]] <- list() + # for(c in c('hotspot','curated_mutation','predicted_driver')){ + # report[['content']][[analysis_element]][['variant_display']][[t]][[c]] <- data.frame() + # } + # } if(t == 'tier3' & config$tier_model$tier_model == 'pcgr_acmg'){ - pcg_report[[analysis_element]][['variant_display']][[t]] <- list() + report[['content']][[analysis_element]][['variant_display']][[t]] <- list() for(c in c('proto_oncogene','tumor_suppressor')){ - pcg_report[[analysis_element]][['variant_display']][[t]][[c]] <- data.frame() + report[['content']][[analysis_element]][['variant_display']][[t]][[c]] <- data.frame() } } } for(t in c('tier1','tier2','tier3','tier4','noncoding','tsv','tsv_unfiltered','maf','coding','all')){ - pcg_report[[analysis_element]][['variant_set']][[t]] <- data.frame() + report[['content']][[analysis_element]][['variant_set']][[t]] <- data.frame() } for(t in c('n','n_snv','n_indel','n_coding','n_noncoding','n_tier1','n_tier2','n_tier3','n_tier4')){ - pcg_report[[analysis_element]][['variant_statistic']][[t]] <- 0 + report[['content']][[analysis_element]][['variant_statistic']][[t]] <- 0 } } if(analysis_element == 'cna'){ - pcg_report[[analysis_element]][['variant_set']][['cna_print']] <- data.frame() + report[['content']][[analysis_element]][['variant_set']][['cna_print']] <- data.frame() for(t in c('n_cna_loss','n_cna_gain')){ - pcg_report[[analysis_element]][['variant_statistic']][[t]] <- data.frame() + report[['content']][[analysis_element]][['variant_statistic']][[t]] <- data.frame() } for(t in c('segment','oncogene_gain','tsgene_loss','biomarker')){ - pcg_report[[analysis_element]][['variant_display']][[t]] <- data.frame() + report[['content']][[analysis_element]][['variant_display']][[t]] <- data.frame() } if(config$tier_model$tier_model == 'pcgr_acmg'){ - pcg_report[[analysis_element]][['variant_display']][['biomarkers_tier1']] <- data.frame() - pcg_report[[analysis_element]][['variant_display']][['biomarkers_tier2']] <- data.frame() + report[['content']][[analysis_element]][['variant_display']][['biomarkers_tier1']] <- data.frame() + report[['content']][[analysis_element]][['variant_display']][['biomarkers_tier2']] <- data.frame() } } } if(analysis_element == 'm_signature'){ - pcg_report[[analysis_element]][['variant_set']] <- list() - pcg_report[[analysis_element]][['variant_set']][['all']] <- data.frame() - pcg_report[[analysis_element]][['missing_data']] <- FALSE - pcg_report[[analysis_element]][['result']] <- list() + report[['content']][[analysis_element]][['variant_set']] <- list() + report[['content']][[analysis_element]][['variant_set']][['all']] <- data.frame() + report[['content']][[analysis_element]][['missing_data']] <- FALSE + report[['content']][[analysis_element]][['result']] <- list() } if(analysis_element == 'tmb'){ - pcg_report[[analysis_element]][['variant_statistic']] <- list() - pcg_report[[analysis_element]][['variant_statistic']][['n_tmb']] <- 0 - pcg_report[[analysis_element]][['variant_statistic']][['tmb_estimate']] <- 0 - pcg_report[[analysis_element]][['variant_statistic']][['target_size_mb']] <- config[['mutational_burden']][['target_size_mb']] - pcg_report[[analysis_element]][['variant_statistic']][['tmb_tertile']] <- 'TMB - not determined' + report[['content']][[analysis_element]][['variant_statistic']] <- list() + report[['content']][[analysis_element]][['variant_statistic']][['n_tmb']] <- 0 + report[['content']][[analysis_element]][['variant_statistic']][['tmb_estimate']] <- 0 + report[['content']][[analysis_element]][['variant_statistic']][['target_size_mb']] <- config[['mutational_burden']][['target_size_mb']] + report[['content']][[analysis_element]][['variant_statistic']][['tmb_tertile']] <- 'TMB - not determined' + if(!is.null(pcgr_data)){ + report[['content']][[analysis_element]][['tcga_tmb']] <- pcgr_data[['tcga']][['tmb']] + } } if(analysis_element == 'msi'){ - pcg_report[[analysis_element]][['missing_data']] <- FALSE - pcg_report[[analysis_element]][['prediction']] <- list() + report[['content']][[analysis_element]][['missing_data']] <- FALSE + report[['content']][[analysis_element]][['prediction']] <- list() } if(analysis_element == 'tumor_only'){ - pcg_report[[analysis_element]][['variant_set']] <- list() - pcg_report[[analysis_element]][['variant_set']][['unfiltered']] <- data.frame() - pcg_report[[analysis_element]][['variant_set']][['filtered']] <- data.frame() - pcg_report[[analysis_element]][['variant_statistic']] <- list() - - for(successive_filter in c('unfiltered_n','onekg_n_remain','gnomad_n_remain','dbsnp_n_remain', - 'noncoding_n_remain','onekg_frac_remain','gnomad_frac_remain', - 'dbsnp_frac_remain','noncoding_frac_remain')){ - pcg_report[[analysis_element]][['variant_statistic']][[successive_filter]] <- 0 + report[['content']][[analysis_element]][['variant_set']] <- list() + report[['content']][[analysis_element]][['variant_set']][['unfiltered']] <- data.frame() + report[['content']][[analysis_element]][['variant_set']][['filtered']] <- data.frame() + report[['content']][[analysis_element]][['upset_data']] <- data.frame() + report[['content']][[analysis_element]][['variant_statistic']] <- list() + + for(successive_filter in c('unfiltered_n','onekg_n_remain','gnomad_n_remain','clinvar_n_remain', + 'pon_n_remain','hom_n_remain','het_n_remain','dbsnp_n_remain', + 'nonexonic_n_remain','onekg_frac_remain','gnomad_frac_remain','clinvar_frac_remain', + 'dbsnp_frac_remain','pon_frac_remain','hom_frac_remain','het_frac_remain', + 'nonexonic_frac_remain')){ + report[['content']][[analysis_element]][['variant_statistic']][[successive_filter]] <- 0 } } } } if(!is.null(class)){ - if(!is.null(pcg_report[[class]])){ - return(pcg_report[[class]]) + if(!is.null(report[['content']][[class]])){ + return(report[['content']][[class]]) } } - return(pcg_report) + return(report) } #' Function that initates PCGR report object #' -#' @param pcg_report PCGR final report +#' @param report PCGR final report #' @param report_data Object with PCGR report data #' @param analysis_element section of PCGR report -update_pcg_report <- function(pcg_report, report_data, analysis_element = 'snv_indel'){ +update_pcg_report <- function(report, report_data, analysis_element = 'snv_indel'){ - if(!is.null(report_data) & !is.null(pcg_report[[analysis_element]])){ + if(!is.null(report_data) & !is.null(report[['content']][[analysis_element]])){ for(report_elem in names(report_data)){ - if(!is.null(report_data[[report_elem]]) & !is.null(pcg_report[[analysis_element]][[report_elem]])){ - pcg_report[[analysis_element]][[report_elem]] <- report_data[[report_elem]] + if(!is.null(report_data[[report_elem]]) & !is.null(report[['content']][[analysis_element]][[report_elem]])){ + report[['content']][[analysis_element]][[report_elem]] <- report_data[[report_elem]] } } } - return(pcg_report) + return(report) } diff --git a/src/R/pcgrr/R/rlogging.log b/src/R/pcgrr/R/rlogging.log deleted file mode 100644 index d8c6b5d1..00000000 --- a/src/R/pcgrr/R/rlogging.log +++ /dev/null @@ -1,10 +0,0 @@ -[2018-08-22 11:42:54][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-22 11:42:58][INFO] Number of PASS variants: 38715 -[2018-08-22 11:43:00][INFO] Number of SNVs: 36991 -[2018-08-22 11:43:00][INFO] Number of deletions: 801 -[2018-08-22 11:43:00][INFO] Number of insertions: 917 -[2018-08-22 11:43:00][INFO] Number of block substitutions: 0 -[2018-08-22 11:43:00][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-22 11:43:03][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-22 11:43:04][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-22 11:43:06][INFO] Extending annotation descriptions related to ClinVar diff --git a/src/R/pcgrr/R/utils.R b/src/R/pcgrr/R/utils.R index eeb80895..d14a868a 100644 --- a/src/R/pcgrr/R/utils.R +++ b/src/R/pcgrr/R/utils.R @@ -1,13 +1,3 @@ -# .library(BSgenome.Hsapiens.UCSC.hg19) -# library(BSgenome.Hsapiens.UCSC.hg38) -# library(magrittr) -# library(deconstructSigs) -# library(data.table) -# library(ggplot2) -# library(plotly) -# library(rlogging) -# library(configr) -# library(RcppTOML) #' Function that plots a histogram of the the variant allelic support (tumor) - grouped by tiers #' @@ -39,12 +29,10 @@ tier_af_distribution <- function(tier_df, bin_size = 0.1){ } tier_df_trans <- transform(tier_df, bin = cut(AF_TUMOR, breaks = seq(from = 0, to = 1, by = bin_size), right = F, include.lowest = T, labels = F)) - tier_df_trans_bin <- as.data.frame(dplyr::group_by(tier_df_trans, TIER, bin) %>% dplyr::summarise(Count = n())) - - af_bin_df <- dplyr::left_join(af_bin_df, tier_df_trans_bin, by = c("bin", "TIER")) - if (nrow(af_bin_df[is.na(af_bin_df$Count), ]) > 0){ - af_bin_df[is.na(af_bin_df$Count), ]$Count <- 0 - } + tier_df_trans_bin <- as.data.frame(dplyr::group_by(tier_df_trans, TIER, bin) %>% dplyr::summarise(Count = dplyr::n())) + af_bin_df <- af_bin_df %>% + dplyr::left_join(tier_df_trans_bin, by = c("bin", "TIER")) %>% + dplyr::mutate(Count = dplyr::if_else(is.na(Count),as.numeric(0),as.numeric(Count))) p <- ggplot2::ggplot(data = af_bin_df) + ggplot2::geom_bar(mapping = ggplot2::aes(x = bin_name, y = Count, fill = TIER), stat = "identity") + ggplot2::scale_color_brewer(palette = "Dark2") + @@ -89,6 +77,69 @@ get_valid_chromosomes <- function(vcf_data_df, chromosome_column = "CHROM", bsg } +#' Function that exclude genomic aberrations from non-nuclear chromosomes +#' +#' @param vcf_data_df data frame +#' @param chromosome_column name of columns for which string replace is to be performed +#' @return vcf_data_df_valid data frame with valid mutations +#' +get_ordinary_chromosomes <- function(vcf_data_df, chromosome_column = "CHROM"){ + vcf_data_df[,chromosome_column] <- as.character(vcf_data_df[,chromosome_column]) + n_before_exclusion <- nrow(vcf_data_df) + nuclear_chromosomes <- c("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "X", "Y") + nuclear_chromosomes_df <- data.frame("CHROM" = nuclear_chromosomes, stringsAsFactors = F) + vcf_data_df <- dplyr::semi_join(vcf_data_df, nuclear_chromosomes_df, by = "CHROM") + n_after_exclusion <- nrow(vcf_data_df) + rlogging::message(paste0("Excluding ", n_before_exclusion - n_after_exclusion, " variants from non-nuclear chromosomes/scaffolds")) + return(vcf_data_df) + +} + +#' Function that sorts chromosomal segments according to chromosome and chromosomal start/end position +#' +#' @param df data frame with chromosome and start + end segment +#' @param chromosome_column name of column for chromosome name is sigven +#' @param start_segment name of column that indicates start of chromosomal segment +#' @param end_segment name of column that indicates end of chromosomal segment +#' @return df_final data frame with sorted chromosomal segments +#' +#' +sort_chromosomal_segments <- function(df, chromosome_column = "CHROM", start_segment = "POS", end_segment = "POS"){ + + if(!(chromosome_column %in% colnames(df) & start_segment %in% colnames(df) & end_segment %in% colnames(df))){ + rlogging::stop(paste0("sort_chromosomal_segments: missing columns in data frame (", chromosome_column,'|',start_segment,'|',end_segment,")")) + } + df[,start_segment] <- as.integer(df[,start_segment]) + df[,end_segment] <- as.integer(df[,end_segment]) + df_sorted <- df + + chr_prefix <- FALSE + chromosome_names <- unique(df[,chromosome_column]) + for(m in chromosome_names){ + if(startsWith(m,'chr')){ + chr_prefix <- TRUE + } + } + + chrOrder <- c(as.character(paste0('chr',c(1:22))),"chrX","chrY") + if(chr_prefix == FALSE){ + chrOrder <- c(as.character(c(1:22)),"X","Y") + } + df_sorted[,chromosome_column] <- factor(df_sorted[,chromosome_column], levels=chrOrder) + df_sorted <- df_sorted[order(df_sorted[,chromosome_column]),] + + df_final <- NULL + for(chrom in chrOrder){ + if(nrow(df_sorted[!is.na(df_sorted[,chromosome_column]) & df_sorted[,chromosome_column] == chrom,]) > 0){ + chrom_regions <- df_sorted[df_sorted[,chromosome_column] == chrom,] + chrom_regions_sorted <- chrom_regions[with(chrom_regions, order(chrom_regions[,start_segment], chrom_regions[,end_segment])),] + df_final <- rbind(df_final, chrom_regions_sorted) + } + } + return(df_final) +} + + #' Function that performs stringr::str_replace on strings of multiple string columns of a dataframe #' #' @param df data frame @@ -120,83 +171,6 @@ df_string_replace <- function(df, strings, pattern, replacement, replace_all = F #' #' -tier_to_maf <- function(tier_df){ - maf_df <- dplyr::select(tier_df, SYMBOL, GENOMIC_CHANGE, VCF_SAMPLE_ID, CONSEQUENCE, VARIANT_CLASS, PROTEIN_CHANGE) - maf_df$Hugo_Symbol <- maf_df$SYMBOL - locus_info <- tidyr::separate(dplyr::select(maf_df, GENOMIC_CHANGE), GENOMIC_CHANGE, c("Chromosome", "pos_alleles"), sep = ":", convert = T) - #maf_df$Chromosome <- stringr::str_replace(locus_info$chrom, pattern = "chr", replacement = '') - maf_df$Chromosome <- locus_info$Chromosome - locus_info$pos_alleles <- stringr::str_replace(locus_info$pos_alleles, pattern = "g\\.", replacement = "") - maf_df$Reference_Allele <- stringr::str_split_fixed(stringr::str_replace_all(locus_info$pos_alleles, "[0-9]{1,}", ""), pattern = ">", n = 2)[, 1] - maf_df$Tumor_Seq_Allele2 <- stringr::str_split_fixed(stringr::str_replace_all(locus_info$pos_alleles, "[0-9]{1,}", ""), pattern = ">", n = 2)[, 2] - maf_df$Start_Position <- as.integer(stringr::str_replace_all(locus_info$pos_alleles, "[A-Z]{1,}>[A-Z]{1,}", "")) - maf_df$End_Position <- maf_df$Start_Position + nchar(maf_df$Reference_Allele) - 1 - maf_df$Tumor_Sample_Barcode <- maf_df$VCF_SAMPLE_ID - maf_df$NCBI_Build <- "GRCh37" - maf_df$Amino_Acid_Change <- maf_df$PROTEIN_CHANGE - - maf_df$Variant_Classification <- character(nrow(maf_df)) - maf_df <- dplyr::filter(maf_df, !is.na(CONSEQUENCE)) - if(nrow(maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "^(splice_acceptor_variant|splice_donor_variant|transcript_ablation|exon_loss_variant)"), ]) > 0){ - maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "^(splice_acceptor_variant|splice_donor_variant|transcript_ablation|exon_loss_variant)"), ]$Variant_Classification <- "Splice_Site" - } - if (nrow(maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "stop_gained"), ]) > 0){ - maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "stop_gained"), ]$Variant_Classification <- "Nonsense_Mutation" - } - if (nrow(maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "frameshift_variant") & maf_df$VARIANT_CLASS == "deletion", ]) > 0){ - maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "frameshift_variant") & maf_df$VARIANT_CLASS == "deletion", ]$Variant_Classification <- "Frame_Shift_Del" - } - if (nrow(maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "frameshift_variant") & maf_df$VARIANT_CLASS == "insertion", ]) > 0){ - maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "frameshift_variant") & maf_df$VARIANT_CLASS == "insertion", ]$Variant_Classification <- "Frame_Shift_Ins" - } - if (nrow(maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "stop_lost"), ]) > 0){ - maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "stop_lost"), ]$Variant_Classification <- "Nonstop_Mutation" - } - if (nrow(maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "initiator_codon_variant|start_lost"), ])){ - maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "initiator_codon_variant|start_lost"), ]$Variant_Classification <- "Translation_Start_Site" - } - if (nrow(maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "inframe_insertion") & maf_df$VARIANT_CLASS == "insertion", ]) > 0){ - maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "inframe_insertion") & maf_df$VARIANT_CLASS == "insertion", ]$Variant_Classification <- "In_Frame_Ins" - } - if (nrow(maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "inframe_deletion") & maf_df$VARIANT_CLASS == "deletion", ]) > 0){ - maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "inframe_deletion") & maf_df$VARIANT_CLASS == "deletion", ]$Variant_Classification <- "In_Frame_Del" - } - if (nrow(maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "^(missense_variant|coding_sequence_variant|conservative_missense_variant|rare_amino_acid_variant)"), ]) > 0){ - maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "^(missense_variant|coding_sequence_variant|conservative_missense_variant|rare_amino_acid_variant)"), ]$Variant_Classification <- "Missense_Mutation" - } - if (nrow(maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "3_prime_UTR_variant"), ]) > 0){ - maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "3_prime_UTR_variant"), ]$Variant_Classification <- "3'UTR" - } - if (nrow(maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "5_prime_UTR_variant"), ]) > 0){ - maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "5_prime_UTR_variant"), ]$Variant_Classification <- "5'UTR" - } - if (nrow(maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "^(TF_binding_site_variant|regulatory_region_variant|regulatory_region|intergenic_variant|intergenic_region)"), ]) > 0){ - maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "^(TF_binding_site_variant|regulatory_region_variant|regulatory_region|intergenic_variant|intergenic_region)"), ]$Variant_Classification <- "IGR" - } - if (nrow(maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "^(incomplete_terminal_codon_variant|synonymous_variant|stop_retained_variant|NMD_transcript_variant)"), ]) > 0){ - maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "^(incomplete_terminal_codon_variant|synonymous_variant|stop_retained_variant|NMD_transcript_variant)"), ]$Variant_Classification <- "Silent" - } - if (nrow(maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "^(mature_miRNA_variant|exon_variant|non_coding_exon_variant|non_coding_transcript_exon_variant|non_coding_transcript_variant|nc_transcript_variant)"), ]) > 0){ - maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "^(mature_miRNA_variant|exon_variant|non_coding_exon_variant|non_coding_transcript_exon_variant|non_coding_transcript_variant|nc_transcript_variant)"), ]$Variant_Classification <- "RNA" - } - if (nrow(maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "^(splice_region_variant, intron_variant|transcript_amplification|intron_variant|INTRAGENIC|intragenic_variant)"), ]) > 0){ - maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "^(splice_region_variant, intron_variant|transcript_amplification|intron_variant|INTRAGENIC|intragenic_variant)"), ]$Variant_Classification <- "Intron" - } - if (nrow(maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "downstream_gene_variant"), ]) > 0){ - maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "downstream_gene_variant"), ]$Variant_Classification <- "3'Flank" - } - if (nrow(maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "upstream_gene_variant"), ])){ - maf_df[stringr::str_detect(maf_df$CONSEQUENCE, "upstream_gene_variant"), ]$Variant_Classification <- "5'Flank" - } - - maf_df <- dplyr::select(maf_df, Hugo_Symbol, Chromosome, NCBI_Build, Start_Position, End_Position, Reference_Allele, Tumor_Seq_Allele2, Tumor_Sample_Barcode, Variant_Classification, Amino_Acid_Change) - chrom_order <- c("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "X", "Y") - maf_df$Chromosome <- factor(maf_df$Chromosome, levels = chrom_order) - maf_df <- dplyr::arrange(maf_df, Chromosome, Start_Position, End_Position) - return(maf_df) -} - - #' Function that generates cancer genome report - Tier model pcgr.0 #' #' @param project_directory name of project directory @@ -204,129 +178,174 @@ tier_to_maf <- function(tier_df){ #' @param pcgr_data List of data frames with PCGR data annotations #' @param config Object with PCGR configuration parameters #' @param cna_segments_tsv name of CNA segments file (tab-separated values) +#' @param cna_plot Path to PNG image with CNA plot #' @param sample_name sample identifier #' @param pcgr_version PCGR software version -#' @param genome_assembly human genome assembly version +#' @param genome_assembly human genome assembly version (grch37/grch38) +#' @param tier_model One of 'pcgr' or 'pcgr_acmg' #' generate_report <- function(project_directory, query_vcf2tsv, pcgr_data, config = NULL, sample_name = "SampleX", - cna_segments_tsv = NULL, pcgr_version = "0.6.0", genome_assembly = "grch37"){ + cna_segments_tsv = NULL, cna_plot = NULL, tier_model = "pcgr_acmg"){ - pcg_report <- pcgrr::init_pcg_report(config, sample_name, pcgr_version, genome_assembly, class = NULL, pcgr_data = pcgr_data) - - genome_seq <- BSgenome.Hsapiens.UCSC.hg38 - assembly <- "hg38" - if (genome_assembly == "grch37"){ - genome_seq <- BSgenome.Hsapiens.UCSC.hg19 - assembly <- "hg19" - } + rlogging::message(paste0('Initializing PCGR report - sample ', sample_name)) + pcg_report <- pcgrr::init_pcg_report(config, sample_name, class = NULL, pcgr_data = pcgr_data) fnames <- list() - fnames[["tsv_unfiltered"]] <- paste0(project_directory, "/", sample_name, ".pcgr.", genome_assembly, ".snvs_indels.tiers.unfiltered.tsv") - fnames[["tsv"]] <- paste0(project_directory, "/", sample_name, ".pcgr.", genome_assembly, ".snvs_indels.tiers.tsv") - fnames[["cna_print"]] <- paste0(project_directory, "/", sample_name, ".pcgr.", genome_assembly, ".cna_segments.tsv") - fnames[["maf"]] <- paste0(project_directory, "/", sample_name, ".pcgr.", genome_assembly, ".maf") - fnames[["json"]] <- paste0(project_directory, "/", sample_name, ".pcgr.", genome_assembly, ".json") + fnames[["tsv_unfiltered"]] <- paste0(project_directory, "/",sample_name,".",tier_model,".",pcgr_data[['assembly']][['grch_name']],".snvs_indels.tiers.unfiltered.tsv") + fnames[["tsv"]] <- paste0(project_directory, "/",sample_name,".",tier_model,".",pcgr_data[['assembly']][['grch_name']],".snvs_indels.tiers.tsv") + fnames[["cna_print"]] <- paste0(project_directory, "/",sample_name,".",tier_model,".",pcgr_data[['assembly']][['grch_name']],".cna_segments.tsv") + fnames[["maf"]] <- paste0(project_directory, "/",sample_name,".",tier_model,".",pcgr_data[['assembly']][['grch_name']],".maf") + fnames[["json"]] <- paste0(project_directory, "/",sample_name,".",tier_model,".",pcgr_data[['assembly']][['grch_name']],".json") if (query_vcf2tsv != "None.gz"){ if (!file.exists(query_vcf2tsv) | file.size(query_vcf2tsv) == 0){ rlogging::warning(paste0("File ", query_vcf2tsv, " does not exist or has zero size")) - } - else{ + }else{ if (!is.null(config) & query_vcf2tsv != "None.gz"){ - sample_calls <- pcgrr::get_calls(query_vcf2tsv, pcgr_data, pcgr_version, sample_name, config, genome_seq, assembly) - pcg_report_seqmode <- pcgrr::init_pcg_report(config, sample_name, pcgr_version, genome_assembly, class = "sequencing_mode") + sample_calls <- pcgrr::get_calls(query_vcf2tsv, pcgr_data, sample_name, config, medgen_ont = pcg_report[['metadata']][['medgen_ontology']][['query']]) + pcg_report_seqmode <- pcgrr::init_pcg_report(config, sample_name, class = "sequencing_mode") pcg_report_seqmode[["eval"]] <- TRUE if (nrow(sample_calls) > 0){ if (config[["tumor_only"]][["vcf_tumor_only"]] == TRUE){ pcg_report_seqmode[["mode"]] <- "Tumor-only (no matching control)" pcg_report_seqmode[["tumor_only"]] <- TRUE - pcg_report_tumor_only <- pcgrr::generate_report_data_tumor_only(sample_calls, pcgr_data, pcgr_version, - sample_name, config, genome_seq, genome_assembly = assembly) - pcg_report_snv_indel_filtered <- pcgrr::generate_report_data_snv_indel_pcgr(pcg_report_tumor_only[["variant_set"]][["filtered"]], - pcgr_data, pcgr_version, sample_name, config, genome_seq, - assembly, callset = "germline-filtered callset") + pcg_report_tumor_only <- pcgrr::generate_report_data_tumor_only(sample_calls, sample_name, config) + pcg_report_snv_indel_filtered <- + pcgrr::generate_report_data_snv_indel(pcg_report_tumor_only[["variant_set"]][["filtered"]], pcgr_data, sample_name, + config, callset = "germline-filtered callset", tier_model = tier_model) - pcg_report_tumor_only[["variant_set"]] <- NULL + pcg_report_tumor_only[['upset_data']] <- pcgrr::make_upset_plot_data(pcg_report_tumor_only$variant_set$unfiltered, config) + #pcg_report_tumor_only[["variant_set"]] <- NULL pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_snv_indel_filtered, analysis_element = "snv_indel") pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_tumor_only, analysis_element = "tumor_only") }else{ - pcg_report_snv_indel <- pcgrr::generate_report_data_snv_indel_pcgr(sample_calls, pcgr_data, pcgr_version, sample_name, config, genome_seq, assembly) + pcg_report_snv_indel <- pcgrr::generate_report_data_snv_indel(sample_calls, pcgr_data, sample_name, config, tier_model = tier_model) pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_snv_indel, analysis_element = "snv_indel") - if (config[["mutational_signatures"]][["mutsignatures"]] == T){ - pcg_report_signatures <- pcgrr::generate_report_data_signatures(sample_calls, pcgr_data, pcgr_version, sample_name, config, genome_seq, assembly) - pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_signatures, analysis_element = "m_signature") - } - if (config[["msi"]][["msi"]] == T){ - pcg_report_msi <- pcgrr::generate_report_data_msi(sample_calls, pcgr_data, pcgr_version, sample_name, config, genome_seq, assembly) - pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_msi, analysis_element = "msi") - } - if (config[["mutational_burden"]][["mutational_burden"]] == T){ - pcg_report_tmb <- pcgrr::generate_report_data_tmb(sample_calls, pcgr_data, pcgr_version, sample_name, config, genome_seq, assembly) - pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_tmb, analysis_element = "tmb") - } + } + if (config[["mutational_signatures"]][["mutsignatures"]] == T & config[["tumor_only"]][["vcf_tumor_only"]] == FALSE){ + pcg_report_signatures <- pcgrr::generate_report_data_signatures(pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']], pcgr_data, sample_name, config) + pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_signatures, analysis_element = "m_signature") + } + if (config[["msi"]][["msi"]] == T & config[["tumor_only"]][["vcf_tumor_only"]] == FALSE){ + pcg_report_msi <- pcgrr::generate_report_data_msi(pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']], pcgr_data, sample_name, config) + pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_msi, analysis_element = "msi") + } + if (config[["mutational_burden"]][["mutational_burden"]] == T){ + pcg_report_tmb <- pcgrr::generate_report_data_tmb(pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']], pcgr_data, + sample_name, config) + pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_tmb, analysis_element = "tmb") } pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_seqmode, analysis_element = "sequencing_mode") }else{ - pcg_report$snv_indel$zero <- TRUE - pcg_report[["pcgr_config"]][["other"]][["list_noncoding"]] <- FALSE + pcg_report[["content"]][["snv_indel"]][["zero"]] <- TRUE + pcg_report[["metadata"]][["config"]][["other"]][["list_noncoding"]] <- FALSE pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_seqmode, analysis_element = "sequencing_mode") } } } - } - else{ - pcg_report[["pcgr_config"]][["other"]][["list_noncoding"]] <- F + }else{ + pcg_report[["metadata"]][["config"]][["other"]][["list_noncoding"]] <- F } if (!is.null(cna_segments_tsv)){ if (file.exists(cna_segments_tsv)){ - pcg_report_cna <- pcgrr::generate_report_data_cna(cna_segments_tsv, pcgr_data, pcgr_version, sample_name, config, genome_seq, genome_assembly, transcript_overlap_pct = config[["cna"]][["cna_overlap_pct"]]) + pcg_report_cna <- pcgrr::generate_report_data_cna(cna_segments_tsv, pcgr_data, sample_name, config, transcript_overlap_pct = config[["cna"]][["cna_overlap_pct"]]) pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_cna, analysis_element = "cna") } } - for (fname_key in c("maf", "tsv", "tsv_unfiltered", "cna_print")){ + for (fname_key in c("tsv", "tsv_unfiltered", "cna_print")){ if (fname_key == "cna_print"){ - if (!is.null(pcg_report[["cna"]][["variant_set"]][[fname_key]])){ - if (nrow(pcg_report[["cna"]][["variant_set"]][[fname_key]]) > 0){ - write.table(pcg_report[["cna"]][["variant_set"]][[fname_key]], file = fnames[[fname_key]], sep = "\t", col.names = T, row.names = F, quote = F) + if (!is.null(pcg_report[["content"]][["cna"]][["variant_set"]][[fname_key]])){ + if (nrow(pcg_report[["content"]][["cna"]][["variant_set"]][[fname_key]]) > 0){ + write.table(pcg_report[["content"]][["cna"]][["variant_set"]][[fname_key]], file = fnames[[fname_key]], sep = "\t", col.names = T, row.names = F, quote = F) gzip_command <- paste0("gzip -f ", fnames[[fname_key]]) system(gzip_command, intern = F) } } - } - else{ - if (!is.null(pcg_report[["snv_indel"]][["variant_set"]][[fname_key]])){ - if (nrow(pcg_report[["snv_indel"]][["variant_set"]][[fname_key]]) > 0){ - write.table(pcg_report[["snv_indel"]][["variant_set"]][[fname_key]], file = fnames[[fname_key]], sep = "\t", col.names = T, row.names = F, quote = F) + }else{ + if (!is.null(pcg_report[["content"]][["snv_indel"]][["variant_set"]][[fname_key]])){ + if (nrow(pcg_report[["content"]][["snv_indel"]][["variant_set"]][[fname_key]]) > 0){ + write.table(pcg_report[["content"]][["snv_indel"]][["variant_set"]][[fname_key]], file = fnames[[fname_key]], sep = "\t", col.names = T, row.names = F, quote = F) } } } } - pcg_report_value_box <- pcgrr::generate_report_data_value_box(pcg_report, pcgr_data, pcgr_version, sample_name, config, genome_seq, genome_assembly) + pcg_report_value_box <- pcgrr::generate_report_data_value_box(pcg_report, pcgr_data, sample_name, config) pcg_report <- pcgrr::update_pcg_report(pcg_report, pcg_report_value_box, analysis_element = "value_box") for (elem in c("tier1", "tier2", "tier3", "tier4")){ stat <- paste0("n_", elem) - pcg_report[["snv_indel"]][["variant_statistic"]][[stat]] <- nrow(pcg_report[["snv_indel"]][["variant_set"]][[elem]]) - pcg_report[["snv_indel"]][["variant_set"]][[elem]] <- NULL + pcg_report[["content"]][["snv_indel"]][["variant_statistic"]][[stat]] <- nrow(pcg_report[["content"]][["snv_indel"]][["variant_set"]][[elem]]) + pcg_report[["content"]][["snv_indel"]][["variant_set"]][[elem]] <- NULL } - pcg_report[["snv_indel"]][["variant_set"]][["noncoding"]] <- NULL - pcg_report[["snv_indel"]][["variant_set"]][["coding"]] <- NULL - pcg_report[["snv_indel"]][["variant_set"]][["all"]] <- NULL - pcg_report[['cna']][['variant_set']][['cna_print']] <- NULL + pcg_report[["content"]][["snv_indel"]][["variant_set"]][["noncoding"]] <- NULL + pcg_report[["content"]][["snv_indel"]][["variant_set"]][["coding"]] <- NULL + pcg_report[["content"]][["snv_indel"]][["variant_set"]][["all"]] <- NULL + pcg_report[["content"]][["cna"]][["variant_set"]][["cna_print"]] <- NULL + pcg_report[["metadata"]][["medgen_ontology"]] <- list() - pcgr_json <- jsonlite::toJSON(pcg_report, pretty = T, na = "string", null = "null") - write(pcgr_json, fnames[["json"]]) - gzip_command <- paste0("gzip -f ", fnames[['json']]) - system(gzip_command, intern = F) + if(!is.null(cna_plot) && cna_plot != "None"){ + pcg_report[["content"]][["cna_plot"]][["png"]] <- cna_plot + pcg_report[["content"]][["cna_plot"]][["eval"]] <- TRUE + } + return(pcg_report) +} - rmarkdown::render(system.file("templates", "report.Rmd", package = "pcgrr"), output_format = rmarkdown::html_document(theme = pcg_report[["pcgr_config"]][["visual"]][["report_theme"]], toc = T, toc_depth = 3, toc_float = T, number_sections = F, includes = rmarkdown::includes(after_body = "disclaimer.md")), output_file = paste0(sample_name, ".pcgr.", genome_assembly, ".html"), output_dir = project_directory, clean = T, intermediates_dir = project_directory, quiet = T) +#' Function that combines R markdown templates with the report object to produce and write an HTML report to file +#' +#' @param project_directory working directory +#' @param pcg_report List object with all PCGR report data +#' @param sample_name sample name +#' @param genome_assembly genome assembly (grch37/grch38) +#' @param tier_model type of tier model +#' @param format file format of output (html/json) + +write_report <- function(project_directory, report, sample_name, genome_assembly, tier_model, format = 'html'){ + + outfname <- list() + outfname[["json"]] <- paste0(project_directory, "/",sample_name,".",tier_model,".",genome_assembly,".json") + outfname[['html']] <- paste(sample_name,tier_model,genome_assembly,"html",sep=".") + + disclaimer <- "disclaimer.md" + report_theme <- "default" + if(tier_model == 'cpsr'){ + report_theme <- report[["metadata"]][["config"]][["visual"]][["report_theme"]] + disclaimer <- "disclaimer_predisposition.md" + }else{ + report_theme <- report[["metadata"]][["config"]][["visual"]][["report_theme"]] + } + if(format == "html"){ + rlogging::message("------") + rlogging::message("Writing HTML file with report contents") + markdown_input <- system.file("templates", "report.Rmd", package = "pcgrr") + if(tier_model == 'pcgr_acmg'){ + markdown_input <- system.file("templates", "report_acmg.Rmd", package = "pcgrr") + } + if(tier_model == 'cpsr'){ + markdown_input <- system.file("templates", "report_predisposition.Rmd", package = "pcgrr") + } + rmarkdown::render(markdown_input, output_format = rmarkdown::html_document(theme = report_theme, toc = T, toc_depth = 3, toc_float = T, number_sections = F, includes = rmarkdown::includes(after_body = disclaimer)), output_file = outfname[['html']], output_dir = project_directory, clean = T, intermediates_dir = project_directory, quiet = T) + }else{ + if(!is.null(report[['cna_plot']][['png']])){ + report[["cna_plot"]][["png"]] <- NULL + } + if(!is.null(report[['tmb']][['tcga_tmb']])){ + report[["tmb"]][["tcga_tmb"]] <- NULL + } + rlogging::message("------") + rlogging::message("Writing JSON file with report contents") + pcgr_json <- jsonlite::toJSON(report, pretty=T,na="string",null = "null",force=T) + write(pcgr_json, outfname[["json"]]) + gzip_command <- paste0("gzip -f ", outfname[["json"]]) + system(gzip_command, intern = F) + } } + #' Function that generates a data frame with basic biomarker annotations from tier1 variants #' #' @param tier1_variants df with tier 1 variants @@ -378,7 +397,7 @@ generate_tier_tsv <- function(variant_set, pcgr_data, config, sample_name = "tes if(nrow(variant_set[[tier]]) > 0){ tierset <- variant_set[[tier]] tierset$VCF_SAMPLE_ID <- sample_name - tsv_columns <- pcgr_data$pcgr_tsv_tiered_columns + tsv_columns <- pcgr_data[['annotation_tags']][['tsv']] if (!is.null(tags)){ for(t in tags){ t <- stringr::str_trim(t) @@ -389,24 +408,15 @@ generate_tier_tsv <- function(variant_set, pcgr_data, config, sample_name = "tes } if(tier == "tier1"){ - tierset$TIER_DESCRIPTION <- "Clinical biomarker - Predictive/prognostic/diagnostic" - if(config[["tier_model"]][["tier_model"]] == "pcgr_acmg"){ - tierset$TIER_DESCRIPTION <- "Variants of strong clinical significance" - } + tierset$TIER_DESCRIPTION <- "Variants of strong clinical significance" tierset$TIER <- "TIER 1" } if(tier == "tier2"){ - tierset$TIER_DESCRIPTION <- "Other cancer mutation hotspot/predicted driver mutation/curated cancer-associated mutation" - if(config[["tier_model"]][["tier_model"]] == "pcgr_acmg"){ - tierset$TIER_DESCRIPTION <- "Variants of potential clinical significance" - } + tierset$TIER_DESCRIPTION <- "Variants of potential clinical significance" tierset$TIER <- "TIER 2" } if(tier == "tier3"){ - tierset$TIER_DESCRIPTION <- "Other proto-oncogene/tumor suppressor mutation" - if(config[["tier_model"]][["tier_model"]] == "pcgr_acmg"){ - tierset$TIER_DESCRIPTION <- "Variants of uncertain significance" - } + tierset$TIER_DESCRIPTION <- "Variants of uncertain significance" tierset$TIER <- "TIER 3" } if(tier == "tier4"){ @@ -435,27 +445,25 @@ generate_tier_tsv <- function(variant_set, pcgr_data, config, sample_name = "tes } -#' Function that tiered variant sets for SNVs/InDels +#' Function that generates tiered variant sets for SNVs/InDels #' #' @param sample_calls variant calls subject to mutational signature analysis #' @param pcgr_data object with PCGR annotation data -#' @param pcgr_version PCGR software version #' @param sample_name sample identifier #' @param pcgr_config Object with PCGR configuration parameters -#' @param genome_seq BSgenome object -#' @param genome_assembly human genome assembly version #' @param biomarker_mapping_stringency quality level for biomarkers #' @param callset type of calls +#' @param tier_model tier model (pcgr_acmg) #' #' @return pcg_report_data data frame with all report elements #' -generate_report_data_snv_indel_pcgr <- function(sample_calls, pcgr_data, pcgr_version, sample_name, pcgr_config, - genome_seq, genome_assembly ,callset = "somatic calls", biomarker_mapping_stringency = 1){ +generate_report_data_snv_indel <- function(sample_calls, pcgr_data, sample_name, config, callset = "somatic calls", + biomarker_mapping_stringency = 1, tier_model = "pcgr_acmg"){ rlogging::message("------") - rlogging::message(paste0("Generating data for tiered cancer genome report - ", callset, " tier model '", pcgr_config[["tier_model"]][["tier_model"]],"'")) + rlogging::message(paste0("Generating data for tiered cancer genome report - ", callset, " tier model '", config[["tier_model"]][["tier_model"]],"'")) - pcg_report_snv_indel <- pcgrr::init_pcg_report(pcgr_config, sample_name, pcgr_version , genome_assembly, class = "snv_indel") + pcg_report_snv_indel <- pcgrr::init_pcg_report(config, sample_name, class = "snv_indel") pcg_report_snv_indel[["eval"]] <- TRUE pcg_report_snv_indel[["variant_set"]][["all"]] <- sample_calls pcg_report_snv_indel[["variant_statistic"]][["n"]] <- sample_calls %>% nrow() @@ -466,13 +474,13 @@ generate_report_data_snv_indel_pcgr <- function(sample_calls, pcgr_data, pcgr_ve rlogging::message(paste0("Number of protein-coding variants: ", pcg_report_snv_indel[["variant_statistic"]][["n_coding"]])) #rlogging::message(paste0("Number of noncoding/silent variants: ", pcg_report_snv_indel[["variant_statistic"]][["n_noncoding"]])) - if(!is.null(pcgr_config[['custom_tags']])){ - if(pcgr_config[['custom_tags']][['custom_tags']] != ""){ - tags <- stringr::str_split(pcgr_config[['custom_tags']][['custom_tags']],pattern = ",")[[1]] + if(!is.null(config[['custom_tags']])){ + if(config[['custom_tags']][['custom_tags']] != ""){ + tags <- stringr::str_split(config[['custom_tags']][['custom_tags']],pattern = ",")[[1]] for(t in tags){ t <- stringr::str_trim(t) if(t %in% colnames(sample_calls)){ - pcgr_data$pcgr_all_annotation_columns <- c(pcgr_data$pcgr_all_annotation_columns,t) + pcgr_data[['annotation_tags']][['all']] <- c(pcgr_data[['annotation_tags']][['all']],t) } } } @@ -481,65 +489,122 @@ generate_report_data_snv_indel_pcgr <- function(sample_calls, pcgr_data, pcgr_ve if(pcg_report_snv_indel[["variant_statistic"]][["n"]] > 0){ ## Analyze Tier1: actionable mutations and variants of clinical significance (diagnosis/prognosis etc) - biomarker_hits_snv_indels_any <- pcgrr::get_clinical_associations_snv_indel(pcg_report_snv_indel[["variant_set"]][["all"]],pcgr_data, pcgr_config,tumor_type_specificity = "any_tumortype", biomarker_mapping_stringency = biomarker_mapping_stringency) + biomarker_hits_snv_indels_any <- pcgrr::get_clinical_associations_snv_indel(pcg_report_snv_indel[["variant_set"]][["all"]], pcgr_data, config, tumor_type_specificity = "any_tumortype", biomarker_mapping_stringency = biomarker_mapping_stringency) + biomarker_hits_snv_indels_specific <- pcgrr::get_clinical_associations_snv_indel(pcg_report_snv_indel[['variant_set']][['all']], pcgr_data, config, tumor_type_specificity = "specific_tumortype", biomarker_mapping_stringency = biomarker_mapping_stringency) - if(nrow(biomarker_hits_snv_indels_any$variant_set) > 0){ - pcg_report_snv_indel[["clinical_evidence_item"]][["any_tumortype"]] <- biomarker_hits_snv_indels_any$clinical_evidence_item - pcg_report_snv_indel[["variant_display"]][["tier1"]] <- biomarker_hits_snv_indels_any$variant_set %>% dplyr::select(GENOMIC_CHANGE) %>% dplyr::distinct() - pcg_report_snv_indel[["variant_set"]][["tier1"]] <- biomarker_hits_snv_indels_any$variant_set - } + #if(tier_model == "pcgr_acmg"){ + pcg_report_snv_indel[['clinical_evidence_item']][['specific_tumortype']] <- biomarker_hits_snv_indels_specific$clinical_evidence_item + pcg_report_snv_indel[['clinical_evidence_item']][['any_tumortype']] <- biomarker_hits_snv_indels_any$clinical_evidence_item + pcg_report_snv_indel[['variant_set']][['tier1']] <- biomarker_hits_snv_indels_specific$variant_set + pcg_report_snv_indel[['variant_set']][['tier2']] <- biomarker_hits_snv_indels_any$variant_set - ## Analyze Tier 2: curated mutations, cancer mutation hotspots and predicted driver mutations - pcg_report_snv_indel[["variant_set"]][["tier2"]] <- dplyr::select(pcg_report_snv_indel[["variant_set"]][["all"]], dplyr::one_of(pcgr_data$pcgr_all_annotation_columns)) %>% dplyr::filter(CODING_STATUS == "coding") %>% dplyr::filter(INTOGEN_DRIVER_MUT == TRUE | !is.na(MUTATION_HOTSPOT) | !is.na(DOCM_DISEASE)) - if(nrow(pcg_report_snv_indel[["variant_set"]][["tier1"]]) > 0){ - pcg_report_snv_indel[["variant_set"]][["tier2"]] <- dplyr::anti_join(pcg_report_snv_indel[["variant_set"]][["tier2"]], pcg_report_snv_indel[["variant_display"]][["tier1"]], by=c("GENOMIC_CHANGE")) - } - tier12 <- pcg_report_snv_indel[["variant_display"]][["tier1"]] - if(nrow(pcg_report_snv_indel[["variant_set"]][["tier2"]]) > 0){ - pcg_report_snv_indel[["variant_set"]][["tier2"]] <- pcg_report_snv_indel[["variant_set"]][["tier2"]] %>% dplyr::arrange(desc(ONCOSCORE)) - tier12 <- rbind(pcg_report_snv_indel[["variant_display"]][["tier1"]],dplyr::select(pcg_report_snv_indel[["variant_set"]][["tier2"]],GENOMIC_CHANGE)) %>% dplyr::distinct() - all_tier2_variants_display <- dplyr::select(pcg_report_snv_indel[["variant_set"]][["tier2"]], dplyr::one_of(pcgr_data$tier2_tags_display)) - pcg_report_snv_indel[["variant_display"]][["tier2"]][["hotspot"]] <- all_tier2_variants_display %>% dplyr::filter(!is.na(MUTATION_HOTSPOT)) - pcg_report_snv_indel[["variant_display"]][["tier2"]][["curated_mutation"]] <- all_tier2_variants_display %>% dplyr::filter(is.na(MUTATION_HOTSPOT) & !is.na(DOCM_DISEASE)) - pcg_report_snv_indel[["variant_display"]][["tier2"]][["predicted_driver"]] <- all_tier2_variants_display %>% dplyr::filter(is.na(MUTATION_HOTSPOT) & is.na(DOCM_DISEASE) & INTOGEN_DRIVER_MUT == TRUE) - } + pcg_report_snv_indel <- pcgrr::assign_tier1_tier2_acmg(pcg_report_snv_indel) + tier12 <- rbind(pcg_report_snv_indel[['variant_display']][['tier1']],pcg_report_snv_indel[['variant_display']][['tier2']]) ## Analyze Tier 3: coding mutations in oncogenes/tumor suppressors/cancer census genes - pcg_report_snv_indel[["variant_set"]][["tier3"]] <- dplyr::select(pcg_report_snv_indel[["variant_set"]][["all"]], dplyr::one_of(pcgr_data$pcgr_all_annotation_columns)) %>% dplyr::filter(CODING_STATUS == "coding") %>% dplyr::filter(ONCOGENE == TRUE | TUMOR_SUPPRESSOR == TRUE) - if(nrow(tier12) > 0 & nrow(pcg_report_snv_indel[["variant_set"]][["tier3"]]) > 0){ - pcg_report_snv_indel[["variant_set"]][["tier3"]] <- dplyr::anti_join(pcg_report_snv_indel[["variant_set"]][["tier3"]],tier12, by=c("GENOMIC_CHANGE")) + pcg_report_snv_indel[['variant_set']][['tier3']] <- dplyr::select(pcg_report_snv_indel[['variant_set']][['all']], dplyr::one_of(pcgr_data[['annotation_tags']][['all']])) %>% + dplyr::filter(CODING_STATUS == 'coding') %>% + dplyr::filter(ONCOGENE == TRUE | TUMOR_SUPPRESSOR == TRUE) + if(nrow(tier12) > 0 & nrow(pcg_report_snv_indel[['variant_set']][['tier3']]) > 0){ + pcg_report_snv_indel[['variant_set']][['tier3']] <- dplyr::anti_join(pcg_report_snv_indel[['variant_set']][['tier3']],tier12, by=c("GENOMIC_CHANGE")) } tier123 <- tier12 - if(nrow(pcg_report_snv_indel[["variant_set"]][["tier3"]]) > 0){ - pcg_report_snv_indel[["variant_set"]][["tier3"]] <- pcg_report_snv_indel[["variant_set"]][["tier3"]] %>% dplyr::arrange(desc(ONCOSCORE)) - tier123 <- rbind(tier12,dplyr::select(pcg_report_snv_indel[["variant_set"]][["tier3"]],GENOMIC_CHANGE)) %>% dplyr::distinct() - pcg_report_snv_indel[["variant_display"]][["tier3"]] <- dplyr::select(pcg_report_snv_indel[["variant_set"]][["tier3"]], dplyr::one_of(pcgr_data$tier3_tags_display)) + if(nrow(pcg_report_snv_indel[['variant_set']][['tier3']]) > 0){ + pcg_report_snv_indel[['variant_set']][['tier3']] <- pcg_report_snv_indel[['variant_set']][['tier3']] %>% dplyr::arrange(desc(OPENTARGETS_RANK), desc(ONCOSCORE)) + tier123 <- rbind(tier12,dplyr::select(pcg_report_snv_indel[['variant_set']][['tier3']],GENOMIC_CHANGE)) %>% dplyr::distinct() + pcg_report_snv_indel[['variant_display']][['tier3']][['proto_oncogene']] <- + dplyr::select(pcg_report_snv_indel[['variant_set']][['tier3']], dplyr::one_of(pcgr_data[['annotation_tags']][['tier2_display']])) %>% + dplyr::filter(ONCOGENE == TRUE & (is.na(TUMOR_SUPPRESSOR) | TUMOR_SUPPRESSOR == FALSE)) + pcg_report_snv_indel[['variant_display']][['tier3']][['tumor_suppressor']] <- + dplyr::select(pcg_report_snv_indel[['variant_set']][['tier3']], dplyr::one_of(pcgr_data[['annotation_tags']][['tier2_display']])) %>% + dplyr::filter(TUMOR_SUPPRESSOR == TRUE) } + # }else{ + # if(nrow(biomarker_hits_snv_indels_any$variant_set) > 0){ + # pcg_report_snv_indel[["clinical_evidence_item"]][["any_tumortype"]] <- biomarker_hits_snv_indels_any$clinical_evidence_item + # pcg_report_snv_indel[["variant_display"]][["tier1"]] <- biomarker_hits_snv_indels_any$variant_set %>% + # dplyr::select(GENOMIC_CHANGE) %>% + # dplyr::distinct() + # pcg_report_snv_indel[["variant_set"]][["tier1"]] <- biomarker_hits_snv_indels_any$variant_set + # } + # + # ## Analyze Tier 2: curated mutations, cancer mutation hotspots and predicted driver mutations + # pcg_report_snv_indel[["variant_set"]][["tier2"]] <- + # dplyr::select(pcg_report_snv_indel[["variant_set"]][["all"]], dplyr::one_of(pcgr_data[['annotation_tags']][['all']])) %>% + # dplyr::filter(CODING_STATUS == "coding") %>% + # dplyr::filter(!is.na(PUTATIVE_DRIVER_MUTATION) | !is.na(MUTATION_HOTSPOT) | !is.na(DOCM_DISEASE)) + # if(nrow(pcg_report_snv_indel[["variant_set"]][["tier1"]]) > 0){ + # pcg_report_snv_indel[["variant_set"]][["tier2"]] <- + # dplyr::anti_join(pcg_report_snv_indel[["variant_set"]][["tier2"]], pcg_report_snv_indel[["variant_display"]][["tier1"]], by=c("GENOMIC_CHANGE")) + # } + # tier12 <- pcg_report_snv_indel[["variant_display"]][["tier1"]] + # if(nrow(pcg_report_snv_indel[["variant_set"]][["tier2"]]) > 0){ + # pcg_report_snv_indel[["variant_set"]][["tier2"]] <- pcg_report_snv_indel[["variant_set"]][["tier2"]] %>% + # dplyr::arrange(desc(ONCOSCORE)) + # tier12 <- rbind(pcg_report_snv_indel[["variant_display"]][["tier1"]],dplyr::select(pcg_report_snv_indel[["variant_set"]][["tier2"]],GENOMIC_CHANGE)) %>% + # dplyr::distinct() + # all_tier2_variants_display <- + # dplyr::select(pcg_report_snv_indel[["variant_set"]][["tier2"]], dplyr::one_of(pcgr_data[['annotation_tags']][['tier2_display']])) + # pcg_report_snv_indel[["variant_display"]][["tier2"]][["hotspot"]] <- all_tier2_variants_display %>% + # dplyr::filter(!is.na(MUTATION_HOTSPOT)) + # pcg_report_snv_indel[["variant_display"]][["tier2"]][["curated_mutation"]] <- all_tier2_variants_display %>% + # dplyr::filter(is.na(MUTATION_HOTSPOT) & !is.na(DOCM_DISEASE)) + # pcg_report_snv_indel[["variant_display"]][["tier2"]][["predicted_driver"]] <- all_tier2_variants_display %>% + # dplyr::filter(is.na(MUTATION_HOTSPOT) & is.na(DOCM_DISEASE) & !is.na(PUTATIVE_DRIVER_MUTATION)) + # } + # + # ## Analyze Tier 3: coding mutations in oncogenes/tumor suppressors/cancer census genes + # pcg_report_snv_indel[["variant_set"]][["tier3"]] <- + # dplyr::select(pcg_report_snv_indel[["variant_set"]][["all"]], dplyr::one_of(pcgr_data[['annotation_tags']][['all']])) %>% + # dplyr::filter(CODING_STATUS == "coding") %>% + # dplyr::filter(ONCOGENE == TRUE | TUMOR_SUPPRESSOR == TRUE) + # if(nrow(tier12) > 0 & nrow(pcg_report_snv_indel[["variant_set"]][["tier3"]]) > 0){ + # pcg_report_snv_indel[["variant_set"]][["tier3"]] <- dplyr::anti_join(pcg_report_snv_indel[["variant_set"]][["tier3"]],tier12, by=c("GENOMIC_CHANGE")) + # } + # tier123 <- tier12 + # if(nrow(pcg_report_snv_indel[["variant_set"]][["tier3"]]) > 0){ + # pcg_report_snv_indel[["variant_set"]][["tier3"]] <- pcg_report_snv_indel[["variant_set"]][["tier3"]] %>% + # dplyr::arrange(desc(OPENTARGETS_RANK), desc(ONCOSCORE)) + # tier123 <- rbind(tier12,dplyr::select(pcg_report_snv_indel[["variant_set"]][["tier3"]],GENOMIC_CHANGE)) %>% dplyr::distinct() + # pcg_report_snv_indel[["variant_display"]][["tier3"]] <- + # dplyr::select(pcg_report_snv_indel[["variant_set"]][["tier3"]], dplyr::one_of(pcgr_data[['annotation_tags']][['tier3_display']])) + # } + # } ## Analyze Tier 4: Other coding mutations - pcg_report_snv_indel[["variant_set"]][["tier4"]] <- dplyr::select(pcg_report_snv_indel[["variant_set"]][["all"]], dplyr::one_of(pcgr_data$pcgr_all_annotation_columns)) %>% dplyr::filter(CODING_STATUS == "coding") + pcg_report_snv_indel[["variant_set"]][["tier4"]] <- + dplyr::select(pcg_report_snv_indel[["variant_set"]][["all"]], dplyr::one_of(pcgr_data[['annotation_tags']][['all']])) %>% + dplyr::filter(CODING_STATUS == "coding") if(nrow(tier123) > 0 & nrow(pcg_report_snv_indel[["variant_set"]][["tier4"]]) > 0){ - pcg_report_snv_indel[["variant_set"]][["tier4"]] <- dplyr::anti_join(pcg_report_snv_indel[["variant_set"]][["tier4"]],tier123, by=c("GENOMIC_CHANGE")) + pcg_report_snv_indel[["variant_set"]][["tier4"]] <- + dplyr::anti_join(pcg_report_snv_indel[["variant_set"]][["tier4"]],tier123, by=c("GENOMIC_CHANGE")) } if(nrow(pcg_report_snv_indel[["variant_set"]][["tier4"]]) > 0){ - pcg_report_snv_indel[["variant_set"]][["tier4"]] <- pcg_report_snv_indel[["variant_set"]][["tier4"]] %>% dplyr::arrange(desc(ONCOSCORE)) - pcg_report_snv_indel[["variant_display"]][["tier4"]] <- dplyr::select(pcg_report_snv_indel[["variant_set"]][["tier4"]], dplyr::one_of(pcgr_data$tier4_tags_display)) + pcg_report_snv_indel[["variant_set"]][["tier4"]] <- pcg_report_snv_indel[["variant_set"]][["tier4"]] %>% + dplyr::arrange(desc(OPENTARGETS_RANK), desc(ONCOSCORE)) + pcg_report_snv_indel[["variant_display"]][["tier4"]] <- + dplyr::select(pcg_report_snv_indel[["variant_set"]][["tier4"]], dplyr::one_of(pcgr_data[['annotation_tags']][['tier4_display']])) } ## Analyze noncoding mutations - pcg_report_snv_indel[["variant_set"]][["noncoding"]] <- dplyr::select(pcg_report_snv_indel[["variant_set"]][["all"]], dplyr::one_of(pcgr_data$pcgr_all_annotation_columns)) %>% dplyr::filter(CODING_STATUS == "noncoding") + pcg_report_snv_indel[["variant_set"]][["noncoding"]] <- + dplyr::select(pcg_report_snv_indel[["variant_set"]][["all"]], dplyr::one_of(pcgr_data[['annotation_tags']][['all']])) %>% + dplyr::filter(CODING_STATUS == "noncoding") if(nrow(pcg_report_snv_indel[["variant_set"]][["noncoding"]]) > 0){ if(nrow(tier123) > 0){ - pcg_report_snv_indel[["variant_set"]][["noncoding"]] <- dplyr::anti_join(pcg_report_snv_indel[["variant_set"]][["noncoding"]],tier123, by=c("GENOMIC_CHANGE")) + pcg_report_snv_indel[["variant_set"]][["noncoding"]] <- + dplyr::anti_join(pcg_report_snv_indel[["variant_set"]][["noncoding"]],tier123, by=c("GENOMIC_CHANGE")) } - pcg_report_snv_indel[["variant_set"]][["noncoding"]] <- pcg_report_snv_indel[["variant_set"]][["noncoding"]] %>% dplyr::arrange(desc(ONCOSCORE)) - pcg_report_snv_indel[["variant_display"]][["noncoding"]] <- dplyr::select(pcg_report_snv_indel[["variant_set"]][["noncoding"]], dplyr::one_of(pcgr_data$tier5_tags_display)) + pcg_report_snv_indel[["variant_set"]][["noncoding"]] <- + pcg_report_snv_indel[["variant_set"]][["noncoding"]] %>% + dplyr::arrange(desc(OPENTARGETS_RANK), desc(ONCOSCORE)) + pcg_report_snv_indel[["variant_display"]][["noncoding"]] <- + dplyr::select(pcg_report_snv_indel[["variant_set"]][["noncoding"]], dplyr::one_of(pcgr_data[['annotation_tags']][['tier5_display']])) } pcg_report_snv_indel[["variant_statistic"]][["n_noncoding"]] <- pcg_report_snv_indel[["variant_set"]][["noncoding"]] %>% nrow() - pcg_report_snv_indel[["variant_set"]][["tsv"]] <- pcgrr::generate_tier_tsv(pcg_report_snv_indel[["variant_set"]], pcgr_data = pcgr_data, pcgr_config, sample_name = sample_name) - pcg_report_snv_indel[["variant_set"]][["maf"]] <- pcgrr::tier_to_maf(pcg_report_snv_indel[["variant_set"]][["tsv"]]) - #pcg_report_snv_indel[["variant_set"]][["biomarker"]] <- pcgrr::generate_biomarker_tsv(evidence_items_any, sample_name = sample_name) + pcg_report_snv_indel[["variant_set"]][["tsv"]] <- pcgrr::generate_tier_tsv(pcg_report_snv_indel[["variant_set"]], pcgr_data = pcgr_data, config, sample_name = sample_name) + } rlogging::message("------") @@ -552,16 +617,20 @@ generate_report_data_snv_indel_pcgr <- function(sample_calls, pcgr_data, pcgr_ve #' @param var_df data frame with variants #' @param vardb type of variant database #' @param linktype type of link -#' +#' @param pcgr_data PCGR data structure +#' @param medgen_ontology #' @return var_df #' -annotate_variant_link <- function(var_df, vardb = "DBSNP", linktype = "dbsource", pcgr_data = NULL){ +annotate_variant_link <- function(var_df, vardb = "DBSNP", linktype = "dbsource", pcgr_data = NULL, medgen_ontology = NULL){ if(vardb == "DBNSFP"){ if(any(grepl(paste0("EFFECT_PREDICTIONS"),names(var_df)))){ var_df$PREDICTED_EFFECT <- var_df$EFFECT_PREDICTIONS + var_df$PREDICTED_EFFECT <- stringr::str_replace(var_df$PREDICTED_EFFECT,"primateai:", "<a href='https://github.com/Illumina/PrimateAI' target=\"_blank\">PrimateAI</a>:") var_df$PREDICTED_EFFECT <- stringr::str_replace(var_df$PREDICTED_EFFECT,"metalr:", "<a href='https://www.ncbi.nlm.nih.gov/pubmed/25552646' target=\"_blank\">Ensembl-LogisticRegression</a>:") + var_df$PREDICTED_EFFECT <- stringr::str_replace(var_df$PREDICTED_EFFECT,"sift4g:", "<a href='https://sift.bii.a-star.edu.sg/sift4g/AboutSIFT4G.html' target=\"_blank\">SIFT4G</a>:") var_df$PREDICTED_EFFECT <- stringr::str_replace(var_df$PREDICTED_EFFECT,"metasvm:", "<a href='https://www.ncbi.nlm.nih.gov/pubmed/25552646' target=\"_blank\">Ensembl-SVM</a>:") + var_df$PREDICTED_EFFECT <- stringr::str_replace(var_df$PREDICTED_EFFECT,"deogen2:", "<a href='https://www.ncbi.nlm.nih.gov/pubmed/28498993' target=\"_blank\">DEOGEN2</a>:") var_df$PREDICTED_EFFECT <- stringr::str_replace(var_df$PREDICTED_EFFECT,"mutationassessor:", "<a href='http://mutationassessor.org' target=\"_blank\">MutationAssessor</a>:") var_df$PREDICTED_EFFECT <- stringr::str_replace(var_df$PREDICTED_EFFECT,"mutationtaster:", "<a href='http://www.mutationtaster.org' target=\"_blank\">MutationTaster</a>:") var_df$PREDICTED_EFFECT <- stringr::str_replace(var_df$PREDICTED_EFFECT,"fathmm:", "<a href='http://fathmm.biocompute.org.uk' target=\"_blank\">FATHMM</a>:") @@ -585,18 +654,32 @@ annotate_variant_link <- function(var_df, vardb = "DBSNP", linktype = "dbsource" var_df_unique_slim <- dplyr::select(var_df, VAR_ID, SYMBOL, CHEMBL_COMPOUND_ID) %>% dplyr::filter(!is.na(CHEMBL_COMPOUND_ID)) %>% dplyr::distinct() if(nrow(var_df_unique_slim) > 0){ var_df_unique_slim_melted <- var_df_unique_slim %>% tidyr::separate_rows(CHEMBL_COMPOUND_ID,sep="&") - chembl_drugs <- dplyr::select(pcgr_data$dgidb,chembl_compound_id,genesymbol,drug_name,score) %>% dplyr::arrange(genesymbol,desc(score)) %>% dplyr::distinct() - var_df_unique_slim_melted <- dplyr::left_join(var_df_unique_slim_melted, chembl_drugs, by=c("CHEMBL_COMPOUND_ID" = "chembl_compound_id", "SYMBOL" = "genesymbol")) %>% dplyr::distinct() - if(linktype == "dbsource"){ - var_df_unique_slim_melted <- var_df_unique_slim_melted %>% dplyr::mutate(tmp_dgidb = paste0("<a href='https://www.ebi.ac.uk/chembl/compound/inspect/", CHEMBL_COMPOUND_ID,"' target=\"_blank\">", drug_name,"</a>")) + chembl_drugs <- dplyr::select(pcgr_data[['dgidb']][['dgidb']],chembl_compound_id,target_gene_symbol,dgidb_interaction_type, chembl_disease_efficacy,nci_concept_display_name,dgidb_score) %>% + dplyr::filter(!is.na(chembl_disease_efficacy) & !is.na(dgidb_interaction_type) & dgidb_score > 5) %>% + dplyr::select(-c(dgidb_interaction_type,chembl_disease_efficacy)) %>% + dplyr::arrange(target_gene_symbol,desc(dgidb_score)) %>% + dplyr::distinct() + var_df_unique_slim_melted <- var_df_unique_slim_melted %>% + dplyr::left_join(chembl_drugs, by=c("CHEMBL_COMPOUND_ID" = "chembl_compound_id", "SYMBOL" = "target_gene_symbol")) %>% + dplyr::filter(!is.na(nci_concept_display_name)) %>% + dplyr::distinct() + if(nrow(var_df_unique_slim_melted) > 0){ + if(linktype == "dbsource"){ + var_df_unique_slim_melted <- var_df_unique_slim_melted %>% dplyr::mutate(tmp_dgidb = paste0("<a href='https://www.targetvalidation.org/summary?drug=", CHEMBL_COMPOUND_ID,"' target=\"_blank\">", nci_concept_display_name,"</a>")) + } + var_df_unique_slim_melted_terms <- dplyr::select(var_df_unique_slim_melted, VAR_ID, nci_concept_display_name) + var_df_terms <- dplyr::group_by(var_df_unique_slim_melted_terms, VAR_ID) %>% + dplyr::summarise(CHEMBL_COMPOUND_TERMS = paste(nci_concept_display_name,collapse = "&")) + var_df_links <- dplyr::group_by(var_df_unique_slim_melted, VAR_ID) %>% + dplyr::summarise(DGIDBLINK = unlist(paste(tmp_dgidb, collapse = ", "))) %>% + dplyr::select(VAR_ID, DGIDBLINK) %>% + dplyr::distinct() + var_df <- dplyr::left_join(var_df, var_df_links,by=c("VAR_ID" = "VAR_ID")) + var_df <- dplyr::left_join(var_df, var_df_terms,by=c("VAR_ID" = "VAR_ID")) + }else{ + var_df$DGIDBLINK <- NA + var_df$CHEMBL_COMPOUND_TERMS <- NA } - var_df_unique_slim_melted_terms <- dplyr::select(var_df_unique_slim_melted, VAR_ID, drug_name) - var_df_terms <- dplyr::group_by(var_df_unique_slim_melted_terms, VAR_ID) %>% dplyr::summarise(CHEMBL_COMPOUND_TERMS = paste(drug_name,collapse = "&")) - var_df_links <- dplyr::group_by(var_df_unique_slim_melted, VAR_ID) %>% dplyr::summarise(DGIDBLINK = unlist(paste(tmp_dgidb, collapse = ", "))) - var_df_links <- dplyr::select(var_df_links, VAR_ID, DGIDBLINK) %>% dplyr::distinct() - var_df <- dplyr::left_join(var_df, var_df_links,by=c("VAR_ID" = "VAR_ID")) - var_df <- dplyr::left_join(var_df, var_df_terms,by=c("VAR_ID" = "VAR_ID")) - } else{ var_df$DGIDBLINK <- NA @@ -614,8 +697,9 @@ annotate_variant_link <- function(var_df, vardb = "DBSNP", linktype = "dbsource" if(any(grepl(paste0("^DISGENET_CUI$"),names(var_df))) & any(grepl(paste0("^VAR_ID$"),names(var_df))) & !is.null(pcgr_data)){ var_df_unique_slim <- dplyr::select(var_df, VAR_ID, DISGENET_CUI) %>% dplyr::filter(!is.na(DISGENET_CUI)) %>% dplyr::distinct() if(nrow(var_df_unique_slim) > 0){ - var_df_unique_slim_melted <- var_df_unique_slim %>% tidyr::separate_rows(DISGENET_CUI,sep="&") - var_df_unique_slim_melted <- dplyr::left_join(var_df_unique_slim_melted, pcgr_data$medgen_map, by=c("DISGENET_CUI" = "cui")) + var_df_unique_slim_melted <- var_df_unique_slim %>% + tidyr::separate_rows(DISGENET_CUI,sep="&") %>% + dplyr::left_join(pcgr_data[['phenotype_ontology']][['medgen_all']], by=c("DISGENET_CUI" = "cui")) if(linktype == "dbsource"){ var_df_unique_slim_melted <- var_df_unique_slim_melted %>% dplyr::mutate(tmp_assoc = paste0("<a href='https://www.ncbi.nlm.nih.gov/medgen/", DISGENET_CUI,"' target=\"_blank\">", cui_name,"</a>")) } @@ -639,16 +723,77 @@ annotate_variant_link <- function(var_df, vardb = "DBSNP", linktype = "dbsource" } } + if(vardb == "OPENTARGETS"){ + if(any(grepl(paste0("^OPENTARGETS_DISEASE_ASSOCS$"),names(var_df))) & any(grepl(paste0("^VAR_ID$"),names(var_df))) & !is.null(pcgr_data) & nrow(medgen_ontology) > 0){ + var_df_unique_slim <- dplyr::select(var_df, VAR_ID, ENSEMBL_GENE_ID, OPENTARGETS_DISEASE_ASSOCS) %>% + dplyr::filter(!is.na(OPENTARGETS_DISEASE_ASSOCS)) %>% + dplyr::distinct() + associations_found <- 0 + if(nrow(var_df_unique_slim) > 0){ + var_df_unique_slim_melted <- as.data.frame( + var_df_unique_slim %>% + tidyr::separate_rows(OPENTARGETS_DISEASE_ASSOCS,sep="&") %>% + tidyr::separate(OPENTARGETS_DISEASE_ASSOCS,c('cui','efo_id','ot_is_direct','ot_score'),sep=":",remove = T) %>% + dplyr::left_join(pcgr_data[['phenotype_ontology']][['medgen_all']], by=c("cui" = "cui")) %>% + dplyr::mutate(ot_score = as.numeric(ot_score)) %>% + dplyr::inner_join(dplyr::select(medgen_ontology, cui), by=c("cui" = "cui")) + ) + + if(nrow(var_df_unique_slim_melted) > 0){ + associations_found = 1 + var_df_unique_slim_melted <- as.data.frame(var_df_unique_slim_melted %>% + dplyr::group_by(VAR_ID,ENSEMBL_GENE_ID,efo_id,cui_name) %>% + dplyr::summarise(score = max(ot_score,na.rm = T)) %>% + dplyr::distinct() %>% + dplyr::arrange(desc(score))) + + if(linktype == "dbsource"){ + var_df_unique_slim_melted <- var_df_unique_slim_melted %>% + dplyr::mutate(tmp_assoc = paste0("<a href='https://www.targetvalidation.org/evidence/", ENSEMBL_GENE_ID,"/",efo_id,"' target=\"_blank\">", cui_name,"</a>")) + } + + var_df_unique_slim_melted_terms <- dplyr::select(var_df_unique_slim_melted, VAR_ID, cui_name) + var_df_terms <- dplyr::group_by(var_df_unique_slim_melted_terms, VAR_ID) %>% dplyr::summarise(OT_DISEASE_TERMS = paste(cui_name,collapse = "&")) + var_df_links <- dplyr::group_by(var_df_unique_slim_melted, VAR_ID) %>% + dplyr::summarise(OT_DISEASE_LINK = unlist(paste(tmp_assoc, collapse = ", ")), OPENTARGETS_RANK = max(score)) + var_df_links <- dplyr::select(var_df_links, VAR_ID, OT_DISEASE_LINK, OPENTARGETS_RANK) + var_df <- dplyr::left_join(var_df, var_df_links,by=c("VAR_ID" = "VAR_ID")) + var_df <- dplyr::left_join(var_df, var_df_terms,by=c("VAR_ID" = "VAR_ID")) + var_df <- var_df %>% dplyr::mutate(OPENTARGETS_RANK = dplyr::if_else(is.na(OPENTARGETS_RANK),as.numeric(0),OPENTARGETS_RANK)) + + }else{ + var_df$OT_DISEASE_LINK <- NA + var_df$OT_DISEASE_TERMS <- NA + var_df$OPENTARGETS_RANK <- 0 + } + }else{ + if(associations_found == 0){ + var_df$OT_DISEASE_LINK <- NA + var_df$OT_DISEASE_TERMS <- NA + var_df$OPENTARGETS_RANK <- 0 + } + } + }else{ + rlogging::warning("Could not generate Open Targets association links - no Open Targets annotations provided in annotated VCF") + var_df$OT_DISEASE_LINK <- NA + var_df$OT_DISEASE_TERMS <- NA + var_df$OPENTARGETS_RANK <- 0 + } + } + + if(vardb == "TCGA"){ if(any(grepl(paste0("^TCGA_FREQUENCY$"),names(var_df))) & any(grepl(paste0("^VAR_ID$"), names(var_df))) & !is.null(pcgr_data)){ var_df_unique_slim <- dplyr::select(var_df, VAR_ID, TCGA_FREQUENCY) %>% dplyr::filter(!is.na(TCGA_FREQUENCY)) %>% dplyr::distinct() if(nrow(var_df_unique_slim) > 0){ - var_df_unique_slim_melted <- var_df_unique_slim %>% tidyr::separate_rows(TCGA_FREQUENCY, sep = ",") - var_df_unique_slim_melted <- tidyr::separate(var_df_unique_slim_melted, TCGA_FREQUENCY, c("tumor", "percentage", "affected", "cohort_size"), sep = "\\|", convert = T) - var_df_unique_slim_melted <- dplyr::left_join(var_df_unique_slim_melted, pcgr_data$tcga_projects, by = "tumor") - var_df_unique_slim_melted <- dplyr::arrange(var_df_unique_slim_melted, VAR_ID, desc(percentage)) + var_df_unique_slim_melted <- var_df_unique_slim %>% + tidyr::separate_rows(TCGA_FREQUENCY, sep = ",") %>% + tidyr::separate(TCGA_FREQUENCY, c("tumor", "percentage", "affected", "cohort_size"), sep = "\\|", convert = T) %>% + dplyr::left_join(pcgr_data[['tcga']][['projects']], by = "tumor") %>% + dplyr::arrange(VAR_ID, desc(percentage)) if(linktype == "dbsource"){ - var_df_unique_slim_melted <- var_df_unique_slim_melted %>% dplyr::mutate(tmp_assoc = paste0("<a href='https://portal.gdc.cancer.gov/projects/TCGA-", tumor,"' target=\"_blank\">", name, "</a>: ", percentage, "% (", affected, "/", cohort_size, ")")) + var_df_unique_slim_melted <- var_df_unique_slim_melted %>% + dplyr::mutate(tmp_assoc = paste0("<a href='https://portal.gdc.cancer.gov/projects/TCGA-", tumor,"' target=\"_blank\">", name, "</a>: ", percentage, "% (", affected, "/", cohort_size, ")")) } var_df_links <- dplyr::group_by(var_df_unique_slim_melted, VAR_ID) %>% dplyr::summarise(TCGALINK = unlist(paste(tmp_assoc, collapse = ", "))) @@ -733,24 +878,24 @@ list_to_df <- function(listfordf){ #' #' @return vcf_data_df #' -add_filter_read_support <- function(vcf_data_df, config){ - for (v in c("DP_TUMOR", "AF_TUMOR", "DP_NORMAL", "AF_NORMAL", "CALL_CONFIDENCE")){ +add_filter_read_support <- function(vcf_data_df, config, precision = 3){ + for (v in c("DP_TUMOR", "AF_TUMOR", "DP_CONTROL", "AF_CONTROL", "CALL_CONFIDENCE")){ vcf_data_df[v] <- NA } found_tumor_tag <- 0 for (tag_name in names(config$allelic_support)){ - if (config$allelic_support[[tag_name]] != "" & tag_name != "tumor_dp_min" & tag_name != "tumor_af_min" & tag_name != "normal_dp_min" & tag_name != "normal_af_max"){ + if (config$allelic_support[[tag_name]] != "" & tag_name != "tumor_dp_min" & tag_name != "tumor_af_min" & tag_name != "control_dp_min" & tag_name != "control_af_max"){ config$allelic_support[[tag_name]] <- stringr::str_replace_all(config$allelic_support[[tag_name]], "-", ".") if (config$allelic_support[[tag_name]] %in% colnames(vcf_data_df)){ - if (tag_name == "normal_af_tag"){ - vcf_data_df[, "AF_NORMAL"] <- round(as.numeric(vcf_data_df[, config$allelic_support[[tag_name]]]), digits = 3) + if (tag_name == "control_af_tag"){ + vcf_data_df[, "AF_CONTROL"] <- round(as.numeric(vcf_data_df[, config$allelic_support[[tag_name]]]), digits = precision) } - if (tag_name == "normal_dp_tag"){ - vcf_data_df[, "DP_NORMAL"] <- as.integer(vcf_data_df[, config$allelic_support[[tag_name]]]) + if (tag_name == "control_dp_tag"){ + vcf_data_df[, "DP_CONTROL"] <- as.integer(vcf_data_df[, config$allelic_support[[tag_name]]]) } if (tag_name == "tumor_af_tag"){ found_tumor_tag <- 1 - vcf_data_df[, "AF_TUMOR"] <- round(as.numeric(vcf_data_df[, config$allelic_support[[tag_name]]]), digits = 3) + vcf_data_df[, "AF_TUMOR"] <- round(as.numeric(vcf_data_df[, config$allelic_support[[tag_name]]]), digits = precision) } if (tag_name == "tumor_dp_tag"){ found_tumor_tag <- 1 @@ -765,7 +910,7 @@ add_filter_read_support <- function(vcf_data_df, config){ if (found_tumor_tag == 1){ rlogging::message("Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=", config$allelic_support$tumor_dp_min, ", min_af_tumor=", config$allelic_support$tumor_af_min, ")") - rlogging::message("Filtering tumor variants based on allelic depth/fraction (min_dp_normal=", config$allelic_support$normal_dp_min, ", max_af_normal=", config$allelic_support$normal_af_max, ")") + rlogging::message("Filtering tumor variants based on allelic depth/fraction (min_dp_control=", config$allelic_support$control_dp_min, ", max_af_control=", config$allelic_support$control_af_max, ")") n_before_dp_af_filtering <- nrow(vcf_data_df) if (!any(is.na(vcf_data_df$DP_TUMOR))){ vcf_data_df <- dplyr::filter(vcf_data_df, DP_TUMOR >= config$allelic_support$tumor_dp_min) @@ -773,15 +918,15 @@ add_filter_read_support <- function(vcf_data_df, config){ if (!any(is.na(vcf_data_df$AF_TUMOR))){ vcf_data_df <- dplyr::filter(vcf_data_df, AF_TUMOR >= config$allelic_support$tumor_af_min) } - if (!any(is.na(vcf_data_df$AF_NORMAL))){ - vcf_data_df <- dplyr::filter(vcf_data_df, AF_NORMAL <= config$allelic_support$normal_af_max) + if (!any(is.na(vcf_data_df$AF_CONTROL))){ + vcf_data_df <- dplyr::filter(vcf_data_df, AF_CONTROL <= config$allelic_support$control_af_max) } - if (!any(is.na(vcf_data_df$DP_NORMAL))){ - vcf_data_df <- dplyr::filter(vcf_data_df, DP_NORMAL >= config$allelic_support$normal_dp_min) + if (!any(is.na(vcf_data_df$DP_CONTROL))){ + vcf_data_df <- dplyr::filter(vcf_data_df, DP_CONTROL >= config$allelic_support$control_dp_min) } n_removed <- n_before_dp_af_filtering - nrow(vcf_data_df) percentage <- round(as.numeric((n_removed/n_before_dp_af_filtering) * 100), digits = 2) - rlogging::message(paste0("Removed ", n_removed, " tumor variants (", percentage, "%) based on allelic depth/fraction")) + rlogging::message(paste0("Removed ", n_removed, " tumor variants (", percentage, "%) based on thresholds for allelic depth/fraction")) } return(vcf_data_df) @@ -797,7 +942,7 @@ add_filter_read_support <- function(vcf_data_df, config){ #' add_swissprot_feature_descriptions <- function(vcf_data_df, pcgr_data){ rlogging::message("Extending annotation descriptions related to UniprotKB/SwissProt protein features") - swissprot_features <- pcgr_data$swissprot_features + swissprot_features <- pcgr_data[['protein_features']][['swissprot']] swissprot_features$UNIPROT_FEATURE <- swissprot_features$key swissprot_features$PF <- paste(swissprot_features$feat_type, swissprot_features$description, tidyr::separate(swissprot_features, key, into = c("uniprot_id", "feat_type", "amino_acids"), sep = ":")$amino_acids, sep = ":") swissprot_features$UNIPROT_ID <- tidyr::separate(swissprot_features, key, into = c("UNIPROT_ID", "feat_type", "amino_acids"), sep = ":")$UNIPROT_ID @@ -845,12 +990,12 @@ add_swissprot_feature_descriptions <- function(vcf_data_df, pcgr_data){ #' #' add_gwas_citation_phenotype <- function(vcf_data_df, pcgr_data, p_value_threshold = 1e-6){ - gwas_citations_phenotypes <- pcgr_data$gwas_citations_phenotypes + gwas_citations_phenotypes <- pcgr_data[['gwas']][['citations_phenotypes']] gwas_citations_phenotypes <- dplyr::filter(gwas_citations_phenotypes, p_value <= p_value_threshold) gwas_citations_phenotypes$gwas_key <- paste(gwas_citations_phenotypes$rsid,gwas_citations_phenotypes$efo_id,gwas_citations_phenotypes$pmid,sep="_") gwas_citations_phenotypes <- gwas_citations_phenotypes %>% - dplyr::mutate(GWAS_CIT = paste0(stringr::str_to_title(efo_name),", ",link," (association p-value = ",p_value,")")) %>% + dplyr::mutate(GWAS_CIT = paste0(paste0('<a href=\'https://www.ebi.ac.uk/gwas/variants/',rsid,'\' target=\'_blank\'>'),stringr::str_to_title(efo_name),"</a>, ",link," (association p-value = ",p_value,")")) %>% dplyr::mutate(GWAS_PH = stringr::str_to_title(efo_name)) %>% dplyr::filter(!is.na(GWAS_PH)) rlogging::message("Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog)") @@ -936,46 +1081,34 @@ determine_genotype <- function(vcf_data_df){ #' #' @param tsv_gz_file Bgzipped VCF file #' @param pcgr_data object with PCGR annotation data -#' @param pcgr_version PCGR software version #' @param sample_name sample identifier #' @param config Object with PCGR configuration parameters -#' @param genome_seq BSgenome object -#' @param genome_assembly human genome assembly version +#' @param medgen_ont data frame with phenotype terms from MedGen that is relevant for the sample +#' @param cpsr logical indicating germline run #' #' @return vcf_data_df #' -get_calls <- function(tsv_gz_file, pcgr_data, pcgr_version, sample_name, config, genome_seq = BSgenome.Hsapiens.UCSC.hg19, genome_assembly = "hg19"){ +get_calls <- function(tsv_gz_file, pcgr_data, sample_name, config, medgen_ont = NULL, cpsr = F, n_lines_skip = 1){ - vcf_data_df <- read.table(gzfile(tsv_gz_file), skip = 1, sep = "\t", header = T, stringsAsFactors = F, quote = "", comment.char = "", na.strings = c(".")) + vcf_data_df <- read.table(gzfile(tsv_gz_file), skip = n_lines_skip, sep = "\t", header = T, stringsAsFactors = F, quote = "", comment.char = "", na.strings = c(".")) if (nrow(vcf_data_df) == 0){ return(vcf_data_df) } - vcf_data_df$CHROM <- as.character(vcf_data_df$CHROM) - n_before_exclusion <- nrow(vcf_data_df) - nuclear_chromosomes <- c("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "X", "Y") - nuclear_chromosomes_df <- data.frame("CHROM" = nuclear_chromosomes, stringsAsFactors = F) - vcf_data_df <- dplyr::semi_join(vcf_data_df, nuclear_chromosomes_df, by = "CHROM") - n_after_exclusion <- nrow(vcf_data_df) - rlogging::message(paste0("Excluding ", n_before_exclusion - n_after_exclusion, " variants from non-nuclear chromosomes/scaffolds")) + vcf_data_df <- pcgrr::get_ordinary_chromosomes(vcf_data_df, chromosome_column = "CHROM") if (nrow(vcf_data_df) == 0){ return(vcf_data_df) } vcf_data_df <- pcgrr::order_variants(vcf_data_df) - hg_version <- "grch38" - if (genome_assembly == "hg19"){ - hg_version <- "grch37" - } - - pcgr_columns <- c("GENOME_VERSION", "PROTEIN_CHANGE", "CONSEQUENCE", "CODING_STATUS", "GENOMIC_CHANGE", "VAR_ID", - "DOCM_DISEASE", "DOCM_LITERATURE", "CLINVAR", "CLINVAR_TRAITS_ALL", "GENE_NAME", "GENENAME", + pcgr_columns <- c("GENOME_VERSION", "PROTEIN_CHANGE", "CONSEQUENCE", "GENOMIC_CHANGE", "VAR_ID","OPENTARGETS_ASSOCIATIONS", + "DOCM_DISEASE", "DOCM_LITERATURE", "CLINVAR", "CLINVAR_TRAITS_ALL", "GENE_NAME", "GENENAME","OPENTARGETS_RANK", "TARGETED_DRUGS", "CANCER_ASSOCIATIONS", "DBSNP", "COSMIC", "PROTEIN_DOMAIN","GENOTYPE","CLINVAR_PHENOTYPE", - "AF_TUMOR","DP_TUMOR","AF_NORMAL","DP_NORMAL","CALL_CONFIDENCE","PFAM_DOMAIN_NAME","GWAS_CITATION","GWAS_PHENOTYPE") + "AF_TUMOR","DP_TUMOR","AF_CONTROL","DP_CONTROL","CALL_CONFIDENCE","PFAM_DOMAIN_NAME","GWAS_CITATION","GWAS_PHENOTYPE") vcf_data_df <- vcf_data_df[, !(colnames(vcf_data_df) %in% pcgr_columns)] - vcf_data_df <- dplyr::mutate(vcf_data_df, GENOME_VERSION = hg_version, PROTEIN_CHANGE = HGVSp) %>% + vcf_data_df <- dplyr::mutate(vcf_data_df, GENOME_VERSION = pcgr_data[['assembly']][['grch_name']], PROTEIN_CHANGE = HGVSp) %>% dplyr::rename(CONSEQUENCE = Consequence) if (nrow(vcf_data_df[!is.na(vcf_data_df$PROTEIN_CHANGE) & stringr::str_detect(vcf_data_df$PROTEIN_CHANGE, ":"), ]) > 0){ @@ -986,28 +1119,39 @@ get_calls <- function(tsv_gz_file, pcgr_data, pcgr_version, sample_name, config, vcf_data_df[!is.na(vcf_data_df$PROTEIN_CHANGE) & stringr::str_detect(vcf_data_df$PROTEIN_CHANGE, "^ENSP"), ]$PROTEIN_CHANGE <- NA } - coding_csq_pattern <- "^(stop_|start_lost|frameshift_|missense_variant|splice_donor|splice_acceptor|inframe_)" vcf_data_df <- vcf_data_df %>% - dplyr::mutate(CODING_STATUS = dplyr::if_else(stringr::str_detect(CONSEQUENCE,coding_csq_pattern),"coding","noncoding","noncoding")) %>% dplyr::mutate(GENOMIC_CHANGE = paste0(CHROM,":g.",POS, REF, ">", ALT)) %>% dplyr::mutate(VAR_ID = paste(CHROM, POS, REF, ALT, sep = "_")) - for (v in c("ONCOGENE", "TUMOR_SUPPRESSOR", "NETWORK_CG")){ - vcf_data_df[, v] <- as.logical(dplyr::recode(vcf_data_df[, v], True = TRUE, False = FALSE)) + for (v in c("ONCOGENE", "TUMOR_SUPPRESSOR", "NETWORK_CG","LAST_EXON","LAST_INTRON","PANEL_OF_NORMALS", + "NULL_VARIANT","SPLICE_DONOR_RELEVANT","WINMASKER_HIT","SIMPLEREPEATS_HIT")){ + if(v %in% colnames(vcf_data_df)){ + vcf_data_df[, v] <- as.logical(dplyr::recode(vcf_data_df[, v], True = TRUE, False = FALSE)) + }else{ + if(v == "PANEL_OF_NORMALS"){ + vcf_data_df[, v] <- FALSE + } + } } - if("ENTREZ_ID" %in% colnames(vcf_data_df$ENTREZ_ID)){ - vcf_data_df$ENTREZ_ID <- as.character(vcf_data_df$ENTREZ_ID) + if("SYMBOL" %in% colnames(vcf_data_df) & "SYMBOL_ENTREZ" %in% colnames(vcf_data_df)){ + vcf_data_df <- vcf_data_df %>% + dplyr::mutate(SYMBOL = SYMBOL_ENTREZ) } if("INTOGEN_DRIVER_MUT" %in% colnames(vcf_data_df)){ vcf_data_df <- vcf_data_df %>% dplyr::mutate(INTOGEN_DRIVER_MUT = dplyr::if_else(!is.na(INTOGEN_DRIVER_MUT),TRUE,FALSE,FALSE)) } + if("CLINVAR_CONFLICTED" %in% colnames(vcf_data_df)){ + vcf_data_df[, "CLINVAR_CONFLICTED"] <- as.character(vcf_data_df[, "CLINVAR_CONFLICTED"]) + vcf_data_df[, "CLINVAR_CONFLICTED"] <- as.logical(dplyr::recode(vcf_data_df[, "CLINVAR_CONFLICTED"], "1" = TRUE, "0" = FALSE)) + } + + vcf_data_df <- pcgrr::detect_vcf_sample_name(vcf_data_df, sample_name, cpsr) if (!is.null(sample_name) & nrow(vcf_data_df) > 0){ vcf_data_df$VCF_SAMPLE_ID <- sample_name } - vcf_data_df <- pcgrr::add_filter_read_support(vcf_data_df, config) vcf_data_df <- pcgrr::determine_genotype(vcf_data_df) @@ -1036,38 +1180,38 @@ get_calls <- function(tsv_gz_file, pcgr_data, pcgr_version, sample_name, config, } if ("LoF" %in% colnames(vcf_data_df)){ - vcf_data_df <- vcf_data_df %>% dplyr::mutate(LOSS_OF_FUNCTION = dplyr::if_else(!is.na(LoF) & LoF == "HC",TRUE,FALSE,FALSE)) - - ## Ignore LoF predictions for missense variants (bug in LofTee?) - if(nrow(vcf_data_df[!is.na(vcf_data_df$CONSEQUENCE) & vcf_data_df$CONSEQUENCE == 'missense_variant' & vcf_data_df$LOSS_OF_FUNCTION == T,]) > 0){ - vcf_data_df[!is.na(vcf_data_df$CONSEQUENCE) & vcf_data_df$CONSEQUENCE == 'missense_variant' & vcf_data_df$LOSS_OF_FUNCTION == T,]$LOSS_OF_FUNCTION <- FALSE - } + vcf_data_df <- vcf_data_df %>% + dplyr::mutate(LOSS_OF_FUNCTION = dplyr::if_else(!is.na(LoF) & LoF == "HC",TRUE,FALSE,FALSE)) %>% + ## Ignore LoF predictions for missense variants (bug in LofTee?) + dplyr::mutate(LOSS_OF_FUNCTION = dplyr::if_else(!is.na(CONSEQUENCE) & CONSEQUENCE == 'missense_variant' & LOSS_OF_FUNCTION == T,FALSE,LOSS_OF_FUNCTION)) } if ("EXON" %in% colnames(vcf_data_df)){ - vcf_data_df$EXON <- as.integer(stringr::str_split_fixed(vcf_data_df$EXON, "/", 2)[, 1]) + vcf_data_df <- vcf_data_df %>% + dplyr::mutate(EXON = as.integer(stringr::str_split_fixed(EXON, "/", 2)[, 1])) } + vcf_data_df <- pcgrr::add_swissprot_feature_descriptions(vcf_data_df, pcgr_data = pcgr_data) if("GWAS_HIT" %in% colnames(vcf_data_df)){ vcf_data_df <- pcgrr::add_gwas_citation_phenotype(vcf_data_df, pcgr_data = pcgr_data, p_value_threshold = config$gwas$p_value_min) } - vcf_data_df <- dplyr::left_join(vcf_data_df, dplyr::select(pcgr_data$pfam_domains, pfam_id, pfam_name), by = c("PFAM_DOMAIN" = "pfam_id")) %>% + vcf_data_df <- dplyr::left_join(vcf_data_df, dplyr::select(pcgr_data[['protein_domains']][['pfam']], pfam_id, pfam_name), by = c("PFAM_DOMAIN" = "pfam_id")) %>% dplyr::rename(PFAM_DOMAIN_NAME = pfam_name) rlogging::message("Extending annotation descriptions related to Database of Curated Mutations (DoCM)") - vcf_data_df <- dplyr::left_join(vcf_data_df, pcgr_data$docm_literature, by = c("VAR_ID")) + vcf_data_df <- dplyr::left_join(vcf_data_df, pcgr_data[['biomarkers']][['docm']], by = c("VAR_ID")) vcf_data_df_1 <- dplyr::left_join(dplyr::filter(vcf_data_df, !is.na(ENTREZ_ID)), - dplyr::filter(dplyr::select(pcgr_data$gene_xref, ENTREZ_ID, Gene, GENENAME), !is.na(ENTREZ_ID)), by = c("ENTREZ_ID", "Gene")) - vcf_data_df_2 <- dplyr::left_join(dplyr::filter(vcf_data_df, is.na(ENTREZ_ID)), dplyr::select(pcgr_data$gene_xref, Gene, GENENAME), by = c("Gene")) + dplyr::filter(dplyr::select(pcgr_data[['gene_xref']][['gencode']], ENTREZ_ID, Gene, GENENAME), !is.na(ENTREZ_ID)), by = c("ENTREZ_ID", "Gene")) + vcf_data_df_2 <- dplyr::left_join(dplyr::filter(vcf_data_df, is.na(ENTREZ_ID)), dplyr::select(pcgr_data[['gene_xref']][['gencode']], Gene, GENENAME), by = c("Gene")) vcf_data_df <- rbind(vcf_data_df_1, vcf_data_df_2) vcf_data_df <- pcgrr::order_variants(vcf_data_df) rlogging::message("Extending annotation descriptions related to KEGG pathways") - vcf_data_df <- dplyr::left_join(vcf_data_df, pcgr_data$kegg_gene_pathway_links, by = c("ENTREZ_ID" = "gene_id")) %>% + vcf_data_df <- dplyr::left_join(vcf_data_df, pcgr_data[['kegg']][['pathway_links']], by = c("ENTREZ_ID" = "gene_id")) %>% dplyr::rename(KEGG_PATHWAY = kegg_pathway_urls) - clinvar <- dplyr::select(pcgr_data$clinvar, CLINVAR_TRAITS_ALL, CLINVAR_MSID, var_id) %>% + clinvar <- dplyr::select(pcgr_data[['clinvar']][['variants']], CLINVAR_TRAITS_ALL, CLINVAR_MSID, var_id) %>% dplyr::rename(VAR_ID = var_id) %>% dplyr::mutate(VAR_ID = stringr::str_replace(VAR_ID, "chr", "")) if ("CLINVAR_MSID" %in% colnames(vcf_data_df)){ @@ -1075,8 +1219,8 @@ get_calls <- function(tsv_gz_file, pcgr_data, pcgr_version, sample_name, config, vcf_data_df <- dplyr::left_join(vcf_data_df, clinvar, by = c("CLINVAR_MSID", "VAR_ID")) } - vcf_data_df <- pcgrr::df_string_replace(vcf_data_df, strings = c("CONSEQUENCE"), pattern = "&", replacement = ", ", replace_all = T) - vcf_data_df <- pcgrr::df_string_replace(vcf_data_df, strings = c("VEP_ALL_CONSEQUENCE", "REFSEQ_MRNA","DOCM_DISEASE","MUTATION_HOTSPOT_CANCERTYPE","ICGC_PCAWG_OCCURRENCE"), pattern = ",", replacement = ", ", replace_all = T) + vcf_data_df <- pcgrr::df_string_replace(vcf_data_df, strings = c("CONSEQUENCE","REFSEQ_MRNA"), pattern = "&", replacement = ", ", replace_all = T) + vcf_data_df <- pcgrr::df_string_replace(vcf_data_df, strings = c("VEP_ALL_CSQ","DOCM_DISEASE","MUTATION_HOTSPOT_CANCERTYPE","ICGC_PCAWG_OCCURRENCE"), pattern = ",", replacement = ", ", replace_all = T) if ("EFFECT_PREDICTIONS" %in% colnames(vcf_data_df)){ vcf_data_df$EFFECT_PREDICTIONS <- stringr::str_replace_all(vcf_data_df$EFFECT_PREDICTIONS, "\\.&|\\.$", "NA&") @@ -1090,71 +1234,33 @@ get_calls <- function(tsv_gz_file, pcgr_data, pcgr_version, sample_name, config, } if ("ONCOSCORE" %in% colnames(vcf_data_df)){ - if (nrow(vcf_data_df[is.na(vcf_data_df$ONCOSCORE), ]) > 0){ - vcf_data_df[is.na(vcf_data_df$ONCOSCORE), ]$ONCOSCORE <- 0 - } - } - - if (!("DBSNP" %in% colnames(vcf_data_df))){ - dbsnp_annotation_links <- pcgrr::generate_annotation_link(vcf_data_df, - group_by_var = "VAR_ID", - url_prefix = "http://www.ncbi.nlm.nih.gov/projects/SNP/snp_ref.cgi?rs=", - link_key_var = "DBSNPRSID", - link_display_var = "DBSNPRSID") - if (nrow(dbsnp_annotation_links) > 0){ - vcf_data_df <- dplyr::left_join(vcf_data_df, dplyr::rename(dbsnp_annotation_links, DBSNP = link), by = c("VAR_ID")) - }else{ - vcf_data_df$DBSNP <- NA - } - } - if (!("CLINVAR" %in% colnames(vcf_data_df))){ - clinvar_annotation_links <- pcgrr::generate_annotation_link(vcf_data_df, - group_by_var = "VAR_ID", - url_prefix = "http://www.ncbi.nlm.nih.gov/clinvar/variation/", - link_key_var = "CLINVAR_MSID", - link_display_var = "CLINVAR_TRAITS_ALL") - if (nrow(clinvar_annotation_links) > 0){ - vcf_data_df <- dplyr::left_join(vcf_data_df, dplyr::rename(clinvar_annotation_links, CLINVAR = link), by = c("VAR_ID")) - }else{ - vcf_data_df$CLINVAR <- NA - } - } - if (!("GENE_NAME" %in% colnames(vcf_data_df))){ - entrezgene_annotation_links <- pcgrr::generate_annotation_link(vcf_data_df, - group_by_var = "VAR_ID", - url_prefix = "http://www.ncbi.nlm.nih.gov/gene/", - link_key_var = "ENTREZ_ID", - link_display_var = "GENENAME") - if (nrow(entrezgene_annotation_links) > 0){ - vcf_data_df <- dplyr::left_join(vcf_data_df, dplyr::rename(entrezgene_annotation_links, GENE_NAME = link), by = c("VAR_ID")) - }else{ - vcf_data_df$GENE_NAME <- NA - } - } - if (!("PROTEIN_DOMAIN" %in% colnames(vcf_data_df))){ - pfam_annotation_links <- pcgrr::generate_annotation_link(vcf_data_df, - group_by_var = "VAR_ID", - url_prefix = "http://pfam.xfam.org/family/", - link_key_var = "PFAM_DOMAIN", - link_display_var = "PFAM_DOMAIN_NAME") - if (nrow(pfam_annotation_links) > 0){ - vcf_data_df <- dplyr::left_join(vcf_data_df, dplyr::rename(pfam_annotation_links, PROTEIN_DOMAIN = link), by = c("VAR_ID")) - }else{ - vcf_data_df$PROTEIN_DOMAIN <- NA - } - } - if (!("COSMIC" %in% colnames(vcf_data_df))){ - cosmic_annotation_links <- pcgrr::generate_annotation_link(vcf_data_df, - vardb = "COSMIC", - group_by_var = "VAR_ID", - url_prefix = "http://cancer.sanger.ac.uk/cosmic/mutation/overview?id=", - link_key_var = "COSMIC_MUTATION_ID", - link_display_var = "COSMIC_MUTATION_ID") - if (nrow(cosmic_annotation_links) > 0){ - vcf_data_df <- dplyr::left_join(vcf_data_df, dplyr::rename(cosmic_annotation_links, COSMIC = link), by = c("VAR_ID")) - }else{ - vcf_data_df$COSMIC <- NA + vcf_data_df <- vcf_data_df %>% dplyr::mutate(ONCOSCORE = dplyr::if_else(is.na(ONCOSCORE),0,as.numeric(ONCOSCORE))) + } + + db_links <- data.frame('name' = 'DBSNP',group_by_var = 'VAR_ID',url_prefix = 'http://www.ncbi.nlm.nih.gov/projects/SNP/snp_ref.cgi?rs=', + link_key_var = "DBSNPRSID",link_display_var = "DBSNPRSID", stringsAsFactors = F) + db_links <- dplyr::bind_rows(db_links, + data.frame('name' = 'CLINVAR',group_by_var = 'VAR_ID',url_prefix = 'http://www.ncbi.nlm.nih.gov/clinvar/variation/', + link_key_var = "CLINVAR_MSID",link_display_var = "CLINVAR_TRAITS_ALL", stringsAsFactors = F), + data.frame('name' = 'GENE_NAME',group_by_var = 'VAR_ID',url_prefix = 'http://www.ncbi.nlm.nih.gov/gene/', + link_key_var = "ENTREZ_ID",link_display_var = "GENENAME", stringsAsFactors = F), + data.frame('name' = 'PROTEIN_DOMAIN',group_by_var = 'VAR_ID',url_prefix = 'http://pfam.xfam.org/family/', + link_key_var = "PFAM_DOMAIN",link_display_var = "PFAM_DOMAIN_NAME", stringsAsFactors = F), + data.frame('name' = 'COSMIC',group_by_var = 'VAR_ID',url_prefix = 'http://cancer.sanger.ac.uk/cosmic/mutation/overview?id=', + link_key_var = "COSMIC_MUTATION_ID",link_display_var = "COSMIC_MUTATION_ID", stringsAsFactors = F) + ) + i <- 1 + while(i <= nrow(db_links)){ + if(!(db_links[i,]$name %in% colnames(vcf_data_df))){ + annotation_links <- pcgrr::generate_annotation_link(vcf_data_df, vardb = db_links[i,]$name, group_by_var = db_links[i,]$group_by_var, url_prefix = db_links[i,]$url_prefix, + link_key_var = db_links[i,]$link_key_var, link_display_var = db_links[i,]$link_display_var) + if(nrow(annotation_links) > 0){ + vcf_data_df <- dplyr::left_join(vcf_data_df, dplyr::rename(annotation_links, !!rlang::sym(db_links[i,]$name) := link), by = c("VAR_ID")) + }else{ + vcf_data_df[,db_links[i,]$name] <- NA + } } + i <- i + 1 } if (!("TARGETED_DRUGS" %in% colnames(vcf_data_df))){ @@ -1166,10 +1272,28 @@ get_calls <- function(tsv_gz_file, pcgr_data, pcgr_version, sample_name, config, vcf_data_df <- dplyr::rename(vcf_data_df, CANCER_ASSOCIATIONS = DISGENET_LINK) } + if (!("OPENTARGETS_ASSOCIATIONS" %in% colnames(vcf_data_df))){ + vcf_data_df <- pcgrr::annotate_variant_link(vcf_data_df, vardb = "OPENTARGETS", pcgr_data = pcgr_data, medgen_ontology = medgen_ont) + vcf_data_df <- dplyr::rename(vcf_data_df, OPENTARGETS_ASSOCIATIONS = OT_DISEASE_LINK) + } + return(vcf_data_df) } +detect_vcf_sample_name <- function(df, sample_name, cpsr = FALSE){ + non_duplicate_df <- df + if("VCF_SAMPLE_ID" %in% colnames(df) & "VAR_ID" %in% colnames(df)){ + unique_sample_names <- unique(df$VCF_SAMPLE_ID) + rlogging::message(paste0("Found the following VCF sample names: ", paste(unique_sample_names,collapse=", "))) + + if(length(unique_sample_names) > 1 & cpsr == T){ + rlogging::stop("Found more than one sample name - VCF with somatic calls? Expecting single sample germline VCF for CPSR") + } + } + return(non_duplicate_df) +} + order_variants <- function(df){ if ("CHROM" %in% colnames(df) & "POS" %in% colnames(df)){ df$CHROM <- ordered(df$CHROM, levels = c("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "X", "Y")) @@ -1236,3 +1360,155 @@ parse_transvar_file <- function(transvar_output_fname){ return(all_transvar) } + +#' A function that reads a VCF file into a VRanges object +#' +#' This function runs the VariantAnnotation::readVcfAsVranges +#' +#' @param vcf_file VCF file +#' @param genotype_fields Character vector with genotype fields to be imported into the VRanges object +#' @param samples samples to include +#' @return vr Vranges object +#' @examples +#' read_vcf_vranges('chr1.vcf.gz',c('GT','DP','AD')) +#' +#' +read_vcf_vranges <- function(vcf_file, genotype_fields = NULL, samples=NULL, bsg = BSgenome.Hsapiens.UCSC.hg19){ + + info_tags <- rownames(VariantAnnotation::info(VariantAnnotation::scanVcfHeader(vcf_file))) + vcfparam <- VariantAnnotation::ScanVcfParam(fixed=c("ALT","FILTER"),info=info_tags) + if (!is.null(genotype_fields)){ + vcfparam <- VariantAnnotation::ScanVcfParam(fixed=c("ALT","FILTER"),geno=genotype_fields,info=info_tags) + if (!is.null(samples)){ + vcfparam <- VariantAnnotation::ScanVcfParam(fixed=c("ALT","FILTER"),geno=genotype_fields,info=info_tags,samples=samples) + } + } + vr <- VariantAnnotation::readVcfAsVRanges(vcf_file, "hg19",param=vcfparam) + seqlevels(vr) <- as.character(GenomeInfoDb::mapSeqlevels(unique(seqlevels(vr)), "UCSC", best.only=TRUE, drop=TRUE)) + seqlengths(vr) <- seqlengths(BSgenome.Hsapiens.UCSC.hg19)[seqlevels(bsg) %in% unique(seqlevels(vr))] + strand(vr) <- '+' + + + return(vr) +} + + +dna_kmer_distribution <- function(){ + + trimer_data <- data.frame('context'=character(), 'k'=integer(), 'combined_context'=character(),stringsAsFactors=F) + bases <- c('A','C','G','T') + for(b in bases){ + for(c in bases){ + for(d in bases){ + triplet <- Biostrings::DNAStringSet(paste0(b,c,d)) + rev_triplet <- Biostrings::reverseComplement(triplet) + first <- toString(triplet) + sec <- toString(rev_triplet) + if(sec <= first){ + tmp <- first + first <- sec + sec <- tmp + } + combined_context <- paste(first,'/',sec,sep="") + trimer_data <- rbind(trimer_data, data.frame('context'=as.character(triplet),'k'=3,'combined_context'=as.character(combined_context),stringsAsFactors=F)) + } + } + } + + pentamer_data <- data.frame('context'=character(), 'k'=integer(), 'combined_context'=character(),stringsAsFactors=F) + for(b in bases){ + for(c in bases){ + for(d in bases){ + for(e in bases){ + for(f in bases){ + pentamer <- Biostrings::DNAStringSet(paste0(b,c,d,e,f)) + rev_pentamer <- Biostrings::reverseComplement(pentamer) + + first <- toString(pentamer) + sec <- toString(pentamer) + if(sec <= first){ + tmp <- first + first <- sec + sec <- tmp + } + + combined_context <- paste(first,'/',sec,sep="") + pentamer_data <- rbind(pentamer_data, data.frame('context'=as.character(pentamer),'k'=5,'combined_context'=as.character(combined_context),stringsAsFactors=F)) + } + } + } + } + } + + all_kmer_data <- rbind(trimer_data, pentamer_data) + return(all_kmer_data) + +} + +#' A function that retrieves the nucleotide context of SNVs in the human genome +#' +#' @param vr VRanges object with SNVs +#' @param ref Reference genome (BSGenome.Hsapiens.UCSC.hg19) +#' @param k Size of odd k-mer at SNV (3, 5 etc) +#' @return df_context Data frame with four variables: variant_id, original_alteration (C>A etc.), combined_context (ACA/TGT etc.), combined_alteration (C>A/G>T) +#' +#' @export +#' + +mutation_context <- function(vr, ref, k = 3, kmer_set = NULL) { + + if(k %% 2 != 1) + stop("'k' must be odd.") + mid = (k + 1)/2 + + ###NEW + vr_snvs <- vr[width(VariantAnnotation::ref(vr)) == 1 & width(VariantAnnotation::alt(vr)) == 1,] + mcols(vr_snvs)$var_id <- paste(as.character(seqnames(vr_snvs)),start(vr_snvs),VariantAnnotation::ref(vr_snvs),VariantAnnotation::alt(vr_snvs),sep="_") + + gr = GenomicRanges::granges(vr_snvs) + s = strand(gr) + if(any(s == "*")) + stop("The strand must be explicit, in order to read the correct strand.") + + ranges = GenomicRanges::resize(gr, k, fix = "center") + context = Biostrings::getSeq(ref, ranges) + original_con <- context + + + ### GET COMBINED CONTEXT STRING, ORDER BY + ### CONTEXT + f_context <- data.frame('context'=unlist(strsplit(toString(context),", ")),stringsAsFactors=F) + kmer_contexts <- kmer_set %>% dplyr::filter(k == k) + #combined_context <- dplyr::full_join(f_context,trinuc_contexts,by=c('context'))$combined_context + combined_context <- dplyr::inner_join(f_context,kmer_contexts,by=c('context'))$combined_context + + ref_base <- Biostrings::DNAStringSet(VariantAnnotation::ref(vr_snvs)) + alt_base <- Biostrings::DNAStringSet(VariantAnnotation::alt(vr_snvs)) + + unique_alterations_combined <- rep(c('C>T:G>A','A>G:T>C','A>T:T>A','C>G:G>C','A>C:T>G','C>A:G>T'),2) + unique_alterations_single <- c('C>T','A>G','A>T','C>G','A>C','C>A','G>A','T>C','T>A','G>C','T>G','G>T') + unique_alterations <- data.frame('alteration'=unique_alterations_single,'combined_alteration'=unique_alterations_combined,stringsAsFactors=F) + + alterations <- data.frame('alteration'=paste(unlist(strsplit(toString(ref_base),", ")),rep(">",length(vr_snvs)),unlist(strsplit(toString(alt_base),", ")),sep=""), stringsAsFactors=F) + combined_alteration <- dplyr::inner_join(alterations,unique_alterations,by=c('alteration'))$combined_alteration + ## CHCK: assign individually ? + vr_snvs$original_alteration <- alterations$alteration + vr_snvs$combined_context <- combined_context + vr_snvs$combined_alteration <- combined_alteration + + + #paste(as.character(seqnames(vr)),start(vr),VariantAnnotation::ref(vr),VariantAnnotation::alt(vr),sep="_") + df_context <- unique(dplyr::select(as(vr_snvs, "data.frame"), var_id, original_alteration, combined_context,combined_alteration)) + df_context$var_id <- as.character(df_context$var_id) + df_context$transi_transv <- rep('NA',nrow(df_context)) + if(nrow(df_context[df_context$combined_alteration == 'C>T:G>A' | df_context$combined_alteration == 'A>G:T>C',]) > 0){ + df_context[df_context$combined_alteration == 'C>T:G>A' | df_context$combined_alteration == 'A>G:T>C',]$transi_transv <- 'transition' + } + if(nrow(df_context[df_context$combined_alteration != 'C>T:G>A' & df_context$combined_alteration != 'A>G:T>C',]) > 0){ + df_context[df_context$combined_alteration != 'C>T:G>A' & df_context$combined_alteration != 'A>G:T>C',]$transi_transv <- 'transversion' + } + + return(df_context) +} + + diff --git a/src/R/pcgrr/R/value_boxes.R b/src/R/pcgrr/R/value_boxes.R index ccd34fe6..f25a2e58 100644 --- a/src/R/pcgrr/R/value_boxes.R +++ b/src/R/pcgrr/R/value_boxes.R @@ -8,24 +8,33 @@ plot_value_boxes <- function(pcg_report){ df <- data.frame( - x = rep(seq(2, 15, 6.5), 2), - y = c(rep(2,3), rep(6.5, 3)), - h = rep(4, 6), - w = rep(6, 6), + x = rep(seq(0, 16, 8), 3), + y = c(rep(1,3), rep(4.5, 3), rep(8,3)), + h = rep(3, 9), + w = rep(7, 9), info = c(pcg_report[['value_box']][['tmb_tertile']], - pcg_report[['value_box']][['msi']], - pcg_report[['value_box']][['scna']], pcg_report[['value_box']][['signatures']], + pcg_report[['value_box']][['tumor_n']], pcg_report[['value_box']][['tier1']], - pcg_report[['value_box']][['tier2']]), - color = factor(1:6) + pcg_report[['value_box']][['tier2']], + pcg_report[['value_box']][['scna']], + pcg_report[['value_box']][['tumor_purity']], + pcg_report[['value_box']][['tumor_ploidy']], + pcg_report[['value_box']][['msi']] + + ), + color = factor(1:9) ) + df <- dplyr::filter(df, color != 3) + + custom_palette_set1 <- RColorBrewer::brewer.pal(9, "Set1") + custom_palette_set1 <- custom_palette_set1[-6] p <- ggplot2::ggplot(df, ggplot2::aes(x, y, height = h, width = w, label = info, fill = color)) + ggplot2::geom_tile() + ggplot2::geom_text(color = "white", fontface = "bold", size=7) + ggplot2::coord_fixed() + - ggplot2::scale_fill_brewer(type = "qual",palette = "Dark2") + + ggplot2::scale_fill_manual(values = custom_palette_set1)+ ggplot2::theme_void() + ggplot2::guides(fill = F) @@ -37,45 +46,56 @@ plot_value_boxes <- function(pcg_report){ #' #' @param pcg_report object with existing PCGR report data elements #' @param pcgr_data object with PCGR annotation data -#' @param pcgr_version PCGR software version #' @param sample_name sample identifier #' @param pcgr_config Object with PCGR configuration parameters -#' @param genome_seq BSgenome object -#' @param genome_assembly human genome assembly version #' -generate_report_data_value_box <- function(pcg_report, pcgr_data, pcgr_version, sample_name, pcgr_config, genome_seq, genome_assembly){ +generate_report_data_value_box <- function(pcg_report, pcgr_data, sample_name, pcgr_config){ - pcg_report_value_box <- pcgrr::init_pcg_report(pcgr_config, sample_name, pcgr_version, genome_assembly, class = 'value_box') + pcg_report_value_box <- pcgrr::init_pcg_report(pcgr_config, sample_name, class = 'value_box') rlogging::message('------') rlogging::message("Assigning elements to PCGR value boxes") - if(!pcg_report[['snv_indel']][['eval']]){ + if(!pcg_report[['content']][['snv_indel']][['eval']]){ return(pcg_report_value_box) } - if(pcg_report[['m_signature']][['eval']]){ - if(!is.null(pcg_report[['m_signature']][['result']])){ - if(nrow(pcg_report[['m_signature']][['result']][['cancertypes_aetiologies']]) > 0){ - dominant_signatures <- as.data.frame(pcg_report[['m_signature']][['result']][['cancertypes_aetiologies']] %>% dplyr::filter(Keyword != 'Aging') %>% head(2) %>% dplyr::group_by(Keyword) %>% dplyr::summarise(sigs = paste(Signature_ID, collapse = ','))) %>% dplyr::mutate(v = paste0(Keyword," (",sigs,")")) + if(pcg_report[['content']][['m_signature']][['eval']]){ + if(!is.null(pcg_report[['content']][['m_signature']][['result']])){ + if(nrow(pcg_report[['content']][['m_signature']][['result']][['cancertypes_aetiologies']]) > 0){ + dominant_signatures <- as.data.frame(pcg_report[['content']][['m_signature']][['result']][['cancertypes_aetiologies']] %>% dplyr::filter(Keyword != 'Aging') %>% head(2) %>% dplyr::group_by(Keyword) %>% dplyr::summarise(sigs = paste(Signature_ID, collapse = ','))) %>% dplyr::mutate(v = paste0(Keyword," (",sigs,")")) dominant_aetiologies <- paste(unique(dominant_signatures$v),collapse="\n") pcg_report_value_box[['signatures']] <- paste0('Mutational signatures:\n',dominant_aetiologies) } } } - if(pcg_report[['tmb']][['eval']]){ - if(!is.null(pcg_report[['tmb']][['variant_statistic']])){ - pcg_report_value_box[['tmb_tertile']] <- pcg_report[['tmb']][['variant_statistic']][['tmb_tertile']] + pcg_report_value_box[['tumor_n']] <- "NA" + + if(pcg_report[['content']][['tumor_purity']][['eval']]){ + if(!is.null(pcg_report[['content']][['tumor_purity']][['estimate']])){ + pcg_report_value_box[['tumor_purity']] <- paste0("Tumor purity:\n",pcg_report[['content']][['tumor_purity']][['estimate']]) + } + } + + if(pcg_report[['content']][['tumor_ploidy']][['eval']]){ + if(!is.null(pcg_report[['content']][['tumor_ploidy']][['estimate']])){ + pcg_report_value_box[['tumor_ploidy']] <- paste0("Tumor ploidy:\n",pcg_report[['content']][['tumor_ploidy']][['estimate']]) + } + } + + if(pcg_report[['content']][['tmb']][['eval']]){ + if(!is.null(pcg_report[['content']][['tmb']][['variant_statistic']])){ + pcg_report_value_box[['tmb_tertile']] <- pcg_report[['content']][['tmb']][['variant_statistic']][['tmb_tertile']] } } - if(pcg_report[['msi']][['eval']]){ - if(length(pcg_report[['msi']][['prediction']]) > 0){ - pcg_report_value_box[['msi']] <- pcg_report[['msi']][['prediction']][['msi_stats']][['vb']] + if(pcg_report[['content']][['msi']][['eval']]){ + if(length(pcg_report[['content']][['msi']][['prediction']]) > 0){ + pcg_report_value_box[['msi']] <- pcg_report[['content']][['msi']][['prediction']][['msi_stats']][['vb']] } } - if(!is.null(pcg_report[['cna']])){ - if(pcg_report[['cna']][['eval']]){ - if(nrow(pcg_report[['cna']][['variant_display']][['biomarker']]) > 0){ - pcg_report_value_box[['scna']] <- paste0('SCNAs:\n',paste(unique(head(pcg_report[['cna']][['variant_display']][['biomarker']]$SYMBOL,2)),collapse=", ")) + if(!is.null(pcg_report[['content']][['cna']])){ + if(pcg_report[['content']][['cna']][['eval']]){ + if(nrow(pcg_report[['content']][['cna']][['variant_display']][['biomarker']]) > 0){ + pcg_report_value_box[['scna']] <- paste0('SCNAs:\n',paste(unique(head(pcg_report[['content']][['cna']][['variant_display']][['biomarker']]$SYMBOL,2)),collapse=", ")) } else{ pcg_report_value_box[['scna']] <- 'SCNAs:\nNone of strong\nclinical significance' @@ -83,10 +103,10 @@ generate_report_data_value_box <- function(pcg_report, pcgr_data, pcgr_version, } } - if(pcg_report[['snv_indel']][['eval']]){ - if(length(pcg_report[['snv_indel']][['variant_set']]) > 0){ - if(nrow(pcg_report[['snv_indel']][['variant_set']][['tier1']]) > 0){ - tier1_genes <- unique(unlist(pcg_report[['snv_indel']][['variant_set']][['tier1']]$SYMBOL)) + if(pcg_report[['content']][['snv_indel']][['eval']]){ + if(length(pcg_report[['content']][['snv_indel']][['variant_set']]) > 0){ + if(nrow(pcg_report[['content']][['snv_indel']][['variant_set']][['tier1']]) > 0){ + tier1_genes <- unique(unlist(pcg_report[['content']][['snv_indel']][['variant_set']][['tier1']]$SYMBOL)) pcg_report_value_box['tier1'] <- paste(head(tier1_genes,2),collapse=", ") if(length(tier1_genes) > 2){ pcg_report_value_box['tier1'] <- paste(paste(head(tier1_genes,2),collapse=", "),paste(tier1_genes[3:min(4,length(tier1_genes))],collapse=", "),sep="\n") @@ -96,10 +116,10 @@ generate_report_data_value_box <- function(pcg_report, pcgr_data, pcgr_version, } pcg_report_value_box[['tier1']] <- paste0('Tier 1 variants:\n',pcg_report_value_box[['tier1']]) }else{ - pcg_report_value_box[['tier1']] <- paste0('Tier 1 variants:0\n') + pcg_report_value_box[['tier1']] <- paste0('Tier 1 variants:\nNone') } - if(nrow(pcg_report[['snv_indel']][['variant_set']][['tier2']]) > 0){ - tier2_genes <- unique(unlist(pcg_report[['snv_indel']][['variant_set']][['tier2']]$SYMBOL)) + if(nrow(pcg_report[['content']][['snv_indel']][['variant_set']][['tier2']]) > 0){ + tier2_genes <- unique(unlist(pcg_report[['content']][['snv_indel']][['variant_set']][['tier2']]$SYMBOL)) pcg_report_value_box['tier2'] <- paste(head(tier2_genes,2),collapse=", ") if(length(tier2_genes) > 2){ pcg_report_value_box['tier2'] <- paste(paste(head(tier2_genes,2),collapse=", "),paste(tier2_genes[3:min(4,length(tier2_genes))],collapse=", "),sep="\n") @@ -109,7 +129,7 @@ generate_report_data_value_box <- function(pcg_report, pcgr_data, pcgr_version, } pcg_report_value_box[['tier2']] <- paste0('Tier 2 variants:\n',pcg_report_value_box[['tier2']]) }else{ - pcg_report_value_box[['tier2']] <- paste0('Tier 2 variants:0\n') + pcg_report_value_box[['tier2']] <- paste0('Tier 2 variants:\nNone') } } } @@ -117,3 +137,4 @@ generate_report_data_value_box <- function(pcg_report, pcgr_data, pcgr_version, return(pcg_report_value_box) } + diff --git a/src/R/pcgrr/Rplot.pdf b/src/R/pcgrr/Rplot.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a168fc7f8f2a94dffff41d1615ae0c3b6f5d7608 GIT binary patch literal 7027 zcmZ{pc{~(a`@k(1ne37^#=aZIF0zb}E&EQUF_;=NnkD<bW(y^eCE0T&A^Vn{>{~>( zM1*7w<u}uN>)!Xh{pNH2nDd<HJlmN+p6@(@CfYiZGE#B?!H~s}rI5jpQ3nh_1}F_g zU%vrRRRw?`7&sJ%K%=ywI5<#5TLmmFqbw~4R+ItD$bn@=0U#r^%l~_3fxsaNx6FXL z7^tT^0)_=%#p68jIKnj(4B7<`gJX!NvQqL=L{mR}p@||<z@<w7ILd_>1^8DqK#+xx zCmaZZKygqc+6@RYfx5x5Kv{x<8Sw85ivPMm)FWzR;3(W*>L3Ujg(GaSK&2noL1u6) z8jpby?8*I)J)*+Tau~u<Za8<Kth5ps2+~0yafA#&I!HoswBazc3!E4?7DuR=2f#aH zJj1|?vz9U9;Dn_yPf>3v-sy{I?_!^k@1N|MwnoVv8TT^oz2*y2C*inEDrd0t$npFG z)w*XT-|L1oa!k0U0ybR^{0_>dQa@fTv|w<;H?AHJunUHMiksA$+MEkoZ^EBud|SS| zjhOnj-(}btG~%^4sUFDhgHPN0s=GJYx29ySwYI5VQGKnx>3IFmtxJQ8W!XI^>vXd4 zMm9q?L(u(?GeF<*E27Bkz^|AB{7F3wK5EZP4mt*E4falmLC=X_T-HYW_^^fV{P}5A zlFKHoCgn<X)UvC~;)nOI`n%hSt0&@7(jCI8r+;!9O#FK9tRg=%aS5}cbc9ekQZv4Z z*G(jdTdS-Z<yucHX2Es&hn_HVbv2)V%RkNhx?X)DJXQ4{W`t12QZsRe#HDlgfb{n# zy@fpGM2!rG8um2eBDj+U-y*Coo;3RZ5)h+sS#*8>s+984ca|<<9x1{^AB4NMK0gxd zY2TpYRiFQDx^EG~R9U}ER|vJ#{`vn2ua32K=l9_m@Sjlq?gX>&0Kza({?DL(#c4RB zDR}9@?_*dAFaLjv_mcI9ocJ!ks`;x{RbPt++I#+f(Z8R9Ml105kK|RRefry69csc@ z$gerU#<cp2ndNfNyXr`GXQ(jB-XL`yd&L>V?d_x^*^r^K4Zg7eAA8kT%nZssPZU`d zCaZPz6-A_)3lq0-cHYYPMWRMg^-+!|PYONH)9SSaSV~M3{kZ+c=Nw=03zw{lF^49N zEOdmU6Z<z*mIcdut-J=8!lu@YZ%;ORjl}X9UMo1YQpiKLtSS|0d41DWye467AgYd^ zoO640^UF78DoLsw%XMifCsx*$Hf=F$zlMI+Y?V>3o$;g5ve~^I`swz!oP{SxW?6&k zfh-dp7c@A(V<<#2?p$2Xxii;%;$4$!EHWFOZLLwW9<k?fh^V#wxO~^IXy|O3vFD<= zwW^M@z(eUwZc|)f48%WXlKjiL6sES%L$2CLEe0_;iLyc6`CE3v9Yb@RBF?I-86ji9 zZQIpLYV6dBhjR9{QJ0oDz<_Pb(ydSawdy3fZFL{d3>03Gh~gQ@bpY}U3}lwJ)x06w z3I9}xtrH8Z(hy2_HpAfDNL0-^&Q-PUu%`(uzRC-LC-M};(eJFANhL+GZ$%)Vxm4AV zpi6ib1N9WQ`_!b_7F`g9VY>FOCdJFj%NcfFb~;C?_SPIlY%Th=0N;`L=zhK)oZ}38 zTo<dZ?_7uPEuda}NBVGgmceXzZ9tQ>Ebng5z>qZ^dS~3##~1=Ol5PpM82E6!P%6D_ zr{K08!pJDgv&<1T`+>q+*=TD-+m<t9pF5q$Y|V`$YJEFe>HY4|+(n5TcD^&SW)5AX zJ^UEHp-%og+8m4!=F>Wk5LQUXCyPFR1}^0nt%Jw%mt-5d$|eom*}_#BN)A`XUBe$x zr(AnI4Rvq`p6c&xuzTm&c6lr3Q|qX$nsURRB$RWU(CK<_yT(6UxVra+8u}-11(@El zQ*ylh`Ss%+>RPc>Ou%@{b@MNgz0Nz86ccs#6~l+xw^+MqUs$m*Mt060hR0E+-tfd9 z`c#pamED*3e#;iuC-~X8fXnQ7!kL1$5G-Cv+2U=y5{+65OWb!27NCLqxYGvvY2-eZ zf8H%(G6vG5oXqA*R<&E0KI<K!@bDJ8@VMT4p3%E_#I-r$6du*yC6JS9dGc0OXp485 z`l7qa5P~zAL*(e<qa{F^^+>ed<j&BUp8U~n&vY3(UY)>hgF#4c6<Njz*%R8OO47KD z1o}+bX|1;=_pZ%H>0BLBu*m0_faSWm1Jf!aOmAVhUpEeObLbiGCdh=|V8!UIxAW(k zz0%lU7ZO~qdh1^wBE}{Yfem18ZevOu`o8~dE&7uYGTr0pVPVI2@09Lv=A&Je@#>vB zsQ0@bAr0oe>tk)t3Iu{)<mv;!c8eTr{&3l#Bbw#H5$c=ihq5mi(i7L?@Fz9O8h-Z^ z?VgK=&0hD>!HjxSVPq%kThDhF_^anp<k6{1fb^umd8Jn_1kLc_i{x%~k16JdPb!i- zuRI&gQ?Z~#@63KQcU#i)b=0TrXH%$(pGal$BBTM%8}VT|^{0p#m{=R@u!#t|<nII# zJag|rKc%gYLlm-iFnRigMh(CtOeJa`CJsKQr5|TrohrUC^bKTxPb@G<NfZ9(Nl3cN z_f+vp>&$ndz4OnNN?0ph7MifZAIPs<z$->sKfgZgL{d4BUw6AERyQ)(+ULw#!<+Y? zSHw+Hr1oM|0`FRamwcVK7L)dzyZ!1_zSAI|joz3)67rt`3I|KMUd`uErjZ(Y`9$@* z5cm8+Yu><&0{5E-`M#ERboo~(QdQG<L>iSKws|bAR+o0#Cf5fwI#UufEsJOq41fz@ z$UETVg1w0S>$ginTz^_e<WSG?Do1QNKINF$E|fJJJm6IXj8P65W<`c%+sQBC-yimI zD4&_+-Pl||Tu0IOlPkox_0I3^{$VNUC`RAV)!dK9pL}DQ_Adx^^!~JaBdNa-JQiw~ zIIv#0aVGCZE&SEXRE$B@Ih^x{oi8TW`gUTSG!eP1Iv)m1FVpF|<oAn5+@PT|$!@R2 zx-TVV>Sl;i&9!Imce7PXHNo04NfW=O=0Az2a_z3P*ga@IJqy--vwzSvj7wKBdYtJa z2JI<6YqLL!&!A^gUW!)KD(Q4~;0ZS8W^Sh4V2SHSqOXtS;y6!V1RL*^UN9TaE3W~z zDW??746!*_>wS0+-;BILqtFubF+i$YVS9x?`B)_N>aaQX)-`1f_(o#q^<`<PiSx=` zS#+<qXddSz4z6#~2CLajYtqbJBYP2RkucqNlWIO*9|k>BO8!MFFED!KiSc%Kv4`^R zeY-*lktj$PzZ|c{_M>rDVEk3Jc>O@P;EcO8o7|*RI{6T(IVNOtX^0~4fiYctE2>rp zV=~v}RgC7!x~m6B!RWy^X%hL<Gx+ib46`SCke+NI-0iqLD30Y+0p#}V+TAjf4W$A= zKoRKu3kL{3e+FRFRhAW80baM5rWxN}zmR;8LY)&IMcFn699IEG<RjFFJIT%MiY0oS z3gipg`9(uVMui#QEh)kbm2v_f1oryeyt~fy(OOm%W)|OOESX~*?Epp6PUvMN(KTE8 z@p}oopzshW(+SGslow}R()OYHjW_RF7m4anXR8Z94Gy8@l#5lpnXyJEHFiL{Fc42c z(S=0$0dLWUdapMc$5i+9&!x0c>$8m~3Z;l~%><{InR|GWxvq@mY()`&-^YcO=rgqe zbN5~ASEc*6Ci!uHq^Oga9LJ4j9lE*4OBXwv)SJwfaJ|qJX5Xfz-kg<8Zv+<OrtKq} z5>D&B#l*$?zxm1?I2&glv3pv$e+IGsmQk{|Eo6<xi)*rQgQ<8mb<m~V$K0AyPl|nV zVE$%U+Xo=aPz+*G&dqScb0#5G(!@eOY=C}mb^)1W$&c#Exbf;jvi@3wWXY?pl`u+_ z1|p@HM#`kx!k^W5E)vpcW=@q~=v1-}rwU+z6qL3|o_Ksu;W&7FceJQMEvPvr`*wGr z09`P&2(<XNa3H^Snaq;U5v5Y=*jCMm(3BRt@XTshPikvP@#f9Y$<ut0isE$18lO|r z-M#xSl?BZkMRg~SdqG>L)lH{&)hkZPK2j*|5J2WHCin|!h{W<AqWFn4{~;NW0m20f zv<DIi#ti64ARRQGKrAvqkP+Mk0o6i#1MQ^=XEHL<(m**yS;v1+50P4aQVIdCVCHZf z&>lp<JAw<iH_j0N(jgEJP*oMABMX!vTKU0Dpv&GkU2`0f?o?HY<_JEKXpFfh6!t>` z!kX!70p)+H|4ms$5z(JL=n4d)1;xT$fC@w{$DiCr-2F^alL$&Eq7#rd{5ApxCmIDA z6IcxN7g2%bl@)$VRK%Em5mn{`FAMXj^HGD1ij5}83^DhIZn~S1>CraoB}s|NP&4Sa zB$DtcXj^z{n<f>U0gKEB=R%Uo`C=kSP0QE+VAmeI<#~?t!4;QM_PGY1t^P-IJO_a{ zvl|Cz-L?WI>PQk#!YE!D+E546<k*~BSm}t4k9BjVBBl9ELXISv_pGSUI)A7`mPY3P zCJvd#e8}2ZM+f|REH<hh*Gh7leZSV0Plm+gVcg1>!zl-L)*dA_>kPr_t33~2${7tv z>kshRhJvl`VZTV&`|qd0>6LfD;i~L?*nvg(=l3(hOYzD~O>s%i?5rzi4r{?pLa;F0 zl}L?F^!svle`5s_k>nYv4_I>-q$Dg^1RN^4<U=yA*K_Uj2*~F3Aafsm$G~elDJFr! zXm%k7^T_yn%&`lDgGMW{9j~S76yy09W!|K*+j1>nNL&X`Y|r_4u)pBD_(n-tN!mlw zqe)~e$noS+^1<x~PT@hD?AknsZTr@NX|yEI3*c2#M^PRK781vGQj_{`QT@&!l9(4w zc)EaF+;#p=X6=g-ZsH{~GY$r%**8T&t6N9ebU~17{)1*svs=qh@11)}$v7E^lOoF1 zw?MnSdtlM?E6s=Os6!sA?|AO>j3)w3(V+X6wfhPTfrbyN?7NwxDblneH4d}W59!;! z=S|f<xHEmoIP}1VET5M{BaoX!M2rzg?dKvsv=wl+Q<wZ}f9!DD!_4Es(C-1(HHP22 z&kF=4z;w02HB6=hpVCk4$mD<|mo>=OG&onunOpvN*}_;uLO)MVrYREr$1P`>`OtHT zq}o8%bHP=Q+3tsyItv$3;vX~0g(-Nl;X+{Za!OQEA$`t&%#fN%(`5yVeg?eOU<i-s zW?(Uk!T}-OTrVPQ5;@<KQ$QF^xbB}3glOrJv1qJ6HY?(K8o8F^x@x~Fg5#(op@mdG zHg#t@V)3Qom!>XgwR_Hpq^NMds&pnHoVB&*Ggyg7Dzv&K#gp8hVKe+{Tk1Tc4M07l zkTIBnQRPXjG~@YKI$BBI0@RGWC5cRVWC)GvMD9GE+8Dj0!fyL>l$S5dm>Awa+snfe zvH0Xcj#Z9A?o(4Llgy$^W0qqgHvoH#Mmjg2^bZfLlHep%*fV3LbgUmg8oIDrvC6os zbi_g#mII5ENni^y<Pu`3Agf@n;2cd*j$rSMgBFzA{HZd*wH`y;fq8x%Df1HG$Kc20 zM{zMBAdG(z=lN3UnuDrww0OJayq%}8r?n?@4SNIAJBF<|`i`B?ecSLu9e?`3GwKQ1 zydunT)X&28w8Ws2ImtshN(MCs-kJhTd(p=2o=<{nB5kgyYO7x55^NGQ)pHe45DgLF z_2AtQ&g7frYXsiw(Q%>2sM;F7(?SVl^Ueu3n?4q^5&J{r^EoT=F%g`YgQ<5xw6&bY zu7$&&56f(FytQxXZ5J~+_2}IxZ8x>cx5&j=e2g5a1Y1t&C|f8)d@3-pUnrJ!&q;Jd zFG3bfV?>Tc+(cj&;ZLu^&1=W-V>)ZLYf7{b*#e3oGemwR+C8jNlqDu6Q@>I_OFzE% z7K`YG9L{0#)sMU2Bj^$S=%S^h<yFh3HKB2Zaq*{R;~$EAinhn~$EL@1#@-dnjs=X3 zj#U?X70-=oARZ#ZZ@$0rX;`Ub8%O7n(8slzk*plGGBXh_-!I26XYIZ@$~BZRF*5OG zw0Gp`h)V9B#iM5%IhjuzA;;nSd32UtM!JtHAS-zTut-4Ly`+I6mtC0xoIL&;Ua)Sj zF04-0x6{|uH^O(r_h6U$NaCBow+ly&N9L3&l)RJ_l%<r_wA+yqZRgq?BfmwK#mB{8 zk5gd7v#WuvWa*>_6jAa`H?<UQDcZV@IAi+H!Fs_)va=q(Q#1+{iUu+zGMwP3{tK@u zKGgR|Ne-PiKCcx^8Ov$NG<q+s4GB-M8<7l?JS$l*k!{Ov(_!yXu~vQL?t#uk&AJD4 zMP6riH+LU}?Ua<JNlw1(+@E&%;xJcRvT}Pc0Of}2s(uUe8qK=FbG^B>Y4UqmSZ-K% zPCs;HxJ72Td}5n2wi5vJaLx46y6B@^dRyhg?!;89?I%Jj!OB`-kZus$m+RBHbGXB? z5?{Mki*Z<Y%tz5wYgad-%)A`E68yrB$>{^=vvluug%=jPJzdcpbaR?;;wz&on?$<p z>+g%A+ush>xBCr6Eix~gZ(!%F2NkEP$Gv(7-=QPsM1v}W5>FLQIZ5qEXM#Tj7i)C2 zq=W=$<~^p+9M_}|?GL@&s>bW7=iI%YSieKNa(2ZlB6KKtXd~y~Rb1PHhyb1hYWlNf z)In@eW>bdY=HNQ#p3nyrWqgf%eSBNmY1&tw_~x?YGCz5gd#%g6>wcFWtn|8dr&G*m zG;=$?3$~QI^k}h=^+;l-)>F0hQjXHX5#Q2fpI9l037d?j!$YPH!3;rNrr|p>cO>s@ zDd%KR4(yHu=T{jN)*v^fHkq@i&{XK;tzOW|Re@Te6k#>}+eYuQRMQr-%#yxXw4Ap% zn^kyJIFa9EeAeh~_P(f^P@@`oYSP177J7^Y)W_f|*&T3H#p{ZgioCvz)C~s(K>(9H z95NOAqP|0JYH%#LUHgR-IDP4X`Mn(>MU?}+EKHU(+PQY>i&3BOmw=sSrx3eV$6@=& z_Rn8B<MLN}k1U6t=9l<dua`;LsWo+?`$MY2s}MJXL@K2uK>oE-u8voetcKH{l<x(u z+sCrRT<%a*s6iIJjh+^Hqf~>~EO=_fW8f{wYEWt*u0MzVfNDBS>9<a~7BHP$34i`N z2RUf<+G=59{q0Qk1rckhK@iVd?iY<%Dwu9hLh8lTPYoteYt!o3=LRnf?ARTq9N{Ka zRcirw{XM;SYa_o>*NuYd$$FpqvQOJ@My(1ht?dp_WzJjuzRgDil(~^H0S^O|kGU0e z6!(MrkLqf#<Q7+cYztfn{1_5V9?+lA-!GXi2`}|5$-{qfe%0DH=N&XU+leee7gnco zlSK(caR)s*+}LZ=jPkqtJfSkc?a<MKswy{+dClRS@_5RK;6}na_azSR%IdEC!X>}H ztplD>H7l&cviB7At2<AavyDGwXIx6buYLUZeiYVd;JcM^M-5vFYCwNR4o&T>_zz}& zJou#U^KS2?{Oka0f|HBmr@Hr^#n_g>$4gYlJSvnIC@)5FMb&{WI&QLODf%zQ9H)$0 zH<o49pZDAt={`wXST~(SztgMXZS1N4x@vV)x>Air4bIqNSp%xyXN@$*9H$>}2FiUa zcU%LiU0PF9`Rv>pb`dsHF02ke-3@G5<^2ln2p`bi;eV^!B@`eGQg=G^KDjb+FRidc zUHsJH`1SiKuV(KPur$j>`R@+9C!=MLt`#-EIUU)AZ{gnTezRsTb9G8>Fb%@aORjsI z)<5)OmaW|?-x61U7`XbCZFhUKFz#x0Ao)S~&hfu`ZRKBWDB!R0!DSTTpLzs}Fh3x+ zt$**V5hzU*7V%R60BIv!UEze80dXi`50sM!c_2`DEKpeibPJEh!I5xR96&}+4&;I+ zj5)Aa1Q6tgf!-$cxKJ3L*y_R%7#QBe6$$qSf^Z0=3qj-og<;SrAm};<PE;h^gu-Bi zF$4hQf*`oUBCtS^6bg-Vfx7}hm>)sH2(3R73H^uM9glK@V(=bFC>{p{q216Z_)UU0 z=nu<SV(0GokNL@uUjJt!{+|KL4-x>G<FDg>%u|R$0%I6MJqRHY=-@|P{-dJ@N8X0x z5HP5u78>aS0R1cukXY7#4qd!4a9044OaRiqK0pO|d0Ba&EAW>LOc*T@KS0zknT!H~ zhW=Y7D<?;QhyRhu%MzI7e`E@BgyGQt$`lD?^4~IPu*|>oq`}Jnk}1e4{>z7g0+>K! zKkeZ#Py`Z=Axy@AAajH-oRBXNbOq&#CNLVY9w0L`8V4j!tbWu6i-TftKPsc32v!CN K3SPdd1Nc8{ri}vt literal 0 HcmV?d00001 diff --git a/src/R/pcgrr/Untitled.Rmd b/src/R/pcgrr/Untitled.Rmd new file mode 100644 index 00000000..9f2e34a4 --- /dev/null +++ b/src/R/pcgrr/Untitled.Rmd @@ -0,0 +1,82 @@ +--- +title: "Crosstalk filter columns with HTML links - example" +author: "Sigve Nakken" +date: "3/5/2019" +output: + html_document: + code_folding: show + +--- + +```{css, echo=FALSE} +.spoiler { + visibility: hidden; +} + +.spoiler::before { + visibility: visible; + content: "Spoiler alert! Hover me to see the answer." +} + +.spoiler:hover { + visibility: visible; +} + +.spoiler:hover::before { + display: none; +} +``` + +You can insert a message in raw `HTML`: +<p class="spoiler"><img src="test.png"></p> + +A better approach is to use bracketed spans: +[This is another answer]{.spoiler} + + + +```{r setup, include=FALSE} +knitr::opts_chunk$set(echo = TRUE) +``` + +## R Markdown - crosstalk filter_select for HTML links + +```{r crosstalk_filter, eval = F} +df <- data.frame('entry' = 1, 'value_link' = '<a href=\'http://www.rstudio.com\'>crosstalk1</a>', 'value_raw' = 'crosstalk1', stringsAsFactors = F) +df <- dplyr::bind_rows(df, data.frame('entry' = 2, 'value_link' = '<a href=\'https://www.rstudio.com\'>crosstalk2</a>', 'value_raw' = 'crosstalk2', stringsAsFactors = F)) + +library(crosstalk) + +test_shared <- crosstalk::SharedData$new(df) +crosstalk::bscols( + list( + crosstalk::filter_select("TEST", "value_link", test_shared, ~value_link) + ) +) + +crosstalk::bscols( + DT::datatable(test_shared, escape=F,extensions=c("Buttons","Responsive"), width = "100%") +) + +``` + + + +```{r gene_selection, echo = F, fig.width = 14, fig.height = 8, eval = T} + + +m <- readRDS("/Users/sigven/research/DB/var_annotation_tracks/data-raw/cancer_predisposition/cancer_predisposition_genes.20190420.rds") +p1 <- pcgrr::gene_selection_tiles(genes = head(m$symbol,127), box_w = 11, box_h = 3, space = 0.5) +p1 + +``` + + +[spoiler] +``` +Example gene panel + +``` +![image](test.png) +[/spoiler] + diff --git a/src/R/pcgrr/Untitled.html b/src/R/pcgrr/Untitled.html new file mode 100644 index 00000000..5c3b62c3 --- /dev/null +++ b/src/R/pcgrr/Untitled.html @@ -0,0 +1,537 @@ +<!DOCTYPE html> + +<html xmlns="http://www.w3.org/1999/xhtml"> + +<head> + +<meta charset="utf-8" /> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> +<meta name="generator" content="pandoc" /> + + +<meta name="author" content="Sigve Nakken" /> + + +<title>Crosstalk filter columns with HTML links - example</title> + +<script>/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.3",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b="length"in a&&a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function qa(){}qa.prototype=d.filters=d.pseudos,d.setFilters=new qa,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function ra(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; + +return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function aa(){return!0}function ba(){return!1}function ca(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==ca()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===ca()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?aa:ba):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=aa,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=aa,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=aa,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=ba;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=ba),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function da(a){var b=ea.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var ea="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fa=/ jQuery\d+="(?:null|\d+)"/g,ga=new RegExp("<(?:"+ea+")[\\s/>]","i"),ha=/^\s+/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja=/<([\w:]+)/,ka=/<tbody/i,la=/<|&#?\w+;/,ma=/<(?:script|style|link)/i,na=/checked\s*(?:[^=]|=\s*.checked.)/i,oa=/^$|\/(?:java|ecma)script/i,pa=/^true\/(.*)/,qa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ra={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sa=da(y),ta=sa.appendChild(y.createElement("div"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xa(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Aa(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Ba(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xa(b).text=a.text,ya(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!ga.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,"script"),d.length>0&&za(d,!i&&ua(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=da(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(la.test(f)){h=h||o.appendChild(b.createElement("div")),i=(ja.exec(f)||["",""])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f="table"!==i||ka.test(f)?"<table>"!==l[1]||ka.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ua(p,"input"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),"script"),g&&za(h),c)){e=0;while(f=h[e++])oa.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ua(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fa,""):void 0;if(!("string"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ia,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ua(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&na.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ua(i,"script"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qa,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Ca,Da={};function Ea(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),"none"!==c&&c||(Ca=(Ca||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Ca[0].contentWindow||Ca[0].contentDocument).document,b.write(),b.close(),c=Ea(a,b),Ca.detach()),Da[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Ga=/^margin/,Ha=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ia,Ja,Ka=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ia=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)},Ja=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ia(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Ha.test(g)&&Ga.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ia=function(a){return a.currentStyle},Ja=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ia(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Ha.test(g)&&!Ka.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function La(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight),b.removeChild(i)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Ma=/alpha\([^)]*\)/i,Na=/opacity\s*=\s*([^)]*)/,Oa=/^(none|table(?!-c[ea]).+)/,Pa=new RegExp("^("+S+")(.*)$","i"),Qa=new RegExp("^([+-])=("+S+")","i"),Ra={position:"absolute",visibility:"hidden",display:"block"},Sa={letterSpacing:"0",fontWeight:"400"},Ta=["Webkit","O","Moz","ms"];function Ua(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Ta.length;while(e--)if(b=Ta[e]+c,b in a)return b;return d}function Va(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fa(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wa(a,b,c){var d=Pa.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Ya(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ia(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Ja(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ha.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xa(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Ja(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ua(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qa.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ua(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Ja(a,b,d)),"normal"===f&&b in Sa&&(f=Sa[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Oa.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Ra,function(){return Ya(a,b,d)}):Ya(a,b,d):void 0},set:function(a,c,d){var e=d&&Ia(a);return Wa(a,c,d?Xa(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Na.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Ma,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Ma.test(f)?f.replace(Ma,e):f+" "+e)}}),m.cssHooks.marginRight=La(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Ja,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Ga.test(a)||(m.cssHooks[a+b].set=Wa)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ia(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Va(this,!0)},hide:function(){return Va(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Za(a,b,c,d,e){ +return new Za.prototype.init(a,b,c,d,e)}m.Tween=Za,Za.prototype={constructor:Za,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px")},cur:function(){var a=Za.propHooks[this.prop];return a&&a.get?a.get(this):Za.propHooks._default.get(this)},run:function(a){var b,c=Za.propHooks[this.prop];return this.options.duration?this.pos=b=m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Za.propHooks._default.set(this),this}},Za.prototype.init.prototype=Za.prototype,Za.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Za.propHooks.scrollTop=Za.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Za.prototype.init,m.fx.step={};var $a,_a,ab=/^(?:toggle|show|hide)$/,bb=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cb=/queueHooks$/,db=[ib],eb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bb.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bb.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function fb(){return setTimeout(function(){$a=void 0}),$a=m.now()}function gb(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hb(a,b,c){for(var d,e=(eb[b]||[]).concat(eb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ib(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fa(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fa(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ab.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fa(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hb(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jb(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kb(a,b,c){var d,e,f=0,g=db.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$a||fb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$a||fb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jb(k,j.opts.specialEasing);g>f;f++)if(d=db[f].call(j,a,k,j.opts))return d;return m.map(k,hb,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kb,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],eb[c]=eb[c]||[],eb[c].unshift(b)},prefilter:function(a,b){b?db.unshift(a):db.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kb(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gb(b,!0),a,d,e)}}),m.each({slideDown:gb("show"),slideUp:gb("hide"),slideToggle:gb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($a=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$a=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_a||(_a=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_a),_a=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lb=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lb,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mb,nb,ob=m.expr.attrHandle,pb=/^(?:checked|selected)$/i,qb=k.getSetAttribute,rb=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nb:mb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rb&&qb||!pb.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qb?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nb={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rb&&qb||!pb.test(c)?a.setAttribute(!qb&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=ob[b]||m.find.attr;ob[b]=rb&&qb||!pb.test(b)?function(a,b,d){var e,f;return d||(f=ob[b],ob[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,ob[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rb&&qb||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mb&&mb.set(a,b,c)}}),qb||(mb={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},ob.id=ob.name=ob.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mb.set},m.attrHooks.contenteditable={set:function(a,b,c){mb.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sb=/^(?:input|select|textarea|button|object)$/i,tb=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sb.test(a.nodeName)||tb.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var ub=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ub," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ub," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ub," ").indexOf(b)>=0)return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var vb=m.now(),wb=/\?/,xb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yb,zb,Ab=/#.*$/,Bb=/([?&])_=[^&]*/,Cb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Db=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Eb=/^(?:GET|HEAD)$/,Fb=/^\/\//,Gb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hb={},Ib={},Jb="*/".concat("*");try{zb=location.href}catch(Kb){zb=y.createElement("a"),zb.href="",zb=zb.href}yb=Gb.exec(zb.toLowerCase())||[];function Lb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mb(a,b,c,d){var e={},f=a===Ib;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nb(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Ob(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zb,type:"GET",isLocal:Db.test(yb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nb(Nb(a,m.ajaxSettings),b):Nb(m.ajaxSettings,a)},ajaxPrefilter:Lb(Hb),ajaxTransport:Lb(Ib),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cb.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zb)+"").replace(Ab,"").replace(Fb,yb[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gb.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yb[1]&&c[2]===yb[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yb[3]||("http:"===yb[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mb(Hb,k,b,v),2===t)return v;h=m.event&&k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Eb.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wb.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bb.test(e)?e.replace(Bb,"$1_="+vb++):e+(wb.test(e)?"&":"?")+"_="+vb++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jb+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mb(Ib,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Ob(k,v,c)),u=Pb(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qb=/%20/g,Rb=/\[\]$/,Sb=/\r?\n/g,Tb=/^(?:submit|button|image|reset|file)$/i,Ub=/^(?:input|select|textarea|keygen)/i;function Vb(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rb.test(a)?d(a,e):Vb(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vb(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vb(c,a[c],b,e);return d.join("&").replace(Qb,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Ub.test(this.nodeName)&&!Tb.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sb,"\r\n")}}):{name:b.name,value:c.replace(Sb,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zb()||$b()}:Zb;var Wb=0,Xb={},Yb=m.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Xb)Xb[a](void 0,!0)}),k.cors=!!Yb&&"withCredentials"in Yb,Yb=k.ajax=!!Yb,Yb&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xb[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xb[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zb(){try{return new a.XMLHttpRequest}catch(b){}}function $b(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _b=[],ac=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_b.pop()||m.expando+"_"+vb++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ac.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ac.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ac,"$1"+e):b.jsonp!==!1&&(b.url+=(wb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_b.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bc=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bc)return bc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cc=a.document.documentElement;function dc(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dc(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cc;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cc})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dc(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=La(k.pixelPosition,function(a,c){return c?(c=Ja(a,b),Ha.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ec=a.jQuery,fc=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fc),b&&a.jQuery===m&&(a.jQuery=ec),m},typeof b===K&&(a.jQuery=a.$=m),m}); +</script> +<meta name="viewport" content="width=device-width, initial-scale=1" /> +<style type="text/css">html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format('embedded-opentype'),url(data:application/font-woff;base64,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) format('woff'),url(data:application/x-font-truetype;base64,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JbwmFCZ+JuYnUCe8J/goNChwKKwpoCnMKiYqSiqEKworeiwILGgsuizsLRwtiC30LiguZi6iLtgvDi9GL34vsi/4MD4whDDSMRIxYDGuMegyJDJeMpoy3jMiMz4zaDO2NBg0YDSoNNI1LDWeNeg2PjZ8Ntw3GjdON5I31DgQOEI4hjjIOQo5SjmIOcw6HDpsOpo63jugO9w8GDxQPKI8+D0yPew+Oj6MPtQ/KD9uP6o/+kBIQIBAxkECQX5CGEKoQu5DGENCQ3ZDoEPKRBBEYESuRPZFWkW2RgZGdEa0RvZHNkd2R7ZH9kgWSDJITkhqSIZIzEkSSThJXkmESapKAkouSlIAAQAAARcApwARAAAAAAACAAAAAQABAAAAQAAuAAAAAAAAABAAxgABAAAAAAATABIAAAADAAEECQAAAGoAEgADAAEECQABACgAfAADAAEECQACAA4ApAADAAEECQADAEwAsgADAAEECQAEADgA/gADAAEECQAFAHgBNgADAAEECQAGADYBrgADAAEECQAIABYB5AADAAEECQAJABYB+gADAAEECQALACQCEAADAAEECQAMACQCNAADAAEECQATACQCWAADAAEECQDIABYCfAADAAEECQDJADACkgADAAEECdkDABoCwnd3dy5nbHlwaGljb25zLmNvbQBDAG8AcAB5AHIAaQBnAGgAdAAgAKkAIAAyADAAMQA0ACAAYgB5ACAASgBhAG4AIABLAG8AdgBhAHIAaQBrAC4AIABBAGwAbAAgAHIAaQBnAGgAdABzACAAcgBlAHMAZQByAHYAZQBkAC4ARwBMAFkAUABIAEkAQwBPAE4AUwAgAEgAYQBsAGYAbABpAG4AZwBzAFIAZQBnAHUAbABhAHIAMQAuADAAMAA5ADsAVQBLAFcATgA7AEcATABZAFAASABJAEMATwBOAFMASABhAGwAZgBsAGkAbgBnAHMALQBSAGUAZwB1AGwAYQByAEcATABZAFAASABJAEMATwBOAFMAIABIAGEAbABmAGwAaQBuAGcAcwAgAFIAZQBnAHUAbABhAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAOQA7AFAAUwAgADAAMAAxAC4AMAAwADkAOwBoAG8AdABjAG8AbgB2ACAAMQAuADAALgA3ADAAOwBtAGEAawBlAG8AdABmAC4AbABpAGIAMgAuADUALgA1ADgAMwAyADkARwBMAFkAUABIAEkAQwBPAE4AUwBIAGEAbABmAGwAaQBuAGcAcwAtAFIAZQBnAHUAbABhAHIASgBhAG4AIABLAG8AdgBhAHIAaQBrAEoAYQBuACAASwBvAHYAYQByAGkAawB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQBXAGUAYgBmAG8AbgB0ACAAMQAuADAAVwBlAGQAIABPAGMAdAAgADIAOQAgADAANgA6ADMANgA6ADAANwAgADIAMAAxADQARgBvAG4AdAAgAFMAcQB1AGkAcgByAGUAbAAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAABFwAAAQIBAwADAA0ADgEEAJYBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMA7wEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgZnbHlwaDEGZ2x5cGgyB3VuaTAwQTAHdW5pMjAwMAd1bmkyMDAxB3VuaTIwMDIHdW5pMjAwMwd1bmkyMDA0B3VuaTIwMDUHdW5pMjAwNgd1bmkyMDA3B3VuaTIwMDgHdW5pMjAwOQd1bmkyMDBBB3VuaTIwMkYHdW5pMjA1RgRFdXJvB3VuaTIwQkQHdW5pMjMxQgd1bmkyNUZDB3VuaTI2MDEHdW5pMjZGQQd1bmkyNzA5B3VuaTI3MEYHdW5pRTAwMQd1bmlFMDAyB3VuaUUwMDMHdW5pRTAwNQd1bmlFMDA2B3VuaUUwMDcHdW5pRTAwOAd1bmlFMDA5B3VuaUUwMTAHdW5pRTAxMQd1bmlFMDEyB3VuaUUwMTMHdW5pRTAxNAd1bmlFMDE1B3VuaUUwMTYHdW5pRTAxNwd1bmlFMDE4B3VuaUUwMTkHdW5pRTAyMAd1bmlFMDIxB3VuaUUwMjIHdW5pRTAyMwd1bmlFMDI0B3VuaUUwMjUHdW5pRTAyNgd1bmlFMDI3B3VuaUUwMjgHdW5pRTAyOQd1bmlFMDMwB3VuaUUwMzEHdW5pRTAzMgd1bmlFMDMzB3VuaUUwMzQHdW5pRTAzNQd1bmlFMDM2B3VuaUUwMzcHdW5pRTAzOAd1bmlFMDM5B3VuaUUwNDAHdW5pRTA0MQd1bmlFMDQyB3VuaUUwNDMHdW5pRTA0NAd1bmlFMDQ1B3VuaUUwNDYHdW5pRTA0Nwd1bmlFMDQ4B3VuaUUwNDkHdW5pRTA1MAd1bmlFMDUxB3VuaUUwNTIHdW5pRTA1Mwd1bmlFMDU0B3VuaUUwNTUHdW5pRTA1Ngd1bmlFMDU3B3VuaUUwNTgHdW5pRTA1OQd1bmlFMDYwB3VuaUUwNjIHdW5pRTA2Mwd1bmlFMDY0B3VuaUUwNjUHdW5pRTA2Ngd1bmlFMDY3B3VuaUUwNjgHdW5pRTA2OQd1bmlFMDcwB3VuaUUwNzEHdW5pRTA3Mgd1bmlFMDczB3VuaUUwNzQHdW5pRTA3NQd1bmlFMDc2B3VuaUUwNzcHdW5pRTA3OAd1bmlFMDc5B3VuaUUwODAHdW5pRTA4MQd1bmlFMDgyB3VuaUUwODMHdW5pRTA4NAd1bmlFMDg1B3VuaUUwODYHdW5pRTA4Nwd1bmlFMDg4B3VuaUUwODkHdW5pRTA5MAd1bmlFMDkxB3VuaUUwOTIHdW5pRTA5Mwd1bmlFMDk0B3VuaUUwOTUHdW5pRTA5Ngd1bmlFMDk3B3VuaUUxMDEHdW5pRTEwMgd1bmlFMTAzB3VuaUUxMDQHdW5pRTEwNQd1bmlFMTA2B3VuaUUxMDcHdW5pRTEwOAd1bmlFMTA5B3VuaUUxMTAHdW5pRTExMQd1bmlFMTEyB3VuaUUxMTMHdW5pRTExNAd1bmlFMTE1B3VuaUUxMTYHdW5pRTExNwd1bmlFMTE4B3VuaUUxMTkHdW5pRTEyMAd1bmlFMTIxB3VuaUUxMjIHdW5pRTEyMwd1bmlFMTI0B3VuaUUxMjUHdW5pRTEyNgd1bmlFMTI3B3VuaUUxMjgHdW5pRTEyOQd1bmlFMTMwB3VuaUUxMzEHdW5pRTEzMgd1bmlFMTMzB3VuaUUxMzQHdW5pRTEzNQd1bmlFMTM2B3VuaUUxMzcHdW5pRTEzOAd1bmlFMTM5B3VuaUUxNDAHdW5pRTE0MQd1bmlFMTQyB3VuaUUxNDMHdW5pRTE0NAd1bmlFMTQ1B3VuaUUxNDYHdW5pRTE0OAd1bmlFMTQ5B3VuaUUxNTAHdW5pRTE1MQd1bmlFMTUyB3VuaUUxNTMHdW5pRTE1NAd1bmlFMTU1B3VuaUUxNTYHdW5pRTE1Nwd1bmlFMTU4B3VuaUUxNTkHdW5pRTE2MAd1bmlFMTYxB3VuaUUxNjIHdW5pRTE2Mwd1bmlFMTY0B3VuaUUxNjUHdW5pRTE2Ngd1bmlFMTY3B3VuaUUxNjgHdW5pRTE2OQd1bmlFMTcwB3VuaUUxNzEHdW5pRTE3Mgd1bmlFMTczB3VuaUUxNzQHdW5pRTE3NQd1bmlFMTc2B3VuaUUxNzcHdW5pRTE3OAd1bmlFMTc5B3VuaUUxODAHdW5pRTE4MQd1bmlFMTgyB3VuaUUxODMHdW5pRTE4NAd1bmlFMTg1B3VuaUUxODYHdW5pRTE4Nwd1bmlFMTg4B3VuaUUxODkHdW5pRTE5MAd1bmlFMTkxB3VuaUUxOTIHdW5pRTE5Mwd1bmlFMTk0B3VuaUUxOTUHdW5pRTE5Nwd1bmlFMTk4B3VuaUUxOTkHdW5pRTIwMAd1bmlFMjAxB3VuaUUyMDIHdW5pRTIwMwd1bmlFMjA0B3VuaUUyMDUHdW5pRTIwNgd1bmlFMjA5B3VuaUUyMTAHdW5pRTIxMQd1bmlFMjEyB3VuaUUyMTMHdW5pRTIxNAd1bmlFMjE1B3VuaUUyMTYHdW5pRTIxOAd1bmlFMjE5B3VuaUUyMjEHdW5pRTIyMwd1bmlFMjI0B3VuaUUyMjUHdW5pRTIyNgd1bmlFMjI3B3VuaUUyMzAHdW5pRTIzMQd1bmlFMjMyB3VuaUUyMzMHdW5pRTIzNAd1bmlFMjM1B3VuaUUyMzYHdW5pRTIzNwd1bmlFMjM4B3VuaUUyMzkHdW5pRTI0MAd1bmlFMjQxB3VuaUUyNDIHdW5pRTI0Mwd1bmlFMjQ0B3VuaUUyNDUHdW5pRTI0Ngd1bmlFMjQ3B3VuaUUyNDgHdW5pRTI0OQd1bmlFMjUwB3VuaUUyNTEHdW5pRTI1Mgd1bmlFMjUzB3VuaUUyNTQHdW5pRTI1NQd1bmlFMjU2B3VuaUUyNTcHdW5pRTI1OAd1bmlFMjU5B3VuaUUyNjAHdW5pRjhGRgZ1MUY1MTEGdTFGNkFBAAAAAAFUUMMXAAA=) format('truetype'),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+PC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXIiIGhvcml6LWFkdi14PSIxMjAwIiA+Cjxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSIxMjAwIiBhc2NlbnQ9Ijk2MCIgZGVzY2VudD0iLTI0MCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjUwMCIgLz4KPGdseXBoIGhvcml6LWFkdi14PSIwIiAvPgo8Z2x5cGggaG9yaXotYWR2LXg9IjQwMCIgLz4KPGdseXBoIHVuaWNvZGU9IiAiIC8+CjxnbHlwaCB1bmljb2RlPSIqIiBkPSJNNjAwIDExMDBxMTUgMCAzNCAtMS41dDMwIC0zLjVsMTEgLTFxMTAgLTIgMTcuNSAtMTAuNXQ3LjUgLTE4LjV2LTIyNGwxNTggMTU4cTcgNyAxOCA4dDE5IC02bDEwNiAtMTA2cTcgLTggNiAtMTl0LTggLTE4bC0xNTggLTE1OGgyMjRxMTAgMCAxOC41IC03LjV0MTAuNSAtMTcuNXE2IC00MSA2IC03NXEwIC0xNSAtMS41IC0zNHQtMy41IC0zMGwtMSAtMTFxLTIgLTEwIC0xMC41IC0xNy41dC0xOC41IC03LjVoLTIyNGwxNTggLTE1OCBxNyAtNyA4IC0xOHQtNiAtMTlsLTEwNiAtMTA2cS04IC03IC0xOSAtNnQtMTggOGwtMTU4IDE1OHYtMjI0cTAgLTEwIC03LjUgLTE4LjV0LTE3LjUgLTEwLjVxLTQxIC02IC03NSAtNnEtMTUgMCAtMzQgMS41dC0zMCAzLjVsLTExIDFxLTEwIDIgLTE3LjUgMTAuNXQtNy41IDE4LjV2MjI0bC0xNTggLTE1OHEtNyAtNyAtMTggLTh0LTE5IDZsLTEwNiAxMDZxLTcgOCAtNiAxOXQ4IDE4bDE1OCAxNThoLTIyNHEtMTAgMCAtMTguNSA3LjUgdC0xMC41IDE3LjVxLTYgNDEgLTYgNzVxMCAxNSAxLjUgMzR0My41IDMwbDEgMTFxMiAxMCAxMC41IDE3LjV0MTguNSA3LjVoMjI0bC0xNTggMTU4cS03IDcgLTggMTh0NiAxOWwxMDYgMTA2cTggNyAxOSA2dDE4IC04bDE1OCAtMTU4djIyNHEwIDEwIDcuNSAxOC41dDE3LjUgMTAuNXE0MSA2IDc1IDZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iKyIgZD0iTTQ1MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMzUwaDM1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0zNTB2LTM1MHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYzNTBoLTM1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNSBoMzUwdjM1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4YTA7IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4YTU7IiBkPSJNODI1IDExMDBoMjUwcTEwIDAgMTIuNSAtNXQtNS41IC0xM2wtMzY0IC0zNjRxLTYgLTYgLTExIC0xOGgyNjhxMTAgMCAxMyAtNnQtMyAtMTRsLTEyMCAtMTYwcS02IC04IC0xOCAtMTR0LTIyIC02aC0xMjV2LTEwMGgyNzVxMTAgMCAxMyAtNnQtMyAtMTRsLTEyMCAtMTYwcS02IC04IC0xOCAtMTR0LTIyIC02aC0xMjV2LTE3NHEwIC0xMSAtNy41IC0xOC41dC0xOC41IC03LjVoLTE0OHEtMTEgMCAtMTguNSA3LjV0LTcuNSAxOC41djE3NCBoLTI3NXEtMTAgMCAtMTMgNnQzIDE0bDEyMCAxNjBxNiA4IDE4IDE0dDIyIDZoMTI1djEwMGgtMjc1cS0xMCAwIC0xMyA2dDMgMTRsMTIwIDE2MHE2IDggMTggMTR0MjIgNmgxMThxLTUgMTIgLTExIDE4bC0zNjQgMzY0cS04IDggLTUuNSAxM3QxMi41IDVoMjUwcTI1IDAgNDMgLTE4bDE2NCAtMTY0cTggLTggMTggLTh0MTggOGwxNjQgMTY0cTE4IDE4IDQzIDE4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDA7IiBob3Jpei1hZHYteD0iNjUwIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwMTsiIGhvcml6LWFkdi14PSIxMzAwIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwMjsiIGhvcml6LWFkdi14PSI2NTAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDAzOyIgaG9yaXotYWR2LXg9IjEzMDAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDA0OyIgaG9yaXotYWR2LXg9IjQzMyIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDU7IiBob3Jpei1hZHYteD0iMzI1IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwNjsiIGhvcml6LWFkdi14PSIyMTYiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDA3OyIgaG9yaXotYWR2LXg9IjIxNiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDg7IiBob3Jpei1hZHYteD0iMTYyIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwOTsiIGhvcml6LWFkdi14PSIyNjAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDBhOyIgaG9yaXotYWR2LXg9IjcyIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAyZjsiIGhvcml6LWFkdi14PSIyNjAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDVmOyIgaG9yaXotYWR2LXg9IjMyNSIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwYWM7IiBkPSJNNzQ0IDExOThxMjQyIDAgMzU0IC0xODlxNjAgLTEwNCA2NiAtMjA5aC0xODFxMCA0NSAtMTcuNSA4Mi41dC00My41IDYxLjV0LTU4IDQwLjV0LTYwLjUgMjR0LTUxLjUgNy41cS0xOSAwIC00MC41IC01LjV0LTQ5LjUgLTIwLjV0LTUzIC0zOHQtNDkgLTYyLjV0LTM5IC04OS41aDM3OWwtMTAwIC0xMDBoLTMwMHEtNiAtNTAgLTYgLTEwMGg0MDZsLTEwMCAtMTAwaC0zMDBxOSAtNzQgMzMgLTEzMnQ1Mi41IC05MXQ2MS41IC01NC41dDU5IC0yOSB0NDcgLTcuNXEyMiAwIDUwLjUgNy41dDYwLjUgMjQuNXQ1OCA0MXQ0My41IDYxdDE3LjUgODBoMTc0cS0zMCAtMTcxIC0xMjggLTI3OHEtMTA3IC0xMTcgLTI3NCAtMTE3cS0yMDYgMCAtMzI0IDE1OHEtMzYgNDggLTY5IDEzM3QtNDUgMjA0aC0yMTdsMTAwIDEwMGgxMTJxMSA0NyA2IDEwMGgtMjE4bDEwMCAxMDBoMTM0cTIwIDg3IDUxIDE1My41dDYyIDEwMy41cTExNyAxNDEgMjk3IDE0MXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMGJkOyIgZD0iTTQyOCAxMjAwaDM1MHE2NyAwIDEyMCAtMTN0ODYgLTMxdDU3IC00OS41dDM1IC01Ni41dDE3IC02NC41dDYuNSAtNjAuNXQwLjUgLTU3di0xNi41di0xNi41cTAgLTM2IC0wLjUgLTU3dC02LjUgLTYxdC0xNyAtNjV0LTM1IC01N3QtNTcgLTUwLjV0LTg2IC0zMS41dC0xMjAgLTEzaC0xNzhsLTIgLTEwMGgyODhxMTAgMCAxMyAtNnQtMyAtMTRsLTEyMCAtMTYwcS02IC04IC0xOCAtMTR0LTIyIC02aC0xMzh2LTE3NXEwIC0xMSAtNS41IC0xOCB0LTE1LjUgLTdoLTE0OXEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE3NWgtMjY3cS0xMCAwIC0xMyA2dDMgMTRsMTIwIDE2MHE2IDggMTggMTR0MjIgNmgxMTd2MTAwaC0yNjdxLTEwIDAgLTEzIDZ0MyAxNGwxMjAgMTYwcTYgOCAxOCAxNHQyMiA2aDExN3Y0NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNjAwIDEwMDB2LTMwMGgyMDNxNjQgMCA4Ni41IDMzdDIyLjUgMTE5cTAgODQgLTIyLjUgMTE2dC04Ni41IDMyaC0yMDN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjIxMjsiIGQ9Ik0yNTAgNzAwaDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjMxYjsiIGQ9Ik0xMDAwIDEyMDB2LTE1MHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTEwMHEwIC05MSAtNDkuNSAtMTY1LjV0LTEzMC41IC0xMDkuNXE4MSAtMzUgMTMwLjUgLTEwOS41dDQ5LjUgLTE2NS41di0xNTBoNTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTE1MGgtODAwdjE1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNTB2MTUwcTAgOTEgNDkuNSAxNjUuNXQxMzAuNSAxMDkuNXEtODEgMzUgLTEzMC41IDEwOS41IHQtNDkuNSAxNjUuNXYxMDBoLTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxNTBoODAwek00MDAgMTAwMHYtMTAwcTAgLTYwIDMyLjUgLTEwOS41dDg3LjUgLTczLjVxMjggLTEyIDQ0IC0zN3QxNiAtNTV0LTE2IC01NXQtNDQgLTM3cS01NSAtMjQgLTg3LjUgLTczLjV0LTMyLjUgLTEwOS41di0xNTBoNDAwdjE1MHEwIDYwIC0zMi41IDEwOS41dC04Ny41IDczLjVxLTI4IDEyIC00NCAzN3QtMTYgNTV0MTYgNTV0NDQgMzcgcTU1IDI0IDg3LjUgNzMuNXQzMi41IDEwOS41djEwMGgtNDAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDI1ZmM7IiBob3Jpei1hZHYteD0iNTAwIiBkPSJNMCAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDI2MDE7IiBkPSJNNTAzIDEwODlxMTEwIDAgMjAwLjUgLTU5LjV0MTM0LjUgLTE1Ni41cTQ0IDE0IDkwIDE0cTEyMCAwIDIwNSAtODYuNXQ4NSAtMjA2LjVxMCAtMTIxIC04NSAtMjA3LjV0LTIwNSAtODYuNWgtNzUwcS03OSAwIC0xMzUuNSA1N3QtNTYuNSAxMzdxMCA2OSA0Mi41IDEyMi41dDEwOC41IDY3LjVxLTIgMTIgLTIgMzdxMCAxNTMgMTA4IDI2MC41dDI2MCAxMDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyNmZhOyIgZD0iTTc3NCAxMTkzLjVxMTYgLTkuNSAyMC41IC0yN3QtNS41IC0zMy41bC0xMzYgLTE4N2w0NjcgLTc0NmgzMHEyMCAwIDM1IC0xOC41dDE1IC0zOS41di00MmgtMTIwMHY0MnEwIDIxIDE1IDM5LjV0MzUgMTguNWgzMGw0NjggNzQ2bC0xMzUgMTgzcS0xMCAxNiAtNS41IDM0dDIwLjUgMjh0MzQgNS41dDI4IC0yMC41bDExMSAtMTQ4bDExMiAxNTBxOSAxNiAyNyAyMC41dDM0IC01ek02MDAgMjAwaDM3N2wtMTgyIDExMmwtMTk1IDUzNHYtNjQ2eiAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyNzA5OyIgZD0iTTI1IDExMDBoMTE1MHExMCAwIDEyLjUgLTV0LTUuNSAtMTNsLTU2NCAtNTY3cS04IC04IC0xOCAtOHQtMTggOGwtNTY0IDU2N3EtOCA4IC01LjUgMTN0MTIuNSA1ek0xOCA4ODJsMjY0IC0yNjRxOCAtOCA4IC0xOHQtOCAtMThsLTI2NCAtMjY0cS04IC04IC0xMyAtNS41dC01IDEyLjV2NTUwcTAgMTAgNSAxMi41dDEzIC01LjV6TTkxOCA2MThsMjY0IDI2NHE4IDggMTMgNS41dDUgLTEyLjV2LTU1MHEwIC0xMCAtNSAtMTIuNXQtMTMgNS41IGwtMjY0IDI2NHEtOCA4IC04IDE4dDggMTh6TTgxOCA0ODJsMzY0IC0zNjRxOCAtOCA1LjUgLTEzdC0xMi41IC01aC0xMTUwcS0xMCAwIC0xMi41IDV0NS41IDEzbDM2NCAzNjRxOCA4IDE4IDh0MTggLThsMTY0IC0xNjRxOCAtOCAxOCAtOHQxOCA4bDE2NCAxNjRxOCA4IDE4IDh0MTggLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjcwZjsiIGQ9Ik0xMDExIDEyMTBxMTkgMCAzMyAtMTNsMTUzIC0xNTNxMTMgLTE0IDEzIC0zM3QtMTMgLTMzbC05OSAtOTJsLTIxNCAyMTRsOTUgOTZxMTMgMTQgMzIgMTR6TTEwMTMgODAwbC02MTUgLTYxNGwtMjE0IDIxNGw2MTQgNjE0ek0zMTcgOTZsLTMzMyAtMTEybDExMCAzMzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwMTsiIGQ9Ik03MDAgNjUwdi01NTBoMjUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtODAwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgyNTB2NTUwbC01MDAgNTUwaDEyMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwMjsiIGQ9Ik0zNjggMTAxN2w2NDUgMTYzcTM5IDE1IDYzIDB0MjQgLTQ5di04MzFxMCAtNTUgLTQxLjUgLTk1LjV0LTExMS41IC02My41cS03OSAtMjUgLTE0NyAtNC41dC04NiA3NXQyNS41IDExMS41dDEyMi41IDgycTcyIDI0IDEzOCA4djUyMWwtNjAwIC0xNTV2LTYwNnEwIC00MiAtNDQgLTkwdC0xMDkgLTY5cS03OSAtMjYgLTE0NyAtNS41dC04NiA3NS41dDI1LjUgMTExLjV0MTIyLjUgODIuNXE3MiAyNCAxMzggN3Y2MzlxMCAzOCAxNC41IDU5IHQ1My41IDM0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDM7IiBkPSJNNTAwIDExOTFxMTAwIDAgMTkxIC0zOXQxNTYuNSAtMTA0LjV0MTA0LjUgLTE1Ni41dDM5IC0xOTFsLTEgLTJsMSAtNXEwIC0xNDEgLTc4IC0yNjJsMjc1IC0yNzRxMjMgLTI2IDIyLjUgLTQ0LjV0LTIyLjUgLTQyLjVsLTU5IC01OHEtMjYgLTIwIC00Ni41IC0yMHQtMzkuNSAyMGwtMjc1IDI3NHEtMTE5IC03NyAtMjYxIC03N2wtNSAxbC0yIC0xcS0xMDAgMCAtMTkxIDM5dC0xNTYuNSAxMDQuNXQtMTA0LjUgMTU2LjV0LTM5IDE5MSB0MzkgMTkxdDEwNC41IDE1Ni41dDE1Ni41IDEwNC41dDE5MSAzOXpNNTAwIDEwMjJxLTg4IDAgLTE2MiAtNDN0LTExNyAtMTE3dC00MyAtMTYydDQzIC0xNjJ0MTE3IC0xMTd0MTYyIC00M3QxNjIgNDN0MTE3IDExN3Q0MyAxNjJ0LTQzIDE2MnQtMTE3IDExN3QtMTYyIDQzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDU7IiBkPSJNNjQ5IDk0OXE0OCA2OCAxMDkuNSAxMDR0MTIxLjUgMzguNXQxMTguNSAtMjB0MTAyLjUgLTY0dDcxIC0xMDAuNXQyNyAtMTIzcTAgLTU3IC0zMy41IC0xMTcuNXQtOTQgLTEyNC41dC0xMjYuNSAtMTI3LjV0LTE1MCAtMTUyLjV0LTE0NiAtMTc0cS02MiA4NSAtMTQ1LjUgMTc0dC0xNTAgMTUyLjV0LTEyNi41IDEyNy41dC05My41IDEyNC41dC0zMy41IDExNy41cTAgNjQgMjggMTIzdDczIDEwMC41dDEwNCA2NHQxMTkgMjAgdDEyMC41IC0zOC41dDEwNC41IC0xMDR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwNjsiIGQ9Ik00MDcgODAwbDEzMSAzNTNxNyAxOSAxNy41IDE5dDE3LjUgLTE5bDEyOSAtMzUzaDQyMXEyMSAwIDI0IC04LjV0LTE0IC0yMC41bC0zNDIgLTI0OWwxMzAgLTQwMXE3IC0yMCAtMC41IC0yNS41dC0yNC41IDYuNWwtMzQzIDI0NmwtMzQyIC0yNDdxLTE3IC0xMiAtMjQuNSAtNi41dC0wLjUgMjUuNWwxMzAgNDAwbC0zNDcgMjUxcS0xNyAxMiAtMTQgMjAuNXQyMyA4LjVoNDI5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDc7IiBkPSJNNDA3IDgwMGwxMzEgMzUzcTcgMTkgMTcuNSAxOXQxNy41IC0xOWwxMjkgLTM1M2g0MjFxMjEgMCAyNCAtOC41dC0xNCAtMjAuNWwtMzQyIC0yNDlsMTMwIC00MDFxNyAtMjAgLTAuNSAtMjUuNXQtMjQuNSA2LjVsLTM0MyAyNDZsLTM0MiAtMjQ3cS0xNyAtMTIgLTI0LjUgLTYuNXQtMC41IDI1LjVsMTMwIDQwMGwtMzQ3IDI1MXEtMTcgMTIgLTE0IDIwLjV0MjMgOC41aDQyOXpNNDc3IDcwMGgtMjQwbDE5NyAtMTQybC03NCAtMjI2IGwxOTMgMTM5bDE5NSAtMTQwbC03NCAyMjlsMTkyIDE0MGgtMjM0bC03OCAyMTF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwODsiIGQ9Ik02MDAgMTIwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJ2LTI1MHEwIC00NiAtMzEgLTk4dC02OSAtNTJ2LTc1cTAgLTEwIDYgLTIxLjV0MTUgLTE3LjVsMzU4IC0yMzBxOSAtNSAxNSAtMTYuNXQ2IC0yMS41di05M3EwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTExNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY5M3EwIDEwIDYgMjEuNXQxNSAxNi41bDM1OCAyMzBxOSA2IDE1IDE3LjV0NiAyMS41djc1cS0zOCAwIC02OSA1MiB0LTMxIDk4djI1MHEwIDEyNCA4OCAyMTJ0MjEyIDg4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDk7IiBkPSJNMjUgMTEwMGgxMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTA1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTExNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxMDUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTEwMCAxMDAwdi0xMDBoMTAwdjEwMGgtMTAwek04NzUgMTAwMGgtNTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMzUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoNTUwIHExMCAwIDE3LjUgNy41dDcuNSAxNy41djM1MHEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6TTEwMDAgMTAwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwIDgwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwMCA4MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMDAgNjAwdi0xMDBoMTAwdjEwMGgtMTAwek04NzUgNTAwaC01NTBxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di0zNTBxMCAtMTAgNy41IC0xNy41IHQxNy41IC03LjVoNTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2MzUwcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXpNMTAwIDQwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwMCA0MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMCAyMDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTA7IiBkPSJNNTAgMTEwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek02NTAgMTEwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgNTAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTY1MCA1MDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMTsiIGQ9Ik01MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04NTAgMTEwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA3MDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCA3MDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNODUwIDcwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMzAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAzMDBoMjAwIHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTg1MCAzMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41IHQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMjsiIGQ9Ik01MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAxMTAwaDcwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC03MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA3MDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNDUwIDcwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNzAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMzAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAzMDBoNzAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDAgcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC03MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMzsiIGQ9Ik00NjUgNDc3bDU3MSA1NzFxOCA4IDE4IDh0MTcgLThsMTc3IC0xNzdxOCAtNyA4IC0xN3QtOCAtMThsLTc4MyAtNzg0cS03IC04IC0xNy41IC04dC0xNy41IDhsLTM4NCAzODRxLTggOCAtOCAxOHQ4IDE3bDE3NyAxNzdxNyA4IDE3IDh0MTggLThsMTcxIC0xNzFxNyAtNyAxOCAtN3QxOCA3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTQ7IiBkPSJNOTA0IDEwODNsMTc4IC0xNzlxOCAtOCA4IC0xOC41dC04IC0xNy41bC0yNjcgLTI2OGwyNjcgLTI2OHE4IC03IDggLTE3LjV0LTggLTE4LjVsLTE3OCAtMTc4cS04IC04IC0xOC41IC04dC0xNy41IDhsLTI2OCAyNjdsLTI2OCAtMjY3cS03IC04IC0xNy41IC04dC0xOC41IDhsLTE3OCAxNzhxLTggOCAtOCAxOC41dDggMTcuNWwyNjcgMjY4bC0yNjcgMjY4cS04IDcgLTggMTcuNXQ4IDE4LjVsMTc4IDE3OHE4IDggMTguNSA4dDE3LjUgLTggbDI2OCAtMjY3bDI2OCAyNjhxNyA3IDE3LjUgN3QxOC41IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTU7IiBkPSJNNTA3IDExNzdxOTggMCAxODcuNSAtMzguNXQxNTQuNSAtMTAzLjV0MTAzLjUgLTE1NC41dDM4LjUgLTE4Ny41cTAgLTE0MSAtNzggLTI2MmwzMDAgLTI5OXE4IC04IDggLTE4LjV0LTggLTE4LjVsLTEwOSAtMTA4cS03IC04IC0xNy41IC04dC0xOC41IDhsLTMwMCAyOTlxLTExOSAtNzcgLTI2MSAtNzdxLTk4IDAgLTE4OCAzOC41dC0xNTQuNSAxMDN0LTEwMyAxNTQuNXQtMzguNSAxODh0MzguNSAxODcuNXQxMDMgMTU0LjUgdDE1NC41IDEwMy41dDE4OCAzOC41ek01MDYuNSAxMDIzcS04OS41IDAgLTE2NS41IC00NHQtMTIwIC0xMjAuNXQtNDQgLTE2NnQ0NCAtMTY1LjV0MTIwIC0xMjB0MTY1LjUgLTQ0dDE2NiA0NHQxMjAuNSAxMjB0NDQgMTY1LjV0LTQ0IDE2NnQtMTIwLjUgMTIwLjV0LTE2NiA0NHpNNDI1IDkwMGgxNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di03NWg3NXExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41IHQtMTcuNSAtNy41aC03NXYtNzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY3NWgtNzVxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWg3NXY3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTY7IiBkPSJNNTA3IDExNzdxOTggMCAxODcuNSAtMzguNXQxNTQuNSAtMTAzLjV0MTAzLjUgLTE1NC41dDM4LjUgLTE4Ny41cTAgLTE0MSAtNzggLTI2MmwzMDAgLTI5OXE4IC04IDggLTE4LjV0LTggLTE4LjVsLTEwOSAtMTA4cS03IC04IC0xNy41IC04dC0xOC41IDhsLTMwMCAyOTlxLTExOSAtNzcgLTI2MSAtNzdxLTk4IDAgLTE4OCAzOC41dC0xNTQuNSAxMDN0LTEwMyAxNTQuNXQtMzguNSAxODh0MzguNSAxODcuNXQxMDMgMTU0LjUgdDE1NC41IDEwMy41dDE4OCAzOC41ek01MDYuNSAxMDIzcS04OS41IDAgLTE2NS41IC00NHQtMTIwIC0xMjAuNXQtNDQgLTE2NnQ0NCAtMTY1LjV0MTIwIC0xMjB0MTY1LjUgLTQ0dDE2NiA0NHQxMjAuNSAxMjB0NDQgMTY1LjV0LTQ0IDE2NnQtMTIwLjUgMTIwLjV0LTE2NiA0NHpNMzI1IDgwMGgzNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0zNTBxLTEwIDAgLTE3LjUgNy41IHQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxNzsiIGQ9Ik01NTAgMTIwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04MDAgOTc1djE2NnExNjcgLTYyIDI3MiAtMjA5LjV0MTA1IC0zMzEuNXEwIC0xMTcgLTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNSB0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHEwIDE4NCAxMDUgMzMxLjV0MjcyIDIwOS41di0xNjZxLTEwMyAtNTUgLTE2NSAtMTU1dC02MiAtMjIwcTAgLTExNiA1NyAtMjE0LjV0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXEwIDEyMCAtNjIgMjIwdC0xNjUgMTU1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTg7IiBkPSJNMTAyNSAxMjAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTExNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxMTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTcyNSA4MDBoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNzUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NzUwIHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek00MjUgNTAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTQ1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djQ1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek0xMjUgMzAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTI1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41IHYyNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDE5OyIgZD0iTTYwMCAxMTc0cTMzIDAgNzQgLTVsMzggLTE1Mmw1IC0xcTQ5IC0xNCA5NCAtMzlsNSAtMmwxMzQgODBxNjEgLTQ4IDEwNCAtMTA1bC04MCAtMTM0bDMgLTVxMjUgLTQ0IDM5IC05M2wxIC02bDE1MiAtMzhxNSAtNDMgNSAtNzNxMCAtMzQgLTUgLTc0bC0xNTIgLTM4bC0xIC02cS0xNSAtNDkgLTM5IC05M2wtMyAtNWw4MCAtMTM0cS00OCAtNjEgLTEwNCAtMTA1bC0xMzQgODFsLTUgLTNxLTQ0IC0yNSAtOTQgLTM5bC01IC0ybC0zOCAtMTUxIHEtNDMgLTUgLTc0IC01cS0zMyAwIC03NCA1bC0zOCAxNTFsLTUgMnEtNDkgMTQgLTk0IDM5bC01IDNsLTEzNCAtODFxLTYwIDQ4IC0xMDQgMTA1bDgwIDEzNGwtMyA1cS0yNSA0NSAtMzggOTNsLTIgNmwtMTUxIDM4cS02IDQyIC02IDc0cTAgMzMgNiA3M2wxNTEgMzhsMiA2cTEzIDQ4IDM4IDkzbDMgNWwtODAgMTM0cTQ3IDYxIDEwNSAxMDVsMTMzIC04MGw1IDJxNDUgMjUgOTQgMzlsNSAxbDM4IDE1MnE0MyA1IDc0IDV6TTYwMCA4MTUgcS04OSAwIC0xNTIgLTYzdC02MyAtMTUxLjV0NjMgLTE1MS41dDE1MiAtNjN0MTUyIDYzdDYzIDE1MS41dC02MyAxNTEuNXQtMTUyIDYzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMjA7IiBkPSJNNTAwIDEzMDBoMzAwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41di0xMDBoMjc1cTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNzVoLTExMDB2NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgyNzV2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNNTAwIDEyMDB2LTEwMGgzMDB2MTAwaC0zMDB6TTExMDAgOTAwdi04MDBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTcwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjUgdjgwMGg5MDB6TTMwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6TTUwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6TTcwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6TTkwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyMTsiIGQ9Ik0xOCA2MThsNjIwIDYwOHE4IDcgMTguNSA3dDE3LjUgLTdsNjA4IC02MDhxOCAtOCA1LjUgLTEzdC0xMi41IC01aC0xNzV2LTU3NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djM3NWgtMzAwdi0zNzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1NzVoLTE3NXEtMTAgMCAtMTIuNSA1dDUuNSAxM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDIyOyIgZD0iTTYwMCAxMjAwdi00MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDMwMHYtNjUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djExMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDQ1MHpNMTAwMCA4MDBoLTI1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMjM7IiBkPSJNNjAwIDExNzdxMTE3IDAgMjI0IC00NS41dDE4NC41IC0xMjN0MTIzIC0xODQuNXQ0NS41IC0yMjR0LTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNXQtMTg0LjUgMTIzdC0xMjMgMTg0LjV0LTQ1LjUgMjI0dDQ1LjUgMjI0dDEyMyAxODQuNXQxODQuNSAxMjN0MjI0IDQ1LjV6TTYwMCAxMDI3cS0xMTYgMCAtMjE0LjUgLTU3dC0xNTUuNSAtMTU1LjV0LTU3IC0yMTQuNXQ1NyAtMjE0LjUgdDE1NS41IC0xNTUuNXQyMTQuNSAtNTd0MjE0LjUgNTd0MTU1LjUgMTU1LjV0NTcgMjE0LjV0LTU3IDIxNC41dC0xNTUuNSAxNTUuNXQtMjE0LjUgNTd6TTUyNSA5MDBoNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0yNzVoMTc1cTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI0OyIgZD0iTTEzMDAgMGgtNTM4bC00MSA0MDBoLTI0MmwtNDEgLTQwMGgtNTM4bDQzMSAxMjAwaDIwOWwtMjEgLTMwMGgxNjJsLTIwIDMwMGgyMDh6TTUxNSA4MDBsLTI3IC0zMDBoMjI0bC0yNyAzMDBoLTE3MHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI1OyIgZD0iTTU1MCAxMjAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDUwaDE5MXEyMCAwIDI1LjUgLTExLjV0LTcuNSAtMjcuNWwtMzI3IC00MDBxLTEzIC0xNiAtMzIgLTE2dC0zMiAxNmwtMzI3IDQwMHEtMTMgMTYgLTcuNSAyNy41dDI1LjUgMTEuNWgxOTF2NDUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTEyNSA0MDBoNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0zNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41IGgtMTA1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djM1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTc1aDkwMHYxNzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI2OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjV0NTcgLTIxNC41IHQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3dDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41dC01NyAyMTQuNXQtMTU1LjUgMTU1LjV0LTIxNC41IDU3ek01MjUgOTAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTI3NWgxMzdxMjEgMCAyNiAtMTEuNXQtOCAtMjcuNWwtMjIzIC0yNzVxLTEzIC0xNiAtMzIgLTE2dC0zMiAxNmwtMjIzIDI3NXEtMTMgMTYgLTggMjcuNXQyNiAxMS41aDEzN3YyNzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyNzsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNjAwIDEwMjdxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41dDU3IC0yMTQuNSB0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXQtNTcgMjE0LjV0LTE1NS41IDE1NS41dC0yMTQuNSA1N3pNNjMyIDkxNGwyMjMgLTI3NXExMyAtMTYgOCAtMjcuNXQtMjYgLTExLjVoLTEzN3YtMjc1cTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2Mjc1aC0xMzdxLTIxIDAgLTI2IDExLjV0OCAyNy41bDIyMyAyNzVxMTMgMTYgMzIgMTYgdDMyIC0xNnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI4OyIgZD0iTTIyNSAxMjAwaDc1MHExMCAwIDE5LjUgLTd0MTIuNSAtMTdsMTg2IC02NTJxNyAtMjQgNyAtNDl2LTQyNXEwIC0xMiAtNCAtMjd0LTkgLTE3cS0xMiAtNiAtMzcgLTZoLTExMDBxLTEyIDAgLTI3IDR0LTE3IDhxLTYgMTMgLTYgMzhsMSA0MjVxMCAyNSA3IDQ5bDE4NSA2NTJxMyAxMCAxMi41IDE3dDE5LjUgN3pNODc4IDEwMDBoLTU1NnEtMTAgMCAtMTkgLTd0LTExIC0xOGwtODcgLTQ1MHEtMiAtMTEgNCAtMTh0MTYgLTdoMTUwIHExMCAwIDE5LjUgLTd0MTEuNSAtMTdsMzggLTE1MnEyIC0xMCAxMS41IC0xN3QxOS41IC03aDI1MHExMCAwIDE5LjUgN3QxMS41IDE3bDM4IDE1MnEyIDEwIDExLjUgMTd0MTkuNSA3aDE1MHExMCAwIDE2IDd0NCAxOGwtODcgNDUwcS0yIDExIC0xMSAxOHQtMTkgN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI5OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjV0NTcgLTIxNC41IHQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3dDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41dC01NyAyMTQuNXQtMTU1LjUgMTU1LjV0LTIxNC41IDU3ek01NDAgODIwbDI1MyAtMTkwcTE3IC0xMiAxNyAtMzB0LTE3IC0zMGwtMjUzIC0xOTBxLTE2IC0xMiAtMjggLTYuNXQtMTIgMjYuNXY0MDBxMCAyMSAxMiAyNi41dDI4IC02LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzMDsiIGQ9Ik05NDcgMTA2MGwxMzUgMTM1cTcgNyAxMi41IDV0NS41IC0xM3YtMzYycTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMzYycS0xMSAwIC0xMyA1LjV0NSAxMi41bDEzMyAxMzNxLTEwOSA3NiAtMjM4IDc2cS0xMTYgMCAtMjE0LjUgLTU3dC0xNTUuNSAtMTU1LjV0LTU3IC0yMTQuNXQ1NyAtMjE0LjV0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNWgxNTBxMCAtMTE3IC00NS41IC0yMjQgdC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXExOTIgMCAzNDcgLTExN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDMxOyIgZD0iTTk0NyAxMDYwbDEzNSAxMzVxNyA3IDEyLjUgNXQ1LjUgLTEzdi0zNjFxMCAtMTEgLTcuNSAtMTguNXQtMTguNSAtNy41aC0zNjFxLTExIDAgLTEzIDUuNXQ1IDEyLjVsMTM0IDEzNHEtMTEwIDc1IC0yMzkgNzVxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41aC0xNTBxMCAxMTcgNDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXExOTIgMCAzNDcgLTExN3pNMTAyNyA2MDBoMTUwIHEwIC0xMTcgLTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41cS0xOTIgMCAtMzQ4IDExOGwtMTM0IC0xMzRxLTcgLTggLTEyLjUgLTUuNXQtNS41IDEyLjV2MzYwcTAgMTEgNy41IDE4LjV0MTguNSA3LjVoMzYwcTEwIDAgMTIuNSAtNS41dC01LjUgLTEyLjVsLTEzMyAtMTMzcTExMCAtNzYgMjQwIC03NnExMTYgMCAyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDMyOyIgZD0iTTEyNSAxMjAwaDEwNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTA1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djExNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNMTA3NSAxMDAwaC04NTBxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di04NTBxMCAtMTAgNy41IC0xNy41dDE3LjUgLTcuNWg4NTBxMTAgMCAxNy41IDcuNXQ3LjUgMTcuNXY4NTAgcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXpNMzI1IDkwMGg1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek01MjUgOTAwaDQ1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNDUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTAgcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTMyNSA3MDBoNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNTI1IDcwMGg0NTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTQ1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djUwIHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek0zMjUgNTAwaDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC01MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTUyNSA1MDBoNDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC00NTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MCBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNMzI1IDMwMGg1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek01MjUgMzAwaDQ1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNDUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTAgcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzMzsiIGQ9Ik05MDAgODAwdjIwMHEwIDgzIC01OC41IDE0MS41dC0xNDEuNSA1OC41aC0zMDBxLTgyIDAgLTE0MSAtNTl0LTU5IC0xNDF2LTIwMGgtMTAwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di02MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDkwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2NjAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41aC0xMDB6TTQwMCA4MDB2MTUwcTAgMjEgMTUgMzUuNXQzNSAxNC41aDIwMCBxMjAgMCAzNSAtMTQuNXQxNSAtMzUuNXYtMTUwaC0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzNDsiIGQ9Ik0xMjUgMTEwMGg1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTEwNzVoLTEwMHYxMDc1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTEwNzUgMTA1MnE0IDAgOSAtMnExNiAtNiAxNiAtMjN2LTQyMXEwIC02IC0zIC0xMnEtMzMgLTU5IC02Ni41IC05OXQtNjUuNSAtNTh0LTU2LjUgLTI0LjV0LTUyLjUgLTYuNXEtMjYgMCAtNTcuNSA2LjV0LTUyLjUgMTMuNXQtNjAgMjFxLTQxIDE1IC02MyAyMi41dC01Ny41IDE1dC02NS41IDcuNSBxLTg1IDAgLTE2MCAtNTdxLTcgLTUgLTE1IC01cS02IDAgLTExIDNxLTE0IDcgLTE0IDIydjQzOHEyMiA1NSA4MiA5OC41dDExOSA0Ni41cTIzIDIgNDMgMC41dDQzIC03dDMyLjUgLTguNXQzOCAtMTN0MzIuNSAtMTFxNDEgLTE0IDYzLjUgLTIxdDU3IC0xNHQ2My41IC03cTEwMyAwIDE4MyA4N3E3IDggMTggOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDM1OyIgZD0iTTYwMCAxMTc1cTExNiAwIDIyNyAtNDkuNXQxOTIuNSAtMTMxdDEzMSAtMTkyLjV0NDkuNSAtMjI3di0zMDBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC01MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djMwMHEwIDEyNyAtNzAuNSAyMzEuNXQtMTg0LjUgMTYxLjV0LTI0NSA1N3QtMjQ1IC01N3QtMTg0LjUgLTE2MS41dC03MC41IC0yMzEuNXYtMzAwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNTAgcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MzAwcTAgMTE2IDQ5LjUgMjI3dDEzMSAxOTIuNXQxOTIuNSAxMzF0MjI3IDQ5LjV6TTIyMCA1MDBoMTYwcTggMCAxNCAtNnQ2IC0xNHYtNDYwcTAgLTggLTYgLTE0dC0xNCAtNmgtMTYwcS04IDAgLTE0IDZ0LTYgMTR2NDYwcTAgOCA2IDE0dDE0IDZ6TTgyMCA1MDBoMTYwcTggMCAxNCAtNnQ2IC0xNHYtNDYwcTAgLTggLTYgLTE0dC0xNCAtNmgtMTYwcS04IDAgLTE0IDZ0LTYgMTR2NDYwIHEwIDggNiAxNHQxNCA2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMzY7IiBkPSJNMzIxIDgxNGwyNTggMTcycTkgNiAxNSAyLjV0NiAtMTMuNXYtNzUwcTAgLTEwIC02IC0xMy41dC0xNSAyLjVsLTI1OCAxNzJxLTIxIDE0IC00NiAxNGgtMjUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MzUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMjUwcTI1IDAgNDYgMTR6TTkwMCA2NjhsMTIwIDEyMHE3IDcgMTcgN3QxNyAtN2wzNCAtMzRxNyAtNyA3IC0xN3QtNyAtMTdsLTEyMCAtMTIwbDEyMCAtMTIwcTcgLTcgNyAtMTcgdC03IC0xN2wtMzQgLTM0cS03IC03IC0xNyAtN3QtMTcgN2wtMTIwIDExOWwtMTIwIC0xMTlxLTcgLTcgLTE3IC03dC0xNyA3bC0zNCAzNHEtNyA3IC03IDE3dDcgMTdsMTE5IDEyMGwtMTE5IDEyMHEtNyA3IC03IDE3dDcgMTdsMzQgMzRxNyA4IDE3IDh0MTcgLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzNzsiIGQ9Ik0zMjEgODE0bDI1OCAxNzJxOSA2IDE1IDIuNXQ2IC0xMy41di03NTBxMCAtMTAgLTYgLTEzLjV0LTE1IDIuNWwtMjU4IDE3MnEtMjEgMTQgLTQ2IDE0aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgyNTBxMjUgMCA0NiAxNHpNNzY2IDkwMGg0cTEwIC0xIDE2IC0xMHE5NiAtMTI5IDk2IC0yOTBxMCAtMTU0IC05MCAtMjgxcS02IC05IC0xNyAtMTBsLTMgLTFxLTkgMCAtMTYgNiBsLTI5IDIzcS03IDcgLTguNSAxNi41dDQuNSAxNy41cTcyIDEwMyA3MiAyMjlxMCAxMzIgLTc4IDIzOHEtNiA4IC00LjUgMTh0OS41IDE3bDI5IDIycTcgNSAxNSA1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMzg7IiBkPSJNOTY3IDEwMDRoM3ExMSAtMSAxNyAtMTBxMTM1IC0xNzkgMTM1IC0zOTZxMCAtMTA1IC0zNCAtMjA2LjV0LTk4IC0xODUuNXEtNyAtOSAtMTcgLTEwaC0zcS05IDAgLTE2IDZsLTQyIDM0cS04IDYgLTkgMTZ0NSAxOHExMTEgMTUwIDExMSAzMjhxMCA5MCAtMjkuNSAxNzZ0LTg0LjUgMTU3cS02IDkgLTUgMTl0MTAgMTZsNDIgMzNxNyA1IDE1IDV6TTMyMSA4MTRsMjU4IDE3MnE5IDYgMTUgMi41dDYgLTEzLjV2LTc1MHEwIC0xMCAtNiAtMTMuNSB0LTE1IDIuNWwtMjU4IDE3MnEtMjEgMTQgLTQ2IDE0aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgyNTBxMjUgMCA0NiAxNHpNNzY2IDkwMGg0cTEwIC0xIDE2IC0xMHE5NiAtMTI5IDk2IC0yOTBxMCAtMTU0IC05MCAtMjgxcS02IC05IC0xNyAtMTBsLTMgLTFxLTkgMCAtMTYgNmwtMjkgMjNxLTcgNyAtOC41IDE2LjV0NC41IDE3LjVxNzIgMTAzIDcyIDIyOXEwIDEzMiAtNzggMjM4IHEtNiA4IC00LjUgMTguNXQ5LjUgMTYuNWwyOSAyMnE3IDUgMTUgNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDM5OyIgZD0iTTUwMCA5MDBoMTAwdi0xMDBoLTEwMHYtMTAwaC00MDB2LTEwMGgtMTAwdjYwMGg1MDB2LTMwMHpNMTIwMCA3MDBoLTIwMHYtMTAwaDIwMHYtMjAwaC0zMDB2MzAwaC0yMDB2MzAwaC0xMDB2MjAwaDYwMHYtNTAwek0xMDAgMTEwMHYtMzAwaDMwMHYzMDBoLTMwMHpNODAwIDExMDB2LTMwMGgzMDB2MzAwaC0zMDB6TTMwMCA5MDBoLTEwMHYxMDBoMTAwdi0xMDB6TTEwMDAgOTAwaC0xMDB2MTAwaDEwMHYtMTAwek0zMDAgNTAwaDIwMHYtNTAwIGgtNTAwdjUwMGgyMDB2MTAwaDEwMHYtMTAwek04MDAgMzAwaDIwMHYtMTAwaC0xMDB2LTEwMGgtMjAwdjEwMGgtMTAwdjEwMGgxMDB2MjAwaC0yMDB2MTAwaDMwMHYtMzAwek0xMDAgNDAwdi0zMDBoMzAwdjMwMGgtMzAwek0zMDAgMjAwaC0xMDB2MTAwaDEwMHYtMTAwek0xMjAwIDIwMGgtMTAwdjEwMGgxMDB2LTEwMHpNNzAwIDBoLTEwMHYxMDBoMTAwdi0xMDB6TTEyMDAgMGgtMzAwdjEwMGgzMDB2LTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQwOyIgZD0iTTEwMCAyMDBoLTEwMHYxMDAwaDEwMHYtMTAwMHpNMzAwIDIwMGgtMTAwdjEwMDBoMTAwdi0xMDAwek03MDAgMjAwaC0yMDB2MTAwMGgyMDB2LTEwMDB6TTkwMCAyMDBoLTEwMHYxMDAwaDEwMHYtMTAwMHpNMTIwMCAyMDBoLTIwMHYxMDAwaDIwMHYtMTAwMHpNNDAwIDBoLTMwMHYxMDBoMzAwdi0xMDB6TTYwMCAwaC0xMDB2OTFoMTAwdi05MXpNODAwIDBoLTEwMHY5MWgxMDB2LTkxek0xMTAwIDBoLTIwMHY5MWgyMDB2LTkxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNDE7IiBkPSJNNTAwIDEyMDBsNjgyIC02ODJxOCAtOCA4IC0xOHQtOCAtMThsLTQ2NCAtNDY0cS04IC04IC0xOCAtOHQtMTggOGwtNjgyIDY4MmwxIDQ3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDQ3NHpNMzE5LjUgMTAyNC41cS0yOS41IDI5LjUgLTcxIDI5LjV0LTcxIC0yOS41dC0yOS41IC03MS41dDI5LjUgLTcxLjV0NzEgLTI5LjV0NzEgMjkuNXQyOS41IDcxLjV0LTI5LjUgNzEuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQyOyIgZD0iTTUwMCAxMjAwbDY4MiAtNjgycTggLTggOCAtMTh0LTggLTE4bC00NjQgLTQ2NHEtOCAtOCAtMTggLTh0LTE4IDhsLTY4MiA2ODJsMSA0NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWg0NzR6TTgwMCAxMjAwbDY4MiAtNjgycTggLTggOCAtMTh0LTggLTE4bC00NjQgLTQ2NHEtOCAtOCAtMTggLTh0LTE4IDhsLTU2IDU2bDQyNCA0MjZsLTcwMCA3MDBoMTUwek0zMTkuNSAxMDI0LjVxLTI5LjUgMjkuNSAtNzEgMjkuNXQtNzEgLTI5LjUgdC0yOS41IC03MS41dDI5LjUgLTcxLjV0NzEgLTI5LjV0NzEgMjkuNXQyOS41IDcxLjV0LTI5LjUgNzEuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQzOyIgZD0iTTMwMCAxMjAwaDgyNXE3NSAwIDc1IC03NXYtOTAwcTAgLTI1IC0xOCAtNDNsLTY0IC02NHEtOCAtOCAtMTMgLTUuNXQtNSAxMi41djk1MHEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjVoLTcwMHEtMjUgMCAtNDMgLTE4bC02NCAtNjRxLTggLTggLTUuNSAtMTN0MTIuNSAtNWg3MDBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di05NTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC04NTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY5NzUgcTAgMjUgMTggNDNsMTM5IDEzOXExOCAxOCA0MyAxOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQ0OyIgZD0iTTI1MCAxMjAwaDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTE1MGwtNDUwIDQ0NGwtNDUwIC00NDV2MTE1MXEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0NTsiIGQ9Ik04MjIgMTIwMGgtNDQ0cS0xMSAwIC0xOSAtNy41dC05IC0xNy41bC03OCAtMzAxcS03IC0yNCA3IC00NWw1NyAtMTA4cTYgLTkgMTcuNSAtMTV0MjEuNSAtNmg0NTBxMTAgMCAyMS41IDZ0MTcuNSAxNWw2MiAxMDhxMTQgMjEgNyA0NWwtODMgMzAxcS0xIDEwIC05IDE3LjV0LTE5IDcuNXpNMTE3NSA4MDBoLTE1MHEtMTAgMCAtMjEgLTYuNXQtMTUgLTE1LjVsLTc4IC0xNTZxLTQgLTkgLTE1IC0xNS41dC0yMSAtNi41aC01NTAgcS0xMCAwIC0yMSA2LjV0LTE1IDE1LjVsLTc4IDE1NnEtNCA5IC0xNSAxNS41dC0yMSA2LjVoLTE1MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTY1MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDE1MHExMCAwIDE3LjUgNy41dDcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDc1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDE1MHExMCAwIDE3LjUgNy41IHQ3LjUgMTcuNXY2NTBxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41ek04NTAgMjAwaC01MDBxLTEwIDAgLTE5LjUgLTd0LTExLjUgLTE3bC0zOCAtMTUycS0yIC0xMCAzLjUgLTE3dDE1LjUgLTdoNjAwcTEwIDAgMTUuNSA3dDMuNSAxN2wtMzggMTUycS0yIDEwIC0xMS41IDE3dC0xOS41IDd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0NjsiIGQ9Ik01MDAgMTEwMGgyMDBxNTYgMCAxMDIuNSAtMjAuNXQ3Mi41IC01MHQ0NCAtNTl0MjUgLTUwLjVsNiAtMjBoMTUwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41di02MDBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTEwMDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djYwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMTUwcTIgOCA2LjUgMjEuNXQyNCA0OHQ0NSA2MXQ3MiA0OHQxMDIuNSAyMS41ek05MDAgODAwdi0xMDAgaDEwMHYxMDBoLTEwMHpNNjAwIDczMHEtOTUgMCAtMTYyLjUgLTY3LjV0LTY3LjUgLTE2Mi41dDY3LjUgLTE2Mi41dDE2Mi41IC02Ny41dDE2Mi41IDY3LjV0NjcuNSAxNjIuNXQtNjcuNSAxNjIuNXQtMTYyLjUgNjcuNXpNNjAwIDYwM3E0MyAwIDczIC0zMHQzMCAtNzN0LTMwIC03M3QtNzMgLTMwdC03MyAzMHQtMzAgNzN0MzAgNzN0NzMgMzB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0NzsiIGQ9Ik02ODEgMTE5OWwzODUgLTk5OHEyMCAtNTAgNjAgLTkycTE4IC0xOSAzNi41IC0yOS41dDI3LjUgLTExLjVsMTAgLTJ2LTY2aC00MTd2NjZxNTMgMCA3NSA0My41dDUgODguNWwtODIgMjIyaC0zOTFxLTU4IC0xNDUgLTkyIC0yMzRxLTExIC0zNCAtNi41IC01N3QyNS41IC0zN3Q0NiAtMjB0NTUgLTZ2LTY2aC0zNjV2NjZxNTYgMjQgODQgNTJxMTIgMTIgMjUgMzAuNXQyMCAzMS41bDcgMTNsMzk5IDEwMDZoOTN6TTQxNiA1MjFoMzQwIGwtMTYyIDQ1N3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQ4OyIgZD0iTTc1MyA2NDFxNSAtMSAxNC41IC00LjV0MzYgLTE1LjV0NTAuNSAtMjYuNXQ1My41IC00MHQ1MC41IC01NC41dDM1LjUgLTcwdDE0LjUgLTg3cTAgLTY3IC0yNy41IC0xMjUuNXQtNzEuNSAtOTcuNXQtOTguNSAtNjYuNXQtMTA4LjUgLTQwLjV0LTEwMiAtMTNoLTUwMHY4OXE0MSA3IDcwLjUgMzIuNXQyOS41IDY1LjV2ODI3cTAgMjQgLTAuNSAzNHQtMy41IDI0dC04LjUgMTkuNXQtMTcgMTMuNXQtMjggMTIuNXQtNDIuNSAxMS41djcxIGw0NzEgLTFxNTcgMCAxMTUuNSAtMjAuNXQxMDggLTU3dDgwLjUgLTk0dDMxIC0xMjQuNXEwIC01MSAtMTUuNSAtOTYuNXQtMzggLTc0LjV0LTQ1IC01MC41dC0zOC41IC0zMC41ek00MDAgNzAwaDEzOXE3OCAwIDEzMC41IDQ4LjV0NTIuNSAxMjIuNXEwIDQxIC04LjUgNzAuNXQtMjkuNSA1NS41dC02Mi41IDM5LjV0LTEwMy41IDEzLjVoLTExOHYtMzUwek00MDAgMjAwaDIxNnE4MCAwIDEyMSA1MC41dDQxIDEzMC41cTAgOTAgLTYyLjUgMTU0LjUgdC0xNTYuNSA2NC41aC0xNTl2LTQwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQ5OyIgZD0iTTg3NyAxMjAwbDIgLTU3cS04MyAtMTkgLTExNiAtNDUuNXQtNDAgLTY2LjVsLTEzMiAtODM5cS05IC00OSAxMyAtNjl0OTYgLTI2di05N2gtNTAwdjk3cTE4NiAxNiAyMDAgOThsMTczIDgzMnEzIDE3IDMgMzB0LTEuNSAyMi41dC05IDE3LjV0LTEzLjUgMTIuNXQtMjEuNSAxMHQtMjYgOC41dC0zMy41IDEwcS0xMyAzIC0xOSA1djU3aDQyNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDUwOyIgZD0iTTEzMDAgOTAwaC01MHEwIDIxIC00IDM3dC05LjUgMjYuNXQtMTggMTcuNXQtMjIgMTF0LTI4LjUgNS41dC0zMSAydC0zNyAwLjVoLTIwMHYtODUwcTAgLTIyIDI1IC0zNC41dDUwIC0xMy41bDI1IC0ydi0xMDBoLTQwMHYxMDBxNCAwIDExIDAuNXQyNCAzdDMwIDd0MjQgMTV0MTEgMjQuNXY4NTBoLTIwMHEtMjUgMCAtMzcgLTAuNXQtMzEgLTJ0LTI4LjUgLTUuNXQtMjIgLTExdC0xOCAtMTcuNXQtOS41IC0yNi41dC00IC0zN2gtNTB2MzAwIGgxMDAwdi0zMDB6TTE3NSAxMDAwaC03NXYtODAwaDc1bC0xMjUgLTE2N2wtMTI1IDE2N2g3NXY4MDBoLTc1bDEyNSAxNjd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1MTsiIGQ9Ik0xMTAwIDkwMGgtNTBxMCAyMSAtNCAzN3QtOS41IDI2LjV0LTE4IDE3LjV0LTIyIDExdC0yOC41IDUuNXQtMzEgMnQtMzcgMC41aC0yMDB2LTY1MHEwIC0yMiAyNSAtMzQuNXQ1MCAtMTMuNWwyNSAtMnYtMTAwaC00MDB2MTAwcTQgMCAxMSAwLjV0MjQgM3QzMCA3dDI0IDE1dDExIDI0LjV2NjUwaC0yMDBxLTI1IDAgLTM3IC0wLjV0LTMxIC0ydC0yOC41IC01LjV0LTIyIC0xMXQtMTggLTE3LjV0LTkuNSAtMjYuNXQtNCAtMzdoLTUwdjMwMCBoMTAwMHYtMzAwek0xMTY3IDUwbC0xNjcgLTEyNXY3NWgtODAwdi03NWwtMTY3IDEyNWwxNjcgMTI1di03NWg4MDB2NzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1MjsiIGQ9Ik01MCAxMTAwaDYwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC02MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDgwMGgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA1MDBoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTgwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMjAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1MzsiIGQ9Ik0yNTAgMTEwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA4MDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMjUwIDUwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCAyMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDU0OyIgZD0iTTUwMCA5NTB2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg2MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXpNMTAwIDY1MHYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41ek0zMDAgMzUwdjEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTgwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV6TTAgNTB2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDAgcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDU1OyIgZD0iTTUwIDExMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA4MDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgNTAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMjAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1NjsiIGQ9Ik01MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTM1MCAxMTAwaDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMzUwIDgwMGg4MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtODAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgNTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTM1MCA1MDBoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDAgcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDIwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0zNTAgMjAwaDgwMCBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtODAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNTc7IiBkPSJNNDAwIDBoLTEwMHYxMTAwaDEwMHYtMTEwMHpNNTUwIDExMDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTUwIDgwMGg1MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMjY3IDU1MGwtMTY3IC0xMjV2NzVoLTIwMHYxMDBoMjAwdjc1ek01NTAgNTAwaDMwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0zMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTU1MCAyMDBoNjAwIHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC02MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1ODsiIGQ9Ik01MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTkwMCAwaC0xMDB2MTEwMGgxMDB2LTExMDB6TTUwIDgwMGg1MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTEwMCA2MDBoMjAwdi0xMDBoLTIwMHYtNzVsLTE2NyAxMjVsMTY3IDEyNXYtNzV6TTUwIDUwMGgzMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCAyMDBoNjAwIHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC02MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1OTsiIGQ9Ik03NSAxMDAwaDc1MHEzMSAwIDUzIC0yMnQyMiAtNTN2LTY1MHEwIC0zMSAtMjIgLTUzdC01MyAtMjJoLTc1MHEtMzEgMCAtNTMgMjJ0LTIyIDUzdjY1MHEwIDMxIDIyIDUzdDUzIDIyek0xMjAwIDMwMGwtMzAwIDMwMGwzMDAgMzAwdi02MDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA2MDsiIGQ9Ik00NCAxMTAwaDExMTJxMTggMCAzMSAtMTN0MTMgLTMxdi0xMDEycTAgLTE4IC0xMyAtMzF0LTMxIC0xM2gtMTExMnEtMTggMCAtMzEgMTN0LTEzIDMxdjEwMTJxMCAxOCAxMyAzMXQzMSAxM3pNMTAwIDEwMDB2LTczN2wyNDcgMTgybDI5OCAtMTMxbC03NCAxNTZsMjkzIDMxOGwyMzYgLTI4OHY1MDBoLTEwMDB6TTM0MiA4ODRxNTYgMCA5NSAtMzl0MzkgLTk0LjV0LTM5IC05NXQtOTUgLTM5LjV0LTk1IDM5LjV0LTM5IDk1dDM5IDk0LjUgdDk1IDM5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjI7IiBkPSJNNjQ4IDExNjlxMTE3IDAgMjE2IC02MHQxNTYuNSAtMTYxdDU3LjUgLTIxOHEwIC0xMTUgLTcwIC0yNThxLTY5IC0xMDkgLTE1OCAtMjI1LjV0LTE0MyAtMTc5LjVsLTU0IC02MnEtOSA4IC0yNS41IDI0LjV0LTYzLjUgNjcuNXQtOTEgMTAzdC05OC41IDEyOHQtOTUuNSAxNDhxLTYwIDEzMiAtNjAgMjQ5cTAgODggMzQgMTY5LjV0OTEuNSAxNDJ0MTM3IDk2LjV0MTY2LjUgMzZ6TTY1Mi41IDk3NHEtOTEuNSAwIC0xNTYuNSAtNjUgdC02NSAtMTU3dDY1IC0xNTYuNXQxNTYuNSAtNjQuNXQxNTYuNSA2NC41dDY1IDE1Ni41dC02NSAxNTd0LTE1Ni41IDY1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjM7IiBkPSJNNjAwIDExNzdxMTE3IDAgMjI0IC00NS41dDE4NC41IC0xMjN0MTIzIC0xODQuNXQ0NS41IC0yMjR0LTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNXQtMTg0LjUgMTIzdC0xMjMgMTg0LjV0LTQ1LjUgMjI0dDQ1LjUgMjI0dDEyMyAxODQuNXQxODQuNSAxMjN0MjI0IDQ1LjV6TTYwMCAxNzN2ODU0cS0xMTYgMCAtMjE0LjUgLTU3dC0xNTUuNSAtMTU1LjV0LTU3IC0yMTQuNXQ1NyAtMjE0LjUgdDE1NS41IC0xNTUuNXQyMTQuNSAtNTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA2NDsiIGQ9Ik01NTQgMTI5NXEyMSAtNzIgNTcuNSAtMTQzLjV0NzYgLTEzMHQ4MyAtMTE4dDgyLjUgLTExN3Q3MCAtMTE2dDQ5LjUgLTEyNnQxOC41IC0xMzYuNXEwIC03MSAtMjUuNSAtMTM1dC02OC41IC0xMTF0LTk5IC04MnQtMTE4LjUgLTU0dC0xMjUuNSAtMjNxLTg0IDUgLTE2MS41IDM0dC0xMzkuNSA3OC41dC05OSAxMjV0LTM3IDE2NC41cTAgNjkgMTggMTM2LjV0NDkuNSAxMjYuNXQ2OS41IDExNi41dDgxLjUgMTE3LjV0ODMuNSAxMTkgdDc2LjUgMTMxdDU4LjUgMTQzek0zNDQgNzEwcS0yMyAtMzMgLTQzLjUgLTcwLjV0LTQwLjUgLTEwMi41dC0xNyAtMTIzcTEgLTM3IDE0LjUgLTY5LjV0MzAgLTUydDQxIC0zN3QzOC41IC0yNC41dDMzIC0xNXEyMSAtNyAzMiAtMXQxMyAyMmw2IDM0cTIgMTAgLTIuNSAyMnQtMTMuNSAxOXEtNSA0IC0xNCAxMnQtMjkuNSA0MC41dC0zMi41IDczLjVxLTI2IDg5IDYgMjcxcTIgMTEgLTYgMTFxLTggMSAtMTUgLTEweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjU7IiBkPSJNMTAwMCAxMDEzbDEwOCAxMTVxMiAxIDUgMnQxMyAydDIwLjUgLTF0MjUgLTkuNXQyOC41IC0yMS41cTIyIC0yMiAyNyAtNDN0MCAtMzJsLTYgLTEwbC0xMDggLTExNXpNMzUwIDExMDBoNDAwcTUwIDAgMTA1IC0xM2wtMTg3IC0xODdoLTM2OHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNTAwcTAgLTQxIDI5LjUgLTcwLjV0NzAuNSAtMjkuNWg1MDBxNDEgMCA3MC41IDI5LjV0MjkuNSA3MC41djE4MmwyMDAgMjAwdi0zMzIgcTAgLTE2NSAtOTMuNSAtMjU3LjV0LTI1Ni41IC05Mi41aC00MDBxLTE2NSAwIC0yNTcuNSA5Mi41dC05Mi41IDI1Ny41djQwMHEwIDE2NSA5Mi41IDI1Ny41dDI1Ny41IDkyLjV6TTEwMDkgODAzbC0zNjIgLTM2MmwtMTYxIC01MGw1NSAxNzBsMzU1IDM1NXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDY2OyIgZD0iTTM1MCAxMTAwaDM2MXEtMTY0IC0xNDYgLTIxNiAtMjAwaC0xOTVxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNWwyMDAgMTUzdi0xMDNxMCAtMTY1IC05Mi41IC0yNTcuNXQtMjU3LjUgLTkyLjVoLTQwMHEtMTY1IDAgLTI1Ny41IDkyLjV0LTkyLjUgMjU3LjV2NDAwcTAgMTY1IDkyLjUgMjU3LjV0MjU3LjUgOTIuNXogTTgyNCAxMDczbDMzOSAtMzAxcTggLTcgOCAtMTcuNXQtOCAtMTcuNWwtMzQwIC0zMDZxLTcgLTYgLTEyLjUgLTR0LTYuNSAxMXYyMDNxLTI2IDEgLTU0LjUgMHQtNzguNSAtNy41dC05MiAtMTcuNXQtODYgLTM1dC03MCAtNTdxMTAgNTkgMzMgMTA4dDUxLjUgODEuNXQ2NSA1OC41dDY4LjUgNDAuNXQ2NyAyNC41dDU2IDEzLjV0NDAgNC41djIxMHExIDEwIDYuNSAxMi41dDEzLjUgLTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDY3OyIgZD0iTTM1MCAxMTAwaDM1MHE2MCAwIDEyNyAtMjNsLTE3OCAtMTc3aC0zNDlxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNXY2OWwyMDAgMjAwdi0yMTlxMCAtMTY1IC05Mi41IC0yNTcuNXQtMjU3LjUgLTkyLjVoLTQwMHEtMTY1IDAgLTI1Ny41IDkyLjV0LTkyLjUgMjU3LjV2NDAwcTAgMTY1IDkyLjUgMjU3LjV0MjU3LjUgOTIuNXogTTY0MyA2MzlsMzk1IDM5NXE3IDcgMTcuNSA3dDE3LjUgLTdsMTAxIC0xMDFxNyAtNyA3IC0xNy41dC03IC0xNy41bC01MzEgLTUzMnEtNyAtNyAtMTcuNSAtN3QtMTcuNSA3bC0yNDggMjQ4cS03IDcgLTcgMTcuNXQ3IDE3LjVsMTAxIDEwMXE3IDcgMTcuNSA3dDE3LjUgLTdsMTExIC0xMTFxOCAtNyAxOCAtN3QxOCA3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjg7IiBkPSJNMzE4IDkxOGwyNjQgMjY0cTggOCAxOCA4dDE4IC04bDI2MCAtMjY0cTcgLTggNC41IC0xM3QtMTIuNSAtNWgtMTcwdi0yMDBoMjAwdjE3M3EwIDEwIDUgMTJ0MTMgLTVsMjY0IC0yNjBxOCAtNyA4IC0xNy41dC04IC0xNy41bC0yNjQgLTI2NXEtOCAtNyAtMTMgLTV0LTUgMTJ2MTczaC0yMDB2LTIwMGgxNzBxMTAgMCAxMi41IC01dC00LjUgLTEzbC0yNjAgLTI2NHEtOCAtOCAtMTggLTh0LTE4IDhsLTI2NCAyNjRxLTggOCAtNS41IDEzIHQxMi41IDVoMTc1djIwMGgtMjAwdi0xNzNxMCAtMTAgLTUgLTEydC0xMyA1bC0yNjQgMjY1cS04IDcgLTggMTcuNXQ4IDE3LjVsMjY0IDI2MHE4IDcgMTMgNXQ1IC0xMnYtMTczaDIwMHYyMDBoLTE3NXEtMTAgMCAtMTIuNSA1dDUuNSAxM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDY5OyIgZD0iTTI1MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDM4bDQ2NCA0NTNxMTUgMTQgMjUuNSAxMHQxMC41IC0yNXYtMTAwMHEwIC0yMSAtMTAuNSAtMjV0LTI1LjUgMTBsLTQ2NCA0NTN2LTQzOHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDcwOyIgZD0iTTUwIDExMDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MzhsNDY0IDQ1M3ExNSAxNCAyNS41IDEwdDEwLjUgLTI1di00MzhsNDY0IDQ1M3ExNSAxNCAyNS41IDEwdDEwLjUgLTI1di0xMDAwcTAgLTIxIC0xMC41IC0yNXQtMjUuNSAxMGwtNDY0IDQ1M3YtNDM4cTAgLTIxIC0xMC41IC0yNXQtMjUuNSAxMGwtNDY0IDQ1M3YtNDM4cTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNSB0LTE0LjUgMzUuNXYxMDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDcxOyIgZD0iTTEyMDAgMTA1MHYtMTAwMHEwIC0yMSAtMTAuNSAtMjV0LTI1LjUgMTBsLTQ2NCA0NTN2LTQzOHEwIC0yMSAtMTAuNSAtMjV0LTI1LjUgMTBsLTQ5MiA0ODBxLTE1IDE0IC0xNSAzNXQxNSAzNWw0OTIgNDgwcTE1IDE0IDI1LjUgMTB0MTAuNSAtMjV2LTQzOGw0NjQgNDUzcTE1IDE0IDI1LjUgMTB0MTAuNSAtMjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA3MjsiIGQ9Ik0yNDMgMTA3NGw4MTQgLTQ5OHExOCAtMTEgMTggLTI2dC0xOCAtMjZsLTgxNCAtNDk4cS0xOCAtMTEgLTMwLjUgLTR0LTEyLjUgMjh2MTAwMHEwIDIxIDEyLjUgMjh0MzAuNSAtNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDczOyIgZD0iTTI1MCAxMDAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtODAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djgwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTY1MCAxMDAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtODAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djgwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNzQ7IiBkPSJNMTEwMCA5NTB2LTgwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtODAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY4MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDc1OyIgZD0iTTUwMCA2MTJ2NDM4cTAgMjEgMTAuNSAyNXQyNS41IC0xMGw0OTIgLTQ4MHExNSAtMTQgMTUgLTM1dC0xNSAtMzVsLTQ5MiAtNDgwcS0xNSAtMTQgLTI1LjUgLTEwdC0xMC41IDI1djQzOGwtNDY0IC00NTNxLTE1IC0xNCAtMjUuNSAtMTB0LTEwLjUgMjV2MTAwMHEwIDIxIDEwLjUgMjV0MjUuNSAtMTB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA3NjsiIGQ9Ik0xMDQ4IDExMDJsMTAwIDFxMjAgMCAzNSAtMTQuNXQxNSAtMzUuNWw1IC0xMDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41bC0xMDAgLTFxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41bC0yIDQzN2wtNDYzIC00NTRxLTE0IC0xNSAtMjQuNSAtMTAuNXQtMTAuNSAyNS41bC0yIDQzN2wtNDYyIC00NTVxLTE1IC0xNCAtMjUuNSAtOS41dC0xMC41IDI0LjVsLTUgMTAwMHEwIDIxIDEwLjUgMjUuNXQyNS41IC0xMC41bDQ2NiAtNDUwIGwtMiA0MzhxMCAyMCAxMC41IDI0LjV0MjUuNSAtOS41bDQ2NiAtNDUxbC0yIDQzOHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA3NzsiIGQ9Ik04NTAgMTEwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDM4bC00NjQgLTQ1M3EtMTUgLTE0IC0yNS41IC0xMHQtMTAuNSAyNXYxMDAwcTAgMjEgMTAuNSAyNXQyNS41IC0xMGw0NjQgLTQ1M3Y0MzhxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNzg7IiBkPSJNNjg2IDEwODFsNTAxIC01NDBxMTUgLTE1IDEwLjUgLTI2dC0yNi41IC0xMWgtMTA0MnEtMjIgMCAtMjYuNSAxMXQxMC41IDI2bDUwMSA1NDBxMTUgMTUgMzYgMTV0MzYgLTE1ek0xNTAgNDAwaDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDc5OyIgZD0iTTg4NSA5MDBsLTM1MiAtMzUzbDM1MiAtMzUzbC0xOTcgLTE5OGwtNTUyIDU1Mmw1NTIgNTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwODA7IiBkPSJNMTA2NCA1NDdsLTU1MSAtNTUxbC0xOTggMTk4bDM1MyAzNTNsLTM1MyAzNTNsMTk4IDE5OHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDgxOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02NTAgOTAwaC0xMDBxLTIxIDAgLTM1LjUgLTE0LjV0LTE0LjUgLTM1LjV2LTE1MGgtMTUwIHEtMjEgMCAtMzUuNSAtMTQuNXQtMTQuNSAtMzUuNXYtMTAwcTAgLTIxIDE0LjUgLTM1LjV0MzUuNSAtMTQuNWgxNTB2LTE1MHEwIC0yMSAxNC41IC0zNS41dDM1LjUgLTE0LjVoMTAwcTIxIDAgMzUuNSAxNC41dDE0LjUgMzUuNXYxNTBoMTUwcTIxIDAgMzUuNSAxNC41dDE0LjUgMzUuNXYxMDBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTE1MHYxNTBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4MjsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNODUwIDcwMGgtNTAwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di0xMDBxMCAtMjEgMTQuNSAtMzUuNSB0MzUuNSAtMTQuNWg1MDBxMjEgMCAzNS41IDE0LjV0MTQuNSAzNS41djEwMHEwIDIxIC0xNC41IDM1LjV0LTM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDgzOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek03NDEuNSA5MTNxLTEyLjUgMCAtMjEuNSAtOWwtMTIwIC0xMjBsLTEyMCAxMjBxLTkgOSAtMjEuNSA5IHQtMjEuNSAtOWwtMTQxIC0xNDFxLTkgLTkgLTkgLTIxLjV0OSAtMjEuNWwxMjAgLTEyMGwtMTIwIC0xMjBxLTkgLTkgLTkgLTIxLjV0OSAtMjEuNWwxNDEgLTE0MXE5IC05IDIxLjUgLTl0MjEuNSA5bDEyMCAxMjBsMTIwIC0xMjBxOSAtOSAyMS41IC05dDIxLjUgOWwxNDEgMTQxcTkgOSA5IDIxLjV0LTkgMjEuNWwtMTIwIDEyMGwxMjAgMTIwcTkgOSA5IDIxLjV0LTkgMjEuNWwtMTQxIDE0MXEtOSA5IC0yMS41IDl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4NDsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNTQ2IDYyM2wtODQgODVxLTcgNyAtMTcuNSA3dC0xOC41IC03bC0xMzkgLTEzOXEtNyAtOCAtNyAtMTh0NyAtMTggbDI0MiAtMjQxcTcgLTggMTcuNSAtOHQxNy41IDhsMzc1IDM3NXE3IDcgNyAxNy41dC03IDE4LjVsLTEzOSAxMzlxLTcgNyAtMTcuNSA3dC0xNy41IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwODU7IiBkPSJNNjAwIDExNzdxMTE3IDAgMjI0IC00NS41dDE4NC41IC0xMjN0MTIzIC0xODQuNXQ0NS41IC0yMjR0LTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNXQtMTg0LjUgMTIzdC0xMjMgMTg0LjV0LTQ1LjUgMjI0dDQ1LjUgMjI0dDEyMyAxODQuNXQxODQuNSAxMjN0MjI0IDQ1LjV6TTU4OCA5NDFxLTI5IDAgLTU5IC01LjV0LTYzIC0yMC41dC01OCAtMzguNXQtNDEuNSAtNjN0LTE2LjUgLTg5LjUgcTAgLTI1IDIwIC0yNWgxMzFxMzAgLTUgMzUgMTFxNiAyMCAyMC41IDI4dDQ1LjUgOHEyMCAwIDMxLjUgLTEwLjV0MTEuNSAtMjguNXEwIC0yMyAtNyAtMzR0LTI2IC0xOHEtMSAwIC0xMy41IC00dC0xOS41IC03LjV0LTIwIC0xMC41dC0yMiAtMTd0LTE4LjUgLTI0dC0xNS41IC0zNXQtOCAtNDZxLTEgLTggNS41IC0xNi41dDIwLjUgLTguNWgxNzNxNyAwIDIyIDh0MzUgMjh0MzcuNSA0OHQyOS41IDc0dDEyIDEwMHEwIDQ3IC0xNyA4MyB0LTQyLjUgNTd0LTU5LjUgMzQuNXQtNjQgMTh0LTU5IDQuNXpNNjc1IDQwMGgtMTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2MTUwcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDg2OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02NzUgMTAwMGgtMTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMTUwcTAgLTEwIDcuNSAtMTcuNSB0MTcuNSAtNy41aDE1MHExMCAwIDE3LjUgNy41dDcuNSAxNy41djE1MHEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6TTY3NSA3MDBoLTI1MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoNzV2LTIwMGgtNzVxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di01MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDM1MHExMCAwIDE3LjUgNy41dDcuNSAxNy41djUwcTAgMTAgLTcuNSAxNy41IHQtMTcuNSA3LjVoLTc1djI3NXEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4NzsiIGQ9Ik01MjUgMTIwMGgxNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xOTRxMTAzIC0yNyAxNzguNSAtMTAyLjV0MTAyLjUgLTE3OC41aDE5NHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE5NHEtMjcgLTEwMyAtMTAyLjUgLTE3OC41dC0xNzguNSAtMTAyLjV2LTE5NHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE5NCBxLTEwMyAyNyAtMTc4LjUgMTAyLjV0LTEwMi41IDE3OC41aC0xOTRxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgxOTRxMjcgMTAzIDEwMi41IDE3OC41dDE3OC41IDEwMi41djE5NHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek03MDAgODkzdi0xNjhxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNjhxLTY4IC0yMyAtMTE5IC03NCB0LTc0IC0xMTloMTY4cTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTY4cTIzIC02OCA3NCAtMTE5dDExOSAtNzR2MTY4cTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTY4cTY4IDIzIDExOSA3NHQ3NCAxMTloLTE2OHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDE2OCBxLTIzIDY4IC03NCAxMTl0LTExOSA3NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDg4OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjV0NTcgLTIxNC41IHQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3dDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41dC01NyAyMTQuNXQtMTU1LjUgMTU1LjV0LTIxNC41IDU3ek03NTkgODIzbDY0IC02NHE3IC03IDcgLTE3LjV0LTcgLTE3LjVsLTEyNCAtMTI0bDEyNCAtMTI0cTcgLTcgNyAtMTcuNXQtNyAtMTcuNWwtNjQgLTY0cS03IC03IC0xNy41IC03dC0xNy41IDdsLTEyNCAxMjRsLTEyNCAtMTI0cS03IC03IC0xNy41IC03dC0xNy41IDdsLTY0IDY0IHEtNyA3IC03IDE3LjV0NyAxNy41bDEyNCAxMjRsLTEyNCAxMjRxLTcgNyAtNyAxNy41dDcgMTcuNWw2NCA2NHE3IDcgMTcuNSA3dDE3LjUgLTdsMTI0IC0xMjRsMTI0IDEyNHE3IDcgMTcuNSA3dDE3LjUgLTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4OTsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNjAwIDEwMjdxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41dDU3IC0yMTQuNSB0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXQtNTcgMjE0LjV0LTE1NS41IDE1NS41dC0yMTQuNSA1N3pNNzgyIDc4OGwxMDYgLTEwNnE3IC03IDcgLTE3LjV0LTcgLTE3LjVsLTMyMCAtMzIxcS04IC03IC0xOCAtN3QtMTggN2wtMjAyIDIwM3EtOCA3IC04IDE3LjV0OCAxNy41bDEwNiAxMDZxNyA4IDE3LjUgOHQxNy41IC04bDc5IC03OWwxOTcgMTk3cTcgNyAxNy41IDd0MTcuNSAtN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDkwOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjVxMCAtMTIwIDY1IC0yMjUgbDU4NyA1ODdxLTEwNSA2NSAtMjI1IDY1ek05NjUgODE5bC01ODQgLTU4NHExMDQgLTYyIDIxOSAtNjJxMTE2IDAgMjE0LjUgNTd0MTU1LjUgMTU1LjV0NTcgMjE0LjVxMCAxMTUgLTYyIDIxOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDkxOyIgZD0iTTM5IDU4Mmw1MjIgNDI3cTE2IDEzIDI3LjUgOHQxMS41IC0yNnYtMjkxaDU1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC01NTB2LTI5MXEwIC0yMSAtMTEuNSAtMjZ0LTI3LjUgOGwtNTIyIDQyN3EtMTYgMTMgLTE2IDMydDE2IDMyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwOTI7IiBkPSJNNjM5IDEwMDlsNTIyIC00MjdxMTYgLTEzIDE2IC0zMnQtMTYgLTMybC01MjIgLTQyN3EtMTYgLTEzIC0yNy41IC04dC0xMS41IDI2djI5MWgtNTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDU1MHYyOTFxMCAyMSAxMS41IDI2dDI3LjUgLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA5MzsiIGQ9Ik02ODIgMTE2MWw0MjcgLTUyMnExMyAtMTYgOCAtMjcuNXQtMjYgLTExLjVoLTI5MXYtNTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djU1MGgtMjkxcS0yMSAwIC0yNiAxMS41dDggMjcuNWw0MjcgNTIycTEzIDE2IDMyIDE2dDMyIC0xNnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDk0OyIgZD0iTTU1MCAxMjAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTUwaDI5MXEyMSAwIDI2IC0xMS41dC04IC0yNy41bC00MjcgLTUyMnEtMTMgLTE2IC0zMiAtMTZ0LTMyIDE2bC00MjcgNTIycS0xMyAxNiAtOCAyNy41dDI2IDExLjVoMjkxdjU1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA5NTsiIGQ9Ik02MzkgMTEwOWw1MjIgLTQyN3ExNiAtMTMgMTYgLTMydC0xNiAtMzJsLTUyMiAtNDI3cS0xNiAtMTMgLTI3LjUgLTh0LTExLjUgMjZ2MjkxcS05NCAtMiAtMTgyIC0yMHQtMTcwLjUgLTUydC0xNDcgLTkyLjV0LTEwMC41IC0xMzUuNXE1IDEwNSAyNyAxOTMuNXQ2Ny41IDE2N3QxMTMgMTM1dDE2NyA5MS41dDIyNS41IDQydjI2MnEwIDIxIDExLjUgMjZ0MjcuNSAtOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDk2OyIgZD0iTTg1MCAxMjAwaDMwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMzAwcTAgLTIxIC0xMC41IC0yNXQtMjQuNSAxMGwtOTQgOTRsLTI0OSAtMjQ5cS04IC03IC0xOCAtN3QtMTggN2wtMTA2IDEwNnEtNyA4IC03IDE4dDcgMThsMjQ5IDI0OWwtOTQgOTRxLTE0IDE0IC0xMCAyNC41dDI1IDEwLjV6TTM1MCAwaC0zMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djMwMHEwIDIxIDEwLjUgMjV0MjQuNSAtMTBsOTQgLTk0bDI0OSAyNDkgcTggNyAxOCA3dDE4IC03bDEwNiAtMTA2cTcgLTggNyAtMTh0LTcgLTE4bC0yNDkgLTI0OWw5NCAtOTRxMTQgLTE0IDEwIC0yNC41dC0yNSAtMTAuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDk3OyIgZD0iTTEwMTQgMTEyMGwxMDYgLTEwNnE3IC04IDcgLTE4dC03IC0xOGwtMjQ5IC0yNDlsOTQgLTk0cTE0IC0xNCAxMCAtMjQuNXQtMjUgLTEwLjVoLTMwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MzAwcTAgMjEgMTAuNSAyNXQyNC41IC0xMGw5NCAtOTRsMjQ5IDI0OXE4IDcgMTggN3QxOCAtN3pNMjUwIDYwMGgzMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTMwMHEwIC0yMSAtMTAuNSAtMjV0LTI0LjUgMTBsLTk0IDk0IGwtMjQ5IC0yNDlxLTggLTcgLTE4IC03dC0xOCA3bC0xMDYgMTA2cS03IDggLTcgMTh0NyAxOGwyNDkgMjQ5bC05NCA5NHEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTAxOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek03MDQgOTAwaC0yMDhxLTIwIDAgLTMyIC0xNC41dC04IC0zNC41bDU4IC0zMDJxNCAtMjAgMjEuNSAtMzQuNSB0MzcuNSAtMTQuNWg1NHEyMCAwIDM3LjUgMTQuNXQyMS41IDM0LjVsNTggMzAycTQgMjAgLTggMzQuNXQtMzIgMTQuNXpNNjc1IDQwMGgtMTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2MTUwcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTAyOyIgZD0iTTI2MCAxMjAwcTkgMCAxOSAtMnQxNSAtNGw1IC0ycTIyIC0xMCA0NCAtMjNsMTk2IC0xMThxMjEgLTEzIDM2IC0yNHEyOSAtMjEgMzcgLTEycTExIDEzIDQ5IDM1bDE5NiAxMThxMjIgMTMgNDUgMjNxMTcgNyAzOCA3cTIzIDAgNDcgLTE2LjV0MzcgLTMzLjVsMTMgLTE2cTE0IC0yMSAxOCAtNDVsMjUgLTEyM2w4IC00NHExIC05IDguNSAtMTQuNXQxNy41IC01LjVoNjFxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MCBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC01MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTE3NWgtNDAwdjMwMGgtMjAwdi0zMDBoLTQwMHYxNzVxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41aC01MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoNjFxMTEgMCAxOCAzdDcgOHEwIDQgOSA1MmwyNSAxMjhxNSAyNSAxOSA0NXEyIDMgNSA3dDEzLjUgMTV0MjEuNSAxOS41dDI2LjUgMTUuNSB0MjkuNSA3ek05MTUgMTA3OWwtMTY2IC0xNjJxLTcgLTcgLTUgLTEydDEyIC01aDIxOXExMCAwIDE1IDd0MiAxN2wtNTEgMTQ5cS0zIDEwIC0xMSAxMnQtMTUgLTZ6TTQ2MyA5MTdsLTE3NyAxNTdxLTggNyAtMTYgNXQtMTEgLTEybC01MSAtMTQzcS0zIC0xMCAyIC0xN3QxNSAtN2gyMzFxMTEgMCAxMi41IDV0LTUuNSAxMnpNNTAwIDBoLTM3NXEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djM3NWg0MDB2LTQwMHpNMTEwMCA0MDB2LTM3NSBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0zNzV2NDAwaDQwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTAzOyIgZD0iTTExNjUgMTE5MHE4IDMgMjEgLTYuNXQxMyAtMTcuNXEtMiAtMTc4IC0yNC41IC0zMjMuNXQtNTUuNSAtMjQ1LjV0LTg3IC0xNzQuNXQtMTAyLjUgLTExOC41dC0xMTggLTY4LjV0LTExOC41IC0zM3QtMTIwIC00LjV0LTEwNSA5LjV0LTkwIDE2LjVxLTYxIDEyIC03OCAxMXEtNCAxIC0xMi41IDB0LTM0IC0xNC41dC01Mi41IC00MC41bC0xNTMgLTE1M3EtMjYgLTI0IC0zNyAtMTQuNXQtMTEgNDMuNXEwIDY0IDQyIDEwMnE4IDggNTAuNSA0NSB0NjYuNSA1OHExOSAxNyAzNSA0N3QxMyA2MXEtOSA1NSAtMTAgMTAyLjV0NyAxMTF0MzcgMTMwdDc4IDEyOS41cTM5IDUxIDgwIDg4dDg5LjUgNjMuNXQ5NC41IDQ1dDExMy41IDM2dDEyOSAzMXQxNTcuNSAzN3QxODIgNDcuNXpNMTExNiAxMDk4cS04IDkgLTIyLjUgLTN0LTQ1LjUgLTUwcS0zOCAtNDcgLTExOSAtMTAzLjV0LTE0MiAtODkuNWwtNjIgLTMzcS01NiAtMzAgLTEwMiAtNTd0LTEwNCAtNjh0LTEwMi41IC04MC41dC04NS41IC05MSB0LTY0IC0xMDQuNXEtMjQgLTU2IC0zMSAtODZ0MiAtMzJ0MzEuNSAxNy41dDU1LjUgNTkuNXEyNSAzMCA5NCA3NS41dDEyNS41IDc3LjV0MTQ3LjUgODFxNzAgMzcgMTE4LjUgNjl0MTAyIDc5LjV0OTkgMTExdDg2LjUgMTQ4LjVxMjIgNTAgMjQgNjB0LTYgMTl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwNDsiIGQ9Ik02NTMgMTIzMXEtMzkgLTY3IC01NC41IC0xMzF0LTEwLjUgLTExNC41dDI0LjUgLTk2LjV0NDcuNSAtODB0NjMuNSAtNjIuNXQ2OC41IC00Ni41dDY1IC0zMHEtNCA3IC0xNy41IDM1dC0xOC41IDM5LjV0LTE3IDM5LjV0LTE3IDQzdC0xMyA0MnQtOS41IDQ0LjV0LTIgNDJ0NCA0M3QxMy41IDM5dDIzIDM4LjVxOTYgLTQyIDE2NSAtMTA3LjV0MTA1IC0xMzh0NTIgLTE1NnQxMyAtMTU5dC0xOSAtMTQ5LjVxLTEzIC01NSAtNDQgLTEwNi41IHQtNjggLTg3dC03OC41IC02NC41dC03Mi41IC00NXQtNTMgLTIycS03MiAtMjIgLTEyNyAtMTFxLTMxIDYgLTEzIDE5cTYgMyAxNyA3cTEzIDUgMzIuNSAyMXQ0MSA0NHQzOC41IDYzLjV0MjEuNSA4MS41dC02LjUgOTQuNXQtNTAgMTA3dC0xMDQgMTE1LjVxMTAgLTEwNCAtMC41IC0xODl0LTM3IC0xNDAuNXQtNjUgLTkzdC04NCAtNTJ0LTkzLjUgLTExdC05NSAyNC41cS04MCAzNiAtMTMxLjUgMTE0dC01My41IDE3MXEtMiAyMyAwIDQ5LjUgdDQuNSA1Mi41dDEzLjUgNTZ0MjcuNSA2MHQ0NiA2NC41dDY5LjUgNjguNXEtOCAtNTMgLTUgLTEwMi41dDE3LjUgLTkwdDM0IC02OC41dDQ0LjUgLTM5dDQ5IC0ycTMxIDEzIDM4LjUgMzZ0LTQuNSA1NXQtMjkgNjQuNXQtMzYgNzV0LTI2IDc1LjVxLTE1IDg1IDIgMTYxLjV0NTMuNSAxMjguNXQ4NS41IDkyLjV0OTMuNSA2MXQ4MS41IDI1LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwNTsiIGQ9Ik02MDAgMTA5NHE4MiAwIDE2MC41IC0yMi41dDE0MCAtNTl0MTE2LjUgLTgyLjV0OTQuNSAtOTV0NjggLTk1dDQyLjUgLTgyLjV0MTQgLTU3LjV0LTE0IC01Ny41dC00MyAtODIuNXQtNjguNSAtOTV0LTk0LjUgLTk1dC0xMTYuNSAtODIuNXQtMTQwIC01OXQtMTU5LjUgLTIyLjV0LTE1OS41IDIyLjV0LTE0MCA1OXQtMTE2LjUgODIuNXQtOTQuNSA5NXQtNjguNSA5NXQtNDMgODIuNXQtMTQgNTcuNXQxNCA1Ny41dDQyLjUgODIuNXQ2OCA5NSB0OTQuNSA5NXQxMTYuNSA4Mi41dDE0MCA1OXQxNjAuNSAyMi41ek04ODggODI5cS0xNSAxNSAtMTggMTJ0NSAtMjJxMjUgLTU3IDI1IC0xMTlxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4dC0yMTIgODh0LTg4IDIxMnEwIDU5IDIzIDExNHE4IDE5IDQuNSAyMnQtMTcuNSAtMTJxLTcwIC02OSAtMTYwIC0xODRxLTEzIC0xNiAtMTUgLTQwLjV0OSAtNDIuNXEyMiAtMzYgNDcgLTcxdDcwIC04MnQ5Mi41IC04MXQxMTMgLTU4LjV0MTMzLjUgLTI0LjUgdDEzMy41IDI0dDExMyA1OC41dDkyLjUgODEuNXQ3MCA4MS41dDQ3IDcwLjVxMTEgMTggOSA0Mi41dC0xNCA0MS41cS05MCAxMTcgLTE2MyAxODl6TTQ0OCA3MjdsLTM1IC0zNnEtMTUgLTE1IC0xOS41IC0zOC41dDQuNSAtNDEuNXEzNyAtNjggOTMgLTExNnExNiAtMTMgMzguNSAtMTF0MzYuNSAxN2wzNSAzNHExNCAxNSAxMi41IDMzLjV0LTE2LjUgMzMuNXEtNDQgNDQgLTg5IDExN3EtMTEgMTggLTI4IDIwdC0zMiAtMTJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwNjsiIGQ9Ik01OTIgMGgtMTQ4bDMxIDEyMHEtOTEgMjAgLTE3NS41IDY4LjV0LTE0My41IDEwNi41dC0xMDMuNSAxMTl0LTY2LjUgMTEwdC0yMiA3NnEwIDIxIDE0IDU3LjV0NDIuNSA4Mi41dDY4IDk1dDk0LjUgOTV0MTE2LjUgODIuNXQxNDAgNTl0MTYwLjUgMjIuNXE2MSAwIDEyNiAtMTVsMzIgMTIxaDE0OHpNOTQ0IDc3MGw0NyAxODFxMTA4IC04NSAxNzYuNSAtMTkydDY4LjUgLTE1OXEwIC0yNiAtMTkuNSAtNzF0LTU5LjUgLTEwMnQtOTMgLTExMiB0LTEyOSAtMTA0LjV0LTE1OCAtNzUuNWw0NiAxNzNxNzcgNDkgMTM2IDExN3Q5NyAxMzFxMTEgMTggOSA0Mi41dC0xNCA0MS41cS01NCA3MCAtMTA3IDEzMHpNMzEwIDgyNHEtNzAgLTY5IC0xNjAgLTE4NHEtMTMgLTE2IC0xNSAtNDAuNXQ5IC00Mi41cTE4IC0zMCAzOSAtNjB0NTcgLTcwLjV0NzQgLTczdDkwIC02MXQxMDUgLTQxLjVsNDEgMTU0cS0xMDcgMTggLTE3OC41IDEwMS41dC03MS41IDE5My41cTAgNTkgMjMgMTE0cTggMTkgNC41IDIyIHQtMTcuNSAtMTJ6TTQ0OCA3MjdsLTM1IC0zNnEtMTUgLTE1IC0xOS41IC0zOC41dDQuNSAtNDEuNXEzNyAtNjggOTMgLTExNnExNiAtMTMgMzguNSAtMTF0MzYuNSAxN2wxMiAxMWwyMiA4NmwtMyA0cS00NCA0NCAtODkgMTE3cS0xMSAxOCAtMjggMjB0LTMyIC0xMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTA3OyIgZD0iTS05MCAxMDBsNjQyIDEwNjZxMjAgMzEgNDggMjguNXQ0OCAtMzUuNWw2NDIgLTEwNTZxMjEgLTMyIDcuNSAtNjcuNXQtNTAuNSAtMzUuNWgtMTI5NHEtMzcgMCAtNTAuNSAzNHQ3LjUgNjZ6TTE1NSAyMDBoMzQ1djc1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNzVoMzQ1bC00NDUgNzIzek00OTYgNzAwaDIwOHEyMCAwIDMyIC0xNC41dDggLTM0LjVsLTU4IC0yNTIgcS00IC0yMCAtMjEuNSAtMzQuNXQtMzcuNSAtMTQuNWgtNTRxLTIwIDAgLTM3LjUgMTQuNXQtMjEuNSAzNC41bC01OCAyNTJxLTQgMjAgOCAzNC41dDMyIDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwODsiIGQ9Ik02NTAgMTIwMHE2MiAwIDEwNiAtNDR0NDQgLTEwNnYtMzM5bDM2MyAtMzI1cTE1IC0xNCAyNiAtMzguNXQxMSAtNDQuNXYtNDFxMCAtMjAgLTEyIC0yNi41dC0yOSA1LjVsLTM1OSAyNDl2LTI2M3ExMDAgLTkzIDEwMCAtMTEzdi02NHEwIC0yMSAtMTMgLTI5dC0zMiAxbC0yMDUgMTI4bC0yMDUgLTEyOHEtMTkgLTkgLTMyIC0xdC0xMyAyOXY2NHEwIDIwIDEwMCAxMTN2MjYzbC0zNTkgLTI0OXEtMTcgLTEyIC0yOSAtNS41dC0xMiAyNi41djQxIHEwIDIwIDExIDQ0LjV0MjYgMzguNWwzNjMgMzI1djMzOXEwIDYyIDQ0IDEwNnQxMDYgNDR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwOTsiIGQ9Ik04NTAgMTIwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwaDUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xNTBoLTExMDB2MTUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg1MHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGg1MDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMTAwIDgwMHYtNzUwcTAgLTIxIC0xNC41IC0zNS41IHQtMzUuNSAtMTQuNWgtMTAwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NzUwaDExMDB6TTEwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTMwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTUwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTcwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTkwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMCA0MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTMwMCA0MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTUwMCA0MDAgdi0xMDBoMTAwdjEwMGgtMTAwek03MDAgNDAwdi0xMDBoMTAwdjEwMGgtMTAwek05MDAgNDAwdi0xMDBoMTAwdjEwMGgtMTAwek0xMDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek0zMDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek01MDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek03MDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek05MDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTA7IiBkPSJNMTEzNSAxMTY1bDI0OSAtMjMwcTE1IC0xNCAxNSAtMzV0LTE1IC0zNWwtMjQ5IC0yMzBxLTE0IC0xNCAtMjQuNSAtMTB0LTEwLjUgMjV2MTUwaC0xNTlsLTYwMCAtNjAwaC0yOTFxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMjA5bDYwMCA2MDBoMjQxdjE1MHEwIDIxIDEwLjUgMjV0MjQuNSAtMTB6TTUyMiA4MTlsLTE0MSAtMTQxbC0xMjIgMTIyaC0yMDlxLTIxIDAgLTM1LjUgMTQuNSB0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDI5MXpNMTEzNSA1NjVsMjQ5IC0yMzBxMTUgLTE0IDE1IC0zNXQtMTUgLTM1bC0yNDkgLTIzMHEtMTQgLTE0IC0yNC41IC0xMHQtMTAuNSAyNXYxNTBoLTI0MWwtMTgxIDE4MWwxNDEgMTQxbDEyMiAtMTIyaDE1OXYxNTBxMCAyMSAxMC41IDI1dDI0LjUgLTEweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTE7IiBkPSJNMTAwIDExMDBoMTAwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNjAwcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC01OTZsLTMwNCAtMzAwdjMwMGgtMTAwcS00MSAwIC03MC41IDI5LjV0LTI5LjUgNzAuNXY2MDBxMCA0MSAyOS41IDcwLjV0NzAuNSAyOS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTI7IiBkPSJNMTUwIDEyMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yNTBoLTMwMHYyNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04NTAgMTIwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTI1MGgtMzAwdjI1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTExMDAgODAwdi0zMDBxMCAtNDEgLTMgLTc3LjV0LTE1IC04OS41dC0zMiAtOTZ0LTU4IC04OXQtODkgLTc3dC0xMjkgLTUxdC0xNzQgLTIwdC0xNzQgMjAgdC0xMjkgNTF0LTg5IDc3dC01OCA4OXQtMzIgOTZ0LTE1IDg5LjV0LTMgNzcuNXYzMDBoMzAwdi0yNTB2LTI3di00Mi41dDEuNSAtNDF0NSAtMzh0MTAgLTM1dDE2LjUgLTMwdDI1LjUgLTI0LjV0MzUgLTE5dDQ2LjUgLTEydDYwIC00dDYwIDQuNXQ0Ni41IDEyLjV0MzUgMTkuNXQyNSAyNS41dDE3IDMwLjV0MTAgMzV0NSAzOHQyIDQwLjV0LTAuNSA0MnYyNXYyNTBoMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTM7IiBkPSJNMTEwMCA0MTFsLTE5OCAtMTk5bC0zNTMgMzUzbC0zNTMgLTM1M2wtMTk3IDE5OWw1NTEgNTUxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTQ7IiBkPSJNMTEwMSA3ODlsLTU1MCAtNTUxbC01NTEgNTUxbDE5OCAxOTlsMzUzIC0zNTNsMzUzIDM1M3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTE1OyIgZD0iTTQwNCAxMDAwaDc0NnEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTUxaDE1MHEyMSAwIDI1IC0xMC41dC0xMCAtMjQuNWwtMjMwIC0yNDlxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI0OXEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNWgxNTB2NDAxaC0zODF6TTEzNSA5ODRsMjMwIC0yNDlxMTQgLTE0IDEwIC0yNC41dC0yNSAtMTAuNWgtMTUwdi00MDBoMzg1bDIxNSAtMjAwaC03NTBxLTIxIDAgLTM1LjUgMTQuNSB0LTE0LjUgMzUuNXY1NTBoLTE1MHEtMjEgMCAtMjUgMTAuNXQxMCAyNC41bDIzMCAyNDlxMTQgMTUgMzUgMTV0MzUgLTE1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTY7IiBkPSJNNTYgMTIwMGg5NHExNyAwIDMxIC0xMXQxOCAtMjdsMzggLTE2Mmg4OTZxMjQgMCAzOSAtMTguNXQxMCAtNDIuNWwtMTAwIC00NzVxLTUgLTIxIC0yNyAtNDIuNXQtNTUgLTIxLjVoLTYzM2w0OCAtMjAwaDUzNXEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41dC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1MGgtMzAwdi01MCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjV0LTM1LjUgMTQuNXQtMTQuNSAzNS41djUwaC0zMXEtMTggMCAtMzIuNSAxMHQtMjAuNSAxOWwtNSAxMGwtMjAxIDk2MWgtNTRxLTIwIDAgLTM1IDE0LjV0LTE1IDM1LjV0MTUgMzUuNXQzNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTc7IiBkPSJNMTIwMCAxMDAwdi0xMDBoLTEyMDB2MTAwaDIwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMzAwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41aDUwMHpNMCA4MDBoMTIwMHYtODAwaC0xMjAwdjgwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTE4OyIgZD0iTTIwMCA4MDBsLTIwMCAtNDAwdjYwMGgyMDBxMCA0MSAyOS41IDcwLjV0NzAuNSAyOS41aDMwMHE0MiAwIDcxIC0yOS41dDI5IC03MC41aDUwMHYtMjAwaC0xMDAwek0xNTAwIDcwMGwtMzAwIC03MDBoLTEyMDBsMzAwIDcwMGgxMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTk7IiBkPSJNNjM1IDExODRsMjMwIC0yNDlxMTQgLTE0IDEwIC0yNC41dC0yNSAtMTAuNWgtMTUwdi02MDFoMTUwcTIxIDAgMjUgLTEwLjV0LTEwIC0yNC41bC0yMzAgLTI0OXEtMTQgLTE1IC0zNSAtMTV0LTM1IDE1bC0yMzAgMjQ5cS0xNCAxNCAtMTAgMjQuNXQyNSAxMC41aDE1MHY2MDFoLTE1MHEtMjEgMCAtMjUgMTAuNXQxMCAyNC41bDIzMCAyNDlxMTQgMTUgMzUgMTV0MzUgLTE1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMjA7IiBkPSJNOTM2IDg2NGwyNDkgLTIyOXExNCAtMTUgMTQgLTM1LjV0LTE0IC0zNS41bC0yNDkgLTIyOXEtMTUgLTE1IC0yNS41IC0xMC41dC0xMC41IDI0LjV2MTUxaC02MDB2LTE1MXEwIC0yMCAtMTAuNSAtMjQuNXQtMjUuNSAxMC41bC0yNDkgMjI5cS0xNCAxNSAtMTQgMzUuNXQxNCAzNS41bDI0OSAyMjlxMTUgMTUgMjUuNSAxMC41dDEwLjUgLTI1LjV2LTE0OWg2MDB2MTQ5cTAgMjEgMTAuNSAyNS41dDI1LjUgLTEwLjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyMTsiIGQ9Ik0xMTY5IDQwMGwtMTcyIDczMnEtNSAyMyAtMjMgNDUuNXQtMzggMjIuNWgtNjcycS0yMCAwIC0zOCAtMjB0LTIzIC00MWwtMTcyIC03MzloMTEzOHpNMTEwMCAzMDBoLTEwMDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTEwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoMTAwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2MTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41ek04MDAgMTAwdjEwMGgxMDB2LTEwMGgtMTAwIHpNMTAwMCAxMDB2MTAwaDEwMHYtMTAwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyMjsiIGQ9Ik0xMTUwIDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTg1MHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNXQtMzUuNSAxNC41dC0xNC41IDM1LjV2ODUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTAwMCAyMDBsLTY3NSAyMDBoLTM4bDQ3IC0yNzZxMyAtMTYgLTUuNSAtMjB0LTI5LjUgLTRoLTdoLTg0cS0yMCAwIC0zNC41IDE0dC0xOC41IDM1cS01NSAzMzcgLTU1IDM1MXYyNTB2NnEwIDE2IDEgMjMuNXQ2LjUgMTQgdDE3LjUgNi41aDIwMGw2NzUgMjUwdi04NTB6TTAgNzUwdi0yNTBxLTQgMCAtMTEgMC41dC0yNCA2dC0zMCAxNXQtMjQgMzB0LTExIDQ4LjV2NTBxMCAyNiAxMC41IDQ2dDI1IDMwdDI5IDE2dDI1LjUgN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTIzOyIgZD0iTTU1MyAxMjAwaDk0cTIwIDAgMjkgLTEwLjV0MyAtMjkuNWwtMTggLTM3cTgzIC0xOSAxNDQgLTgyLjV0NzYgLTE0MC41bDYzIC0zMjdsMTE4IC0xNzNoMTdxMTkgMCAzMyAtMTQuNXQxNCAtMzV0LTEzIC00MC41dC0zMSAtMjdxLTggLTQgLTIzIC05LjV0LTY1IC0xOS41dC0xMDMgLTI1dC0xMzIuNSAtMjB0LTE1OC41IC05cS01NyAwIC0xMTUgNXQtMTA0IDEydC04OC41IDE1LjV0LTczLjUgMTcuNXQtNTQuNSAxNnQtMzUuNSAxMmwtMTEgNCBxLTE4IDggLTMxIDI4dC0xMyA0MC41dDE0IDM1dDMzIDE0LjVoMTdsMTE4IDE3M2w2MyAzMjdxMTUgNzcgNzYgMTQwdDE0NCA4M2wtMTggMzJxLTYgMTkgMy41IDMydDI4LjUgMTN6TTQ5OCAxMTBxNTAgLTYgMTAyIC02cTUzIDAgMTAyIDZxLTEyIC00OSAtMzkuNSAtNzkuNXQtNjIuNSAtMzAuNXQtNjMgMzAuNXQtMzkgNzkuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTI0OyIgZD0iTTgwMCA5NDZsMjI0IDc4bC03OCAtMjI0bDIzNCAtNDVsLTE4MCAtMTU1bDE4MCAtMTU1bC0yMzQgLTQ1bDc4IC0yMjRsLTIyNCA3OGwtNDUgLTIzNGwtMTU1IDE4MGwtMTU1IC0xODBsLTQ1IDIzNGwtMjI0IC03OGw3OCAyMjRsLTIzNCA0NWwxODAgMTU1bC0xODAgMTU1bDIzNCA0NWwtNzggMjI0bDIyNCAtNzhsNDUgMjM0bDE1NSAtMTgwbDE1NSAxODB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyNTsiIGQ9Ik02NTAgMTIwMGg1MHE0MCAwIDcwIC00MC41dDMwIC04NC41di0xNTBsLTI4IC0xMjVoMzI4cTQwIDAgNzAgLTQwLjV0MzAgLTg0LjV2LTEwMHEwIC00NSAtMjkgLTc0bC0yMzggLTM0NHEtMTYgLTI0IC0zOCAtNDAuNXQtNDUgLTE2LjVoLTI1MHEtNyAwIC00MiAyNXQtNjYgNTBsLTMxIDI1aC02MXEtNDUgMCAtNzIuNSAxOHQtMjcuNSA1N3Y0MDBxMCAzNiAyMCA2M2wxNDUgMTk2bDk2IDE5OHExMyAyOCAzNy41IDQ4dDUxLjUgMjB6IE02NTAgMTEwMGwtMTAwIC0yMTJsLTE1MCAtMjEzdi0zNzVoMTAwbDEzNiAtMTAwaDIxNGwyNTAgMzc1djEyNWgtNDUwbDUwIDIyNXYxNzVoLTUwek01MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTI2OyIgZD0iTTYwMCAxMTAwaDI1MHEyMyAwIDQ1IC0xNi41dDM4IC00MC41bDIzOCAtMzQ0cTI5IC0yOSAyOSAtNzR2LTEwMHEwIC00NCAtMzAgLTg0LjV0LTcwIC00MC41aC0zMjhxMjggLTExOCAyOCAtMTI1di0xNTBxMCAtNDQgLTMwIC04NC41dC03MCAtNDAuNWgtNTBxLTI3IDAgLTUxLjUgMjB0LTM3LjUgNDhsLTk2IDE5OGwtMTQ1IDE5NnEtMjAgMjcgLTIwIDYzdjQwMHEwIDM5IDI3LjUgNTd0NzIuNSAxOGg2MXExMjQgMTAwIDEzOSAxMDB6IE01MCAxMDAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djUwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTYzNiAxMDAwbC0xMzYgLTEwMGgtMTAwdi0zNzVsMTUwIC0yMTNsMTAwIC0yMTJoNTB2MTc1bC01MCAyMjVoNDUwdjEyNWwtMjUwIDM3NWgtMjE0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMjc7IiBkPSJNMzU2IDg3M2wzNjMgMjMwcTMxIDE2IDUzIC02bDExMCAtMTEycTEzIC0xMyAxMy41IC0zMnQtMTEuNSAtMzRsLTg0IC0xMjFoMzAycTg0IDAgMTM4IC0zOHQ1NCAtMTEwdC01NSAtMTExdC0xMzkgLTM5aC0xMDZsLTEzMSAtMzM5cS02IC0yMSAtMTkuNSAtNDF0LTI4LjUgLTIwaC0zNDJxLTcgMCAtOTAgODF0LTgzIDk0djUyNXEwIDE3IDE0IDM1LjV0MjggMjguNXpNNDAwIDc5MnYtNTAzbDEwMCAtODloMjkzbDEzMSAzMzkgcTYgMjEgMTkuNSA0MXQyOC41IDIwaDIwM3EyMSAwIDMwLjUgMjV0MC41IDUwdC0zMSAyNWgtNDU2aC03aC02aC01LjV0LTYgMC41dC01IDEuNXQtNSAydC00IDIuNXQtNCA0dC0yLjUgNC41cS0xMiAyNSA1IDQ3bDE0NiAxODNsLTg2IDgzek01MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NTAwIHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyODsiIGQ9Ik00NzUgMTEwM2wzNjYgLTIzMHEyIC0xIDYgLTMuNXQxNCAtMTAuNXQxOCAtMTYuNXQxNC41IC0yMHQ2LjUgLTIyLjV2LTUyNXEwIC0xMyAtODYgLTk0dC05MyAtODFoLTM0MnEtMTUgMCAtMjguNSAyMHQtMTkuNSA0MWwtMTMxIDMzOWgtMTA2cS04NSAwIC0xMzkuNSAzOXQtNTQuNSAxMTF0NTQgMTEwdDEzOCAzOGgzMDJsLTg1IDEyMXEtMTEgMTUgLTEwLjUgMzR0MTMuNSAzMmwxMTAgMTEycTIyIDIyIDUzIDZ6TTM3MCA5NDVsMTQ2IC0xODMgcTE3IC0yMiA1IC00N3EtMiAtMiAtMy41IC00LjV0LTQgLTR0LTQgLTIuNXQtNSAtMnQtNSAtMS41dC02IC0wLjVoLTZoLTYuNWgtNmgtNDc1di0xMDBoMjIxcTE1IDAgMjkgLTIwdDIwIC00MWwxMzAgLTMzOWgyOTRsMTA2IDg5djUwM2wtMzQyIDIzNnpNMTA1MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjUgdjUwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyOTsiIGQ9Ik01NTAgMTI5NHE3MiAwIDExMSAtNTV0MzkgLTEzOXYtMTA2bDMzOSAtMTMxcTIxIC02IDQxIC0xOS41dDIwIC0yOC41di0zNDJxMCAtNyAtODEgLTkwdC05NCAtODNoLTUyNXEtMTcgMCAtMzUuNSAxNHQtMjguNSAyOGwtOSAxNGwtMjMwIDM2M3EtMTYgMzEgNiA1M2wxMTIgMTEwcTEzIDEzIDMyIDEzLjV0MzQgLTExLjVsMTIxIC04NHYzMDJxMCA4NCAzOCAxMzh0MTEwIDU0ek02MDAgOTcydjIwM3EwIDIxIC0yNSAzMC41dC01MCAwLjUgdC0yNSAtMzF2LTQ1NnYtN3YtNnYtNS41dC0wLjUgLTZ0LTEuNSAtNXQtMiAtNXQtMi41IC00dC00IC00dC00LjUgLTIuNXEtMjUgLTEyIC00NyA1bC0xODMgMTQ2bC04MyAtODZsMjM2IC0zMzloNTAzbDg5IDEwMHYyOTNsLTMzOSAxMzFxLTIxIDYgLTQxIDE5LjV0LTIwIDI4LjV6TTQ1MCAyMDBoNTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTUwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzMDsiIGQ9Ik0zNTAgMTEwMGg1MDBxMjEgMCAzNS41IDE0LjV0MTQuNSAzNS41djEwMHEwIDIxIC0xNC41IDM1LjV0LTM1LjUgMTQuNWgtNTAwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di0xMDBxMCAtMjEgMTQuNSAtMzUuNXQzNS41IC0xNC41ek02MDAgMzA2di0xMDZxMCAtODQgLTM5IC0xMzl0LTExMSAtNTV0LTExMCA1NHQtMzggMTM4djMwMmwtMTIxIC04NHEtMTUgLTEyIC0zNCAtMTEuNXQtMzIgMTMuNWwtMTEyIDExMCBxLTIyIDIyIC02IDUzbDIzMCAzNjNxMSAyIDMuNSA2dDEwLjUgMTMuNXQxNi41IDE3dDIwIDEzLjV0MjIuNSA2aDUyNXExMyAwIDk0IC04M3Q4MSAtOTB2LTM0MnEwIC0xNSAtMjAgLTI4LjV0LTQxIC0xOS41ek0zMDggOTAwbC0yMzYgLTMzOWw4MyAtODZsMTgzIDE0NnEyMiAxNyA0NyA1cTIgLTEgNC41IC0yLjV0NCAtNHQyLjUgLTR0MiAtNXQxLjUgLTV0MC41IC02di01LjV2LTZ2LTd2LTQ1NnEwIC0yMiAyNSAtMzF0NTAgMC41dDI1IDMwLjUgdjIwM3EwIDE1IDIwIDI4LjV0NDEgMTkuNWwzMzkgMTMxdjI5M2wtODkgMTAwaC01MDN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzMTsiIGQ9Ik02MDAgMTE3OHExMTggMCAyMjUgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNXQtNDUuNSAtMjI1dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjUgLTQ1LjV0LTIyNSA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjV0NDUuNSAyMjV0MTIzIDE4NC41dDE4NC41IDEyM3QyMjUgNDUuNXpNOTE0IDYzMmwtMjc1IDIyM3EtMTYgMTMgLTI3LjUgOHQtMTEuNSAtMjZ2LTEzN2gtMjc1IHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTE1MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDI3NXYtMTM3cTAgLTIxIDExLjUgLTI2dDI3LjUgOGwyNzUgMjIzcTE2IDEzIDE2IDMydC0xNiAzMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTMyOyIgZD0iTTYwMCAxMTc4cTExOCAwIDIyNSAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI1dC00NS41IC0yMjV0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNSAtNDUuNXQtMjI1IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNXQ0NS41IDIyNXQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNSA0NS41ek01NjEgODU1bC0yNzUgLTIyM3EtMTYgLTEzIC0xNiAtMzJ0MTYgLTMybDI3NSAtMjIzcTE2IC0xMyAyNy41IC04IHQxMS41IDI2djEzN2gyNzVxMTAgMCAxNy41IDcuNXQ3LjUgMTcuNXYxNTBxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41aC0yNzV2MTM3cTAgMjEgLTExLjUgMjZ0LTI3LjUgLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzMzsiIGQ9Ik02MDAgMTE3OHExMTggMCAyMjUgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNXQtNDUuNSAtMjI1dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjUgLTQ1LjV0LTIyNSA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjV0NDUuNSAyMjV0MTIzIDE4NC41dDE4NC41IDEyM3QyMjUgNDUuNXpNODU1IDYzOWwtMjIzIDI3NXEtMTMgMTYgLTMyIDE2dC0zMiAtMTZsLTIyMyAtMjc1cS0xMyAtMTYgLTggLTI3LjUgdDI2IC0xMS41aDEzN3YtMjc1cTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2Mjc1aDEzN3EyMSAwIDI2IDExLjV0LTggMjcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTM0OyIgZD0iTTYwMCAxMTc4cTExOCAwIDIyNSAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI1dC00NS41IC0yMjV0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNSAtNDUuNXQtMjI1IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNXQ0NS41IDIyNXQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNSA0NS41ek02NzUgOTAwaC0xNTBxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di0yNzVoLTEzN3EtMjEgMCAtMjYgLTExLjUgdDggLTI3LjVsMjIzIC0yNzVxMTMgLTE2IDMyIC0xNnQzMiAxNmwyMjMgMjc1cTEzIDE2IDggMjcuNXQtMjYgMTEuNWgtMTM3djI3NXEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzNTsiIGQ9Ik02MDAgMTE3NnExMTYgMCAyMjIuNSAtNDZ0MTg0IC0xMjMuNXQxMjMuNSAtMTg0dDQ2IC0yMjIuNXQtNDYgLTIyMi41dC0xMjMuNSAtMTg0dC0xODQgLTEyMy41dC0yMjIuNSAtNDZ0LTIyMi41IDQ2dC0xODQgMTIzLjV0LTEyMy41IDE4NHQtNDYgMjIyLjV0NDYgMjIyLjV0MTIzLjUgMTg0dDE4NCAxMjMuNXQyMjIuNSA0NnpNNjI3IDExMDFxLTE1IC0xMiAtMzYuNSAtMjAuNXQtMzUuNSAtMTJ0LTQzIC04dC0zOSAtNi41IHEtMTUgLTMgLTQ1LjUgMHQtNDUuNSAtMnEtMjAgLTcgLTUxLjUgLTI2LjV0LTM0LjUgLTM0LjVxLTMgLTExIDYuNSAtMjIuNXQ4LjUgLTE4LjVxLTMgLTM0IC0yNy41IC05MXQtMjkuNSAtNzlxLTkgLTM0IDUgLTkzdDggLTg3cTAgLTkgMTcgLTQ0LjV0MTYgLTU5LjVxMTIgMCAyMyAtNXQyMy41IC0xNXQxOS41IC0xNHExNiAtOCAzMyAtMTV0NDAuNSAtMTV0MzQuNSAtMTJxMjEgLTkgNTIuNSAtMzJ0NjAgLTM4dDU3LjUgLTExIHE3IC0xNSAtMyAtMzR0LTIyLjUgLTQwdC05LjUgLTM4cTEzIC0yMSAyMyAtMzQuNXQyNy41IC0yNy41dDM2LjUgLTE4cTAgLTcgLTMuNSAtMTZ0LTMuNSAtMTR0NSAtMTdxMTA0IC0yIDIyMSAxMTJxMzAgMjkgNDYuNSA0N3QzNC41IDQ5dDIxIDYzcS0xMyA4IC0zNyA4LjV0LTM2IDcuNXEtMTUgNyAtNDkuNSAxNXQtNTEuNSAxOXEtMTggMCAtNDEgLTAuNXQtNDMgLTEuNXQtNDIgLTYuNXQtMzggLTE2LjVxLTUxIC0zNSAtNjYgLTEyIHEtNCAxIC0zLjUgMjUuNXQwLjUgMjUuNXEtNiAxMyAtMjYuNSAxNy41dC0yNC41IDYuNXExIDE1IC0wLjUgMzAuNXQtNyAyOHQtMTguNSAxMS41dC0zMSAtMjFxLTIzIC0yNSAtNDIgNHEtMTkgMjggLTggNThxNiAxNiAyMiAyMnE2IC0xIDI2IC0xLjV0MzMuNSAtNHQxOS41IC0xMy41cTcgLTEyIDE4IC0yNHQyMS41IC0yMC41dDIwIC0xNXQxNS41IC0xMC41bDUgLTNxMiAxMiA3LjUgMzAuNXQ4IDM0LjV0LTAuNSAzMnEtMyAxOCAzLjUgMjkgdDE4IDIyLjV0MTUuNSAyNC41cTYgMTQgMTAuNSAzNXQ4IDMxdDE1LjUgMjIuNXQzNCAyMi41cS02IDE4IDEwIDM2cTggMCAyNCAtMS41dDI0LjUgLTEuNXQyMCA0LjV0MjAuNSAxNS41cS0xMCAyMyAtMzEgNDIuNXQtMzcuNSAyOS41dC00OSAyN3QtNDMuNSAyM3EwIDEgMiA4dDMgMTEuNXQxLjUgMTAuNXQtMSA5LjV0LTQuNSA0LjVxMzEgLTEzIDU4LjUgLTE0LjV0MzguNSAyLjVsMTIgNXE1IDI4IC05LjUgNDZ0LTM2LjUgMjR0LTUwIDE1IHQtNDEgMjBxLTE4IC00IC0zNyAwek02MTMgOTk0cTAgLTE3IDggLTQydDE3IC00NXQ5IC0yM3EtOCAxIC0zOS41IDUuNXQtNTIuNSAxMHQtMzcgMTYuNXEzIDExIDE2IDI5LjV0MTYgMjUuNXExMCAtMTAgMTkgLTEwdDE0IDZ0MTMuNSAxNC41dDE2LjUgMTIuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTM2OyIgZD0iTTc1NiAxMTU3cTE2NCA5MiAzMDYgLTlsLTI1OSAtMTM4bDE0NSAtMjMybDI1MSAxMjZxNiAtODkgLTM0IC0xNTYuNXQtMTE3IC0xMTAuNXEtNjAgLTM0IC0xMjcgLTM5LjV0LTEyNiAxNi41bC01OTYgLTU5NnEtMTUgLTE2IC0zNi41IC0xNnQtMzYuNSAxNmwtMTExIDExMHEtMTUgMTUgLTE1IDM2LjV0MTUgMzcuNWw2MDAgNTk5cS0zNCAxMDEgNS41IDIwMS41dDEzNS41IDE1NC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMzc7IiBob3Jpei1hZHYteD0iMTIyMCIgZD0iTTEwMCAxMTk2aDEwMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtMTAwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNMTEwMCAxMDk2aC0yMDB2LTEwMGgyMDB2MTAwek0xMDAgNzk2aDEwMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtMTAwMCBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djEwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTExMDAgNjk2aC01MDB2LTEwMGg1MDB2MTAwek0xMDAgMzk2aDEwMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtMTAwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNMTEwMCAyOTZoLTMwMHYtMTAwaDMwMHYxMDB6ICIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMzg7IiBkPSJNMTUwIDEyMDBoOTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41dC0xNC41IC0zNS41dC0zNS41IC0xNC41aC05MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTcwMCA1MDB2LTMwMGwtMjAwIC0yMDB2NTAwbC0zNTAgNTAwaDkwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTM5OyIgZD0iTTUwMCAxMjAwaDIwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtMTAwaDMwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNDAwaC01MDB2MTAwaC0yMDB2LTEwMGgtNTAwdjQwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMzAwdjEwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTUwMCAxMTAwdi0xMDBoMjAwdjEwMGgtMjAwek0xMjAwIDQwMHYtMjAwcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC0xMDAwIHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2MjAwaDEyMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0MDsiIGQ9Ik01MCAxMjAwaDMwMHEyMSAwIDI1IC0xMC41dC0xMCAtMjQuNWwtOTQgLTk0bDE5OSAtMTk5cTcgLTggNyAtMTh0LTcgLTE4bC0xMDYgLTEwNnEtOCAtNyAtMTggLTd0LTE4IDdsLTE5OSAxOTlsLTk0IC05NHEtMTQgLTE0IC0yNC41IC0xMHQtMTAuNSAyNXYzMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04NTAgMTIwMGgzMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTMwMHEwIC0yMSAtMTAuNSAtMjV0LTI0LjUgMTBsLTk0IDk0IGwtMTk5IC0xOTlxLTggLTcgLTE4IC03dC0xOCA3bC0xMDYgMTA2cS03IDggLTcgMTh0NyAxOGwxOTkgMTk5bC05NCA5NHEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNXpNMzY0IDQ3MGwxMDYgLTEwNnE3IC04IDcgLTE4dC03IC0xOGwtMTk5IC0xOTlsOTQgLTk0cTE0IC0xNCAxMCAtMjQuNXQtMjUgLTEwLjVoLTMwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MzAwcTAgMjEgMTAuNSAyNXQyNC41IC0xMGw5NCAtOTRsMTk5IDE5OSBxOCA3IDE4IDd0MTggLTd6TTEwNzEgMjcxbDk0IDk0cTE0IDE0IDI0LjUgMTB0MTAuNSAtMjV2LTMwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzAwcS0yMSAwIC0yNSAxMC41dDEwIDI0LjVsOTQgOTRsLTE5OSAxOTlxLTcgOCAtNyAxOHQ3IDE4bDEwNiAxMDZxOCA3IDE4IDd0MTggLTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0MTsiIGQ9Ik01OTYgMTE5MnExMjEgMCAyMzEuNSAtNDcuNXQxOTAgLTEyN3QxMjcgLTE5MHQ0Ny41IC0yMzEuNXQtNDcuNSAtMjMxLjV0LTEyNyAtMTkwLjV0LTE5MCAtMTI3dC0yMzEuNSAtNDd0LTIzMS41IDQ3dC0xOTAuNSAxMjd0LTEyNyAxOTAuNXQtNDcgMjMxLjV0NDcgMjMxLjV0MTI3IDE5MHQxOTAuNSAxMjd0MjMxLjUgNDcuNXpNNTk2IDEwMTBxLTExMiAwIC0yMDcuNSAtNTUuNXQtMTUxIC0xNTF0LTU1LjUgLTIwNy41dDU1LjUgLTIwNy41IHQxNTEgLTE1MXQyMDcuNSAtNTUuNXQyMDcuNSA1NS41dDE1MSAxNTF0NTUuNSAyMDcuNXQtNTUuNSAyMDcuNXQtMTUxIDE1MXQtMjA3LjUgNTUuNXpNNDU0LjUgOTA1cTIyLjUgMCAzOC41IC0xNnQxNiAtMzguNXQtMTYgLTM5dC0zOC41IC0xNi41dC0zOC41IDE2LjV0LTE2IDM5dDE2IDM4LjV0MzguNSAxNnpNNzU0LjUgOTA1cTIyLjUgMCAzOC41IC0xNnQxNiAtMzguNXQtMTYgLTM5dC0zOCAtMTYuNXEtMTQgMCAtMjkgMTBsLTU1IC0xNDUgcTE3IC0yMyAxNyAtNTFxMCAtMzYgLTI1LjUgLTYxLjV0LTYxLjUgLTI1LjV0LTYxLjUgMjUuNXQtMjUuNSA2MS41cTAgMzIgMjAuNSA1Ni41dDUxLjUgMjkuNWwxMjIgMTI2bDEgMXEtOSAxNCAtOSAyOHEwIDIzIDE2IDM5dDM4LjUgMTZ6TTM0NS41IDcwOXEyMi41IDAgMzguNSAtMTZ0MTYgLTM4LjV0LTE2IC0zOC41dC0zOC41IC0xNnQtMzguNSAxNnQtMTYgMzguNXQxNiAzOC41dDM4LjUgMTZ6TTg1NC41IDcwOXEyMi41IDAgMzguNSAtMTYgdDE2IC0zOC41dC0xNiAtMzguNXQtMzguNSAtMTZ0LTM4LjUgMTZ0LTE2IDM4LjV0MTYgMzguNXQzOC41IDE2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDI7IiBkPSJNNTQ2IDE3M2w0NjkgNDcwcTkxIDkxIDk5IDE5MnE3IDk4IC01MiAxNzUuNXQtMTU0IDk0LjVxLTIyIDQgLTQ3IDRxLTM0IDAgLTY2LjUgLTEwdC01Ni41IC0yM3QtNTUuNSAtMzh0LTQ4IC00MS41dC00OC41IC00Ny41cS0zNzYgLTM3NSAtMzkxIC0zOTBxLTMwIC0yNyAtNDUgLTQxLjV0LTM3LjUgLTQxdC0zMiAtNDYuNXQtMTYgLTQ3LjV0LTEuNSAtNTYuNXE5IC02MiA1My41IC05NXQ5OS41IC0zM3E3NCAwIDEyNSA1MWw1NDggNTQ4IHEzNiAzNiAyMCA3NXEtNyAxNiAtMjEuNSAyNnQtMzIuNSAxMHEtMjYgMCAtNTAgLTIzcS0xMyAtMTIgLTM5IC0zOGwtMzQxIC0zMzhxLTE1IC0xNSAtMzUuNSAtMTUuNXQtMzQuNSAxMy41dC0xNCAzNC41dDE0IDM0LjVxMzI3IDMzMyAzNjEgMzY3cTM1IDM1IDY3LjUgNTEuNXQ3OC41IDE2LjVxMTQgMCAyOSAtMXE0NCAtOCA3NC41IC0zNS41dDQzLjUgLTY4LjVxMTQgLTQ3IDIgLTk2LjV0LTQ3IC04NC41cS0xMiAtMTEgLTMyIC0zMiB0LTc5LjUgLTgxdC0xMTQuNSAtMTE1dC0xMjQuNSAtMTIzLjV0LTEyMyAtMTE5LjV0LTk2LjUgLTg5dC01NyAtNDVxLTU2IC0yNyAtMTIwIC0yN3EtNzAgMCAtMTI5IDMydC05MyA4OXEtNDggNzggLTM1IDE3M3Q4MSAxNjNsNTExIDUxMXE3MSA3MiAxMTEgOTZxOTEgNTUgMTk4IDU1cTgwIDAgMTUyIC0zM3E3OCAtMzYgMTI5LjUgLTEwM3Q2Ni41IC0xNTRxMTcgLTkzIC0xMSAtMTgzLjV0LTk0IC0xNTYuNWwtNDgyIC00NzYgcS0xNSAtMTUgLTM2IC0xNnQtMzcgMTR0LTE3LjUgMzR0MTQuNSAzNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTQzOyIgZD0iTTY0OSA5NDlxNDggNjggMTA5LjUgMTA0dDEyMS41IDM4LjV0MTE4LjUgLTIwdDEwMi41IC02NHQ3MSAtMTAwLjV0MjcgLTEyM3EwIC01NyAtMzMuNSAtMTE3LjV0LTk0IC0xMjQuNXQtMTI2LjUgLTEyNy41dC0xNTAgLTE1Mi41dC0xNDYgLTE3NHEtNjIgODUgLTE0NS41IDE3NHQtMTUwIDE1Mi41dC0xMjYuNSAxMjcuNXQtOTMuNSAxMjQuNXQtMzMuNSAxMTcuNXEwIDY0IDI4IDEyM3Q3MyAxMDAuNXQxMDQgNjR0MTE5IDIwIHQxMjAuNSAtMzguNXQxMDQuNSAtMTA0ek04OTYgOTcycS0zMyAwIC02NC41IC0xOXQtNTYuNSAtNDZ0LTQ3LjUgLTUzLjV0LTQzLjUgLTQ1LjV0LTM3LjUgLTE5dC0zNiAxOXQtNDAgNDUuNXQtNDMgNTMuNXQtNTQgNDZ0LTY1LjUgMTlxLTY3IDAgLTEyMi41IC01NS41dC01NS41IC0xMzIuNXEwIC0yMyAxMy41IC01MXQ0NiAtNjV0NTcuNSAtNjN0NzYgLTc1bDIyIC0yMnExNSAtMTQgNDQgLTQ0dDUwLjUgLTUxdDQ2IC00NHQ0MSAtMzV0MjMgLTEyIHQyMy41IDEydDQyLjUgMzZ0NDYgNDR0NTIuNSA1MnQ0NCA0M3E0IDQgMTIgMTNxNDMgNDEgNjMuNSA2MnQ1MiA1NXQ0NiA1NXQyNiA0NnQxMS41IDQ0cTAgNzkgLTUzIDEzMy41dC0xMjAgNTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTQ0OyIgZD0iTTc3Ni41IDEyMTRxOTMuNSAwIDE1OS41IC02NmwxNDEgLTE0MXE2NiAtNjYgNjYgLTE2MHEwIC00MiAtMjggLTk1LjV0LTYyIC04Ny41bC0yOSAtMjlxLTMxIDUzIC03NyA5OWwtMTggMThsOTUgOTVsLTI0NyAyNDhsLTM4OSAtMzg5bDIxMiAtMjEybC0xMDUgLTEwNmwtMTkgMThsLTE0MSAxNDFxLTY2IDY2IC02NiAxNTl0NjYgMTU5bDI4MyAyODNxNjUgNjYgMTU4LjUgNjZ6TTYwMCA3MDZsMTA1IDEwNXExMCAtOCAxOSAtMTdsMTQxIC0xNDEgcTY2IC02NiA2NiAtMTU5dC02NiAtMTU5bC0yODMgLTI4M3EtNjYgLTY2IC0xNTkgLTY2dC0xNTkgNjZsLTE0MSAxNDFxLTY2IDY2IC02NiAxNTkuNXQ2NiAxNTkuNWw1NSA1NXEyOSAtNTUgNzUgLTEwMmwxOCAtMTdsLTk1IC05NWwyNDcgLTI0OGwzODkgMzg5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDU7IiBkPSJNNjAzIDEyMDBxODUgMCAxNjIgLTE1dDEyNyAtMzh0NzkgLTQ4dDI5IC00NnYtOTUzcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC02MDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djk1M3EwIDIxIDMwIDQ2LjV0ODEgNDh0MTI5IDM3LjV0MTYzIDE1ek0zMDAgMTAwMHYtNzAwaDYwMHY3MDBoLTYwMHpNNjAwIDI1NHEtNDMgMCAtNzMuNSAtMzAuNXQtMzAuNSAtNzMuNXQzMC41IC03My41dDczLjUgLTMwLjV0NzMuNSAzMC41IHQzMC41IDczLjV0LTMwLjUgNzMuNXQtNzMuNSAzMC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDY7IiBkPSJNOTAyIDExODVsMjgzIC0yODJxMTUgLTE1IDE1IC0zNnQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNXQtMzUgMTVsLTM2IDM1bC0yNzkgLTI2N3YtMzAwbC0yMTIgMjEwbC0zMDggLTMwN2wtMjgwIC0yMDNsMjAzIDI4MGwzMDcgMzA4bC0yMTAgMjEyaDMwMGwyNjcgMjc5bC0zNSAzNnEtMTUgMTQgLTE1IDM1dDE0LjUgMzUuNXQzNS41IDE0LjV0MzUgLTE1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDg7IiBkPSJNNzAwIDEyNDh2LTc4cTM4IC01IDcyLjUgLTE0LjV0NzUuNSAtMzEuNXQ3MSAtNTMuNXQ1MiAtODR0MjQgLTExOC41aC0xNTlxLTQgMzYgLTEwLjUgNTl0LTIxIDQ1dC00MCAzNS41dC02NC41IDIwLjV2LTMwN2w2NCAtMTNxMzQgLTcgNjQgLTE2LjV0NzAgLTMydDY3LjUgLTUyLjV0NDcuNSAtODB0MjAgLTExMnEwIC0xMzkgLTg5IC0yMjR0LTI0NCAtOTd2LTc3aC0xMDB2NzlxLTE1MCAxNiAtMjM3IDEwM3EtNDAgNDAgLTUyLjUgOTMuNSB0LTE1LjUgMTM5LjVoMTM5cTUgLTc3IDQ4LjUgLTEyNnQxMTcuNSAtNjV2MzM1bC0yNyA4cS00NiAxNCAtNzkgMjYuNXQtNzIgMzZ0LTYzIDUydC00MCA3Mi41dC0xNiA5OHEwIDcwIDI1IDEyNnQ2Ny41IDkydDk0LjUgNTd0MTEwIDI3djc3aDEwMHpNNjAwIDc1NHYyNzRxLTI5IC00IC01MCAtMTF0LTQyIC0yMS41dC0zMS41IC00MS41dC0xMC41IC02NXEwIC0yOSA3IC01MC41dDE2LjUgLTM0dDI4LjUgLTIyLjV0MzEuNSAtMTR0MzcuNSAtMTAgcTkgLTMgMTMgLTR6TTcwMCA1NDd2LTMxMHEyMiAyIDQyLjUgNi41dDQ1IDE1LjV0NDEuNSAyN3QyOSA0MnQxMiA1OS41dC0xMi41IDU5LjV0LTM4IDQ0LjV0LTUzIDMxdC02Ni41IDI0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0OTsiIGQ9Ik01NjEgMTE5N3E4NCAwIDE2MC41IC00MHQxMjMuNSAtMTA5LjV0NDcgLTE0Ny41aC0xNTNxMCA0MCAtMTkuNSA3MS41dC00OS41IDQ4LjV0LTU5LjUgMjZ0LTU1LjUgOXEtMzcgMCAtNzkgLTE0LjV0LTYyIC0zNS41cS00MSAtNDQgLTQxIC0xMDFxMCAtMjYgMTMuNSAtNjN0MjYuNSAtNjF0MzcgLTY2cTYgLTkgOSAtMTRoMjQxdi0xMDBoLTE5N3E4IC01MCAtMi41IC0xMTV0LTMxLjUgLTk1cS00NSAtNjIgLTk5IC0xMTIgcTM0IDEwIDgzIDE3LjV0NzEgNy41cTMyIDEgMTAyIC0xNnQxMDQgLTE3cTgzIDAgMTM2IDMwbDUwIC0xNDdxLTMxIC0xOSAtNTggLTMwLjV0LTU1IC0xNS41dC00MiAtNC41dC00NiAtMC41cS0yMyAwIC03NiAxN3QtMTExIDMyLjV0LTk2IDExLjVxLTM5IC0zIC04MiAtMTZ0LTY3IC0yNWwtMjMgLTExbC01NSAxNDVxNCAzIDE2IDExdDE1LjUgMTAuNXQxMyA5dDE1LjUgMTJ0MTQuNSAxNHQxNy41IDE4LjVxNDggNTUgNTQgMTI2LjUgdC0zMCAxNDIuNWgtMjIxdjEwMGgxNjZxLTIzIDQ3IC00NCAxMDRxLTcgMjAgLTEyIDQxLjV0LTYgNTUuNXQ2IDY2LjV0MjkuNSA3MC41dDU4LjUgNzFxOTcgODggMjYzIDg4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTA7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTkzNSAxMTg0bDIzMCAtMjQ5cTE0IC0xNCAxMCAtMjQuNXQtMjUgLTEwLjVoLTE1MHYtOTAwaC0yMDB2OTAwaC0xNTBxLTIxIDAgLTI1IDEwLjV0MTAgMjQuNWwyMzAgMjQ5cTE0IDE1IDM1IDE1dDM1IC0xNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTUxOyIgZD0iTTEwMDAgNzAwaC0xMDB2MTAwaC0xMDB2LTEwMGgtMTAwdjUwMGgzMDB2LTUwMHpNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTgwMSAxMTAwdi0yMDBoMTAwdjIwMGgtMTAwek0xMDAwIDM1MGwtMjAwIC0yNTBoMjAwdi0xMDBoLTMwMHYxNTBsMjAwIDI1MGgtMjAwdjEwMGgzMDB2LTE1MHogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE1MjsiIGQ9Ik00MDAgMzAwaDE1MHEyMSAwIDI1IC0xMXQtMTAgLTI1bC0yMzAgLTI1MHEtMTQgLTE1IC0zNSAtMTV0LTM1IDE1bC0yMzAgMjUwcS0xNCAxNCAtMTAgMjV0MjUgMTFoMTUwdjkwMGgyMDB2LTkwMHpNMTAwMCAxMDUwbC0yMDAgLTI1MGgyMDB2LTEwMGgtMzAwdjE1MGwyMDAgMjUwaC0yMDB2MTAwaDMwMHYtMTUwek0xMDAwIDBoLTEwMHYxMDBoLTEwMHYtMTAwaC0xMDB2NTAwaDMwMHYtNTAwek04MDEgNDAwdi0yMDBoMTAwdjIwMGgtMTAweiAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTUzOyIgZD0iTTQwMCAzMDBoMTUwcTIxIDAgMjUgLTExdC0xMCAtMjVsLTIzMCAtMjUwcS0xNCAtMTUgLTM1IC0xNXQtMzUgMTVsLTIzMCAyNTBxLTE0IDE0IC0xMCAyNXQyNSAxMWgxNTB2OTAwaDIwMHYtOTAwek0xMDAwIDcwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHpNMTEwMCAwaC0xMDB2MTAwaC0yMDB2NDAwaDMwMHYtNTAwek05MDEgNDAwdi0yMDBoMTAwdjIwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTQ7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTExMDAgNzAwaC0xMDB2MTAwaC0yMDB2NDAwaDMwMHYtNTAwek05MDEgMTEwMHYtMjAwaDEwMHYyMDBoLTEwMHpNMTAwMCAwaC0xMDB2NDAwaC0xMDB2MTAwaDIwMHYtNTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTU7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTkwMCAxMDAwaC0yMDB2MjAwaDIwMHYtMjAwek0xMDAwIDcwMGgtMzAwdjIwMGgzMDB2LTIwMHpNMTEwMCA0MDBoLTQwMHYyMDBoNDAwdi0yMDB6TTEyMDAgMTAwaC01MDB2MjAwaDUwMHYtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTY7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTEyMDAgMTAwMGgtNTAwdjIwMGg1MDB2LTIwMHpNMTEwMCA3MDBoLTQwMHYyMDBoNDAwdi0yMDB6TTEwMDAgNDAwaC0zMDB2MjAwaDMwMHYtMjAwek05MDAgMTAwaC0yMDB2MjAwaDIwMHYtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTc7IiBkPSJNMzUwIDExMDBoNDAwcTE2MiAwIDI1NiAtOTMuNXQ5NCAtMjU2LjV2LTQwMHEwIC0xNjUgLTkzLjUgLTI1Ny41dC0yNTYuNSAtOTIuNWgtNDAwcS0xNjUgMCAtMjU3LjUgOTIuNXQtOTIuNSAyNTcuNXY0MDBxMCAxNjUgOTIuNSAyNTcuNXQyNTcuNSA5Mi41ek04MDAgOTAwaC01MDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNSB2NTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTg7IiBkPSJNMzUwIDExMDBoNDAwcTE2NSAwIDI1Ny41IC05Mi41dDkyLjUgLTI1Ny41di00MDBxMCAtMTY1IC05Mi41IC0yNTcuNXQtMjU3LjUgLTkyLjVoLTQwMHEtMTYzIDAgLTI1Ni41IDkyLjV0LTkzLjUgMjU3LjV2NDAwcTAgMTYzIDk0IDI1Ni41dDI1NiA5My41ek04MDAgOTAwaC01MDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNSB2NTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41ek00NDAgNzcwbDI1MyAtMTkwcTE3IC0xMiAxNyAtMzB0LTE3IC0zMGwtMjUzIC0xOTBxLTE2IC0xMiAtMjggLTYuNXQtMTIgMjYuNXY0MDBxMCAyMSAxMiAyNi41dDI4IC02LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE1OTsiIGQ9Ik0zNTAgMTEwMGg0MDBxMTYzIDAgMjU2LjUgLTk0dDkzLjUgLTI1NnYtNDAwcTAgLTE2NSAtOTIuNSAtMjU3LjV0LTI1Ny41IC05Mi41aC00MDBxLTE2NSAwIC0yNTcuNSA5Mi41dC05Mi41IDI1Ny41djQwMHEwIDE2MyA5Mi41IDI1Ni41dDI1Ny41IDkzLjV6TTgwMCA5MDBoLTUwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNTAwcTAgLTQxIDI5LjUgLTcwLjV0NzAuNSAtMjkuNWg1MDBxNDEgMCA3MC41IDI5LjV0MjkuNSA3MC41IHY1MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjV6TTM1MCA3MDBoNDAwcTIxIDAgMjYuNSAtMTJ0LTYuNSAtMjhsLTE5MCAtMjUzcS0xMiAtMTcgLTMwIC0xN3QtMzAgMTdsLTE5MCAyNTNxLTEyIDE2IC02LjUgMjh0MjYuNSAxMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTYwOyIgZD0iTTM1MCAxMTAwaDQwMHExNjUgMCAyNTcuNSAtOTIuNXQ5Mi41IC0yNTcuNXYtNDAwcTAgLTE2MyAtOTIuNSAtMjU2LjV0LTI1Ny41IC05My41aC00MDBxLTE2MyAwIC0yNTYuNSA5NHQtOTMuNSAyNTZ2NDAwcTAgMTY1IDkyLjUgMjU3LjV0MjU3LjUgOTIuNXpNODAwIDkwMGgtNTAwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di01MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDUwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjUgdjUwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNXpNNTgwIDY5M2wxOTAgLTI1M3ExMiAtMTYgNi41IC0yOHQtMjYuNSAtMTJoLTQwMHEtMjEgMCAtMjYuNSAxMnQ2LjUgMjhsMTkwIDI1M3ExMiAxNyAzMCAxN3QzMCAtMTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE2MTsiIGQ9Ik01NTAgMTEwMGg0MDBxMTY1IDAgMjU3LjUgLTkyLjV0OTIuNSAtMjU3LjV2LTQwMHEwIC0xNjUgLTkyLjUgLTI1Ny41dC0yNTcuNSAtOTIuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDQ1MHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2NTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41aC00NTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0zMzggODY3bDMyNCAtMjg0cTE2IC0xNCAxNiAtMzN0LTE2IC0zM2wtMzI0IC0yODRxLTE2IC0xNCAtMjcgLTl0LTExIDI2djE1MGgtMjUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDI1MHYxNTBxMCAyMSAxMSAyNnQyNyAtOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTYyOyIgZD0iTTc5MyAxMTgybDkgLTlxOCAtMTAgNSAtMjdxLTMgLTExIC03OSAtMjI1LjV0LTc4IC0yMjEuNWwzMDAgMXEyNCAwIDMyLjUgLTE3LjV0LTUuNSAtMzUuNXEtMSAwIC0xMzMuNSAtMTU1dC0yNjcgLTMxMi41dC0xMzguNSAtMTYyLjVxLTEyIC0xNSAtMjYgLTE1aC05bC05IDhxLTkgMTEgLTQgMzJxMiA5IDQyIDEyMy41dDc5IDIyNC41bDM5IDExMGgtMzAycS0yMyAwIC0zMSAxOXEtMTAgMjEgNiA0MXE3NSA4NiAyMDkuNSAyMzcuNSB0MjI4IDI1N3Q5OC41IDExMS41cTkgMTYgMjUgMTZoOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTYzOyIgZD0iTTM1MCAxMTAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00NTBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNDUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMHEtMTY1IDAgLTI1Ny41IDkyLjV0LTkyLjUgMjU3LjV2NDAwIHEwIDE2NSA5Mi41IDI1Ny41dDI1Ny41IDkyLjV6TTkzOCA4NjdsMzI0IC0yODRxMTYgLTE0IDE2IC0zM3QtMTYgLTMzbC0zMjQgLTI4NHEtMTYgLTE0IC0yNyAtOXQtMTEgMjZ2MTUwaC0yNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMjUwdjE1MHEwIDIxIDExIDI2dDI3IC05eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjQ7IiBkPSJNNzUwIDEyMDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTEwLjUgLTI1dC0yNC41IDEwbC0xMDkgMTA5bC0zMTIgLTMxMnEtMTUgLTE1IC0zNS41IC0xNXQtMzUuNSAxNWwtMTQxIDE0MXEtMTUgMTUgLTE1IDM1LjV0MTUgMzUuNWwzMTIgMzEybC0xMDkgMTA5cS0xNCAxNCAtMTAgMjQuNXQyNSAxMC41ek00NTYgOTAwaC0xNTZxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMCBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDUwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2MTQ4bDIwMCAyMDB2LTI5OHEwIC0xNjUgLTkzLjUgLTI1Ny41dC0yNTYuNSAtOTIuNWgtNDAwcS0xNjUgMCAtMjU3LjUgOTIuNXQtOTIuNSAyNTcuNXY0MDBxMCAxNjUgOTIuNSAyNTcuNXQyNTcuNSA5Mi41aDMwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTY1OyIgZD0iTTYwMCAxMTg2cTExOSAwIDIyNy41IC00Ni41dDE4NyAtMTI1dDEyNSAtMTg3dDQ2LjUgLTIyNy41dC00Ni41IC0yMjcuNXQtMTI1IC0xODd0LTE4NyAtMTI1dC0yMjcuNSAtNDYuNXQtMjI3LjUgNDYuNXQtMTg3IDEyNXQtMTI1IDE4N3QtNDYuNSAyMjcuNXQ0Ni41IDIyNy41dDEyNSAxODd0MTg3IDEyNXQyMjcuNSA0Ni41ek02MDAgMTAyMnEtMTE1IDAgLTIxMiAtNTYuNXQtMTUzLjUgLTE1My41dC01Ni41IC0yMTJ0NTYuNSAtMjEyIHQxNTMuNSAtMTUzLjV0MjEyIC01Ni41dDIxMiA1Ni41dDE1My41IDE1My41dDU2LjUgMjEydC01Ni41IDIxMnQtMTUzLjUgMTUzLjV0LTIxMiA1Ni41ek02MDAgNzk0cTgwIDAgMTM3IC01N3Q1NyAtMTM3dC01NyAtMTM3dC0xMzcgLTU3dC0xMzcgNTd0LTU3IDEzN3Q1NyAxMzd0MTM3IDU3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjY7IiBkPSJNNDUwIDEyMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0zNTBoMjQ1cTIwIDAgMjUgLTExdC05IC0yNmwtMzgzIC00MjZxLTE0IC0xNSAtMzMuNSAtMTV0LTMyLjUgMTVsLTM3OSA0MjZxLTEzIDE1IC04LjUgMjZ0MjUuNSAxMWgyNTB2MzUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMzAwaDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTI1MGgtMTEwMHYyNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiBNOTAwIDIwMHYtNTBoMTAwdjUwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE2NzsiIGQ9Ik01ODMgMTE4MmwzNzggLTQzNXExNCAtMTUgOSAtMzF0LTI2IC0xNmgtMjQ0di0yNTBxMCAtMjAgLTE3IC0zNXQtMzkgLTE1aC0yMDBxLTIwIDAgLTMyIDE0LjV0LTEyIDM1LjV2MjUwaC0yNTBxLTIwIDAgLTI1LjUgMTYuNXQ4LjUgMzEuNWwzODMgNDMxcTE0IDE2IDMzLjUgMTd0MzMuNSAtMTR6TTUwIDMwMGgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yNTBoLTExMDB2MjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXogTTkwMCAyMDB2LTUwaDEwMHY1MGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjg7IiBkPSJNMzk2IDcyM2wzNjkgMzY5cTcgNyAxNy41IDd0MTcuNSAtN2wxMzkgLTEzOXE3IC04IDcgLTE4LjV0LTcgLTE3LjVsLTUyNSAtNTI1cS03IC04IC0xNy41IC04dC0xNy41IDhsLTI5MiAyOTFxLTcgOCAtNyAxOHQ3IDE4bDEzOSAxMzlxOCA3IDE4LjUgN3QxNy41IC03ek01MCAzMDBoMTAwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjUwaC0xMTAwdjI1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTkwMCAyMDB2LTUwaDEwMHY1MCBoLTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTY5OyIgZD0iTTEzNSAxMDIzbDE0MiAxNDJxMTQgMTQgMzUgMTR0MzUgLTE0bDc3IC03N2wtMjEyIC0yMTJsLTc3IDc2cS0xNCAxNSAtMTQgMzZ0MTQgMzV6TTY1NSA4NTVsMjEwIDIxMHExNCAxNCAyNC41IDEwdDEwLjUgLTI1bC0yIC01OTlxLTEgLTIwIC0xNS41IC0zNXQtMzUuNSAtMTVsLTU5NyAtMXEtMjEgMCAtMjUgMTAuNXQxMCAyNC41bDIwOCAyMDhsLTE1NCAxNTVsMjEyIDIxMnpNNTAgMzAwaDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjUgdi0yNTBoLTExMDB2MjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNOTAwIDIwMHYtNTBoMTAwdjUwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3MDsiIGQ9Ik0zNTAgMTIwMGw1OTkgLTJxMjAgLTEgMzUgLTE1LjV0MTUgLTM1LjVsMSAtNTk3cTAgLTIxIC0xMC41IC0yNXQtMjQuNSAxMGwtMjA4IDIwOGwtMTU1IC0xNTRsLTIxMiAyMTJsMTU1IDE1NGwtMjEwIDIxMHEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNXpNNTI0IDUxMmwtNzYgLTc3cS0xNSAtMTQgLTM2IC0xNHQtMzUgMTRsLTE0MiAxNDJxLTE0IDE0IC0xNCAzNXQxNCAzNWw3NyA3N3pNNTAgMzAwaDEwMDBxMjEgMCAzNS41IC0xNC41IHQxNC41IC0zNS41di0yNTBoLTExMDB2MjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNOTAwIDIwMHYtNTBoMTAwdjUwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3MTsiIGQ9Ik0xMjAwIDEwM2wtNDgzIDI3NmwtMzE0IC0zOTl2NDIzaC0zOTlsMTE5NiA3OTZ2LTEwOTZ6TTQ4MyA0MjR2LTIzMGw2ODMgOTUzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzI7IiBkPSJNMTEwMCAxMDAwdi04NTBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTE1MHY0MDBoLTcwMHYtNDAwaC0xNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMDBxMCAyMCAxNC41IDM1dDM1LjUgMTVoMjUwdi0zMDBoNTAwdjMwMGgxMDB6TTcwMCAxMDAwaC0xMDB2MjAwaDEwMHYtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzM7IiBkPSJNMTEwMCAxMDAwbC0yIC0xNDlsLTI5OSAtMjk5bC05NSA5NXEtOSA5IC0yMS41IDl0LTIxLjUgLTlsLTE0OSAtMTQ3aC0zMTJ2LTQwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAwcTAgMjAgMTQuNSAzNXQzNS41IDE1aDI1MHYtMzAwaDUwMHYzMDBoMTAwek03MDAgMTAwMGgtMTAwdjIwMGgxMDB2LTIwMHpNMTEzMiA2MzhsMTA2IC0xMDZxNyAtNyA3IC0xNy41dC03IC0xNy41bC00MjAgLTQyMXEtOCAtNyAtMTggLTcgdC0xOCA3bC0yMDIgMjAzcS04IDcgLTggMTcuNXQ4IDE3LjVsMTA2IDEwNnE3IDggMTcuNSA4dDE3LjUgLThsNzkgLTc5bDI5NyAyOTdxNyA3IDE3LjUgN3QxNy41IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzQ7IiBkPSJNMTEwMCAxMDAwdi0yNjlsLTEwMyAtMTAzbC0xMzQgMTM0cS0xNSAxNSAtMzMuNSAxNi41dC0zNC41IC0xMi41bC0yNjYgLTI2NmgtMzI5di00MDBoLTE1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwMHEwIDIwIDE0LjUgMzV0MzUuNSAxNWgyNTB2LTMwMGg1MDB2MzAwaDEwMHpNNzAwIDEwMDBoLTEwMHYyMDBoMTAwdi0yMDB6TTEyMDIgNTcybDcwIC03MHExNSAtMTUgMTUgLTM1LjV0LTE1IC0zNS41bC0xMzEgLTEzMSBsMTMxIC0xMzFxMTUgLTE1IDE1IC0zNS41dC0xNSAtMzUuNWwtNzAgLTcwcS0xNSAtMTUgLTM1LjUgLTE1dC0zNS41IDE1bC0xMzEgMTMxbC0xMzEgLTEzMXEtMTUgLTE1IC0zNS41IC0xNXQtMzUuNSAxNWwtNzAgNzBxLTE1IDE1IC0xNSAzNS41dDE1IDM1LjVsMTMxIDEzMWwtMTMxIDEzMXEtMTUgMTUgLTE1IDM1LjV0MTUgMzUuNWw3MCA3MHExNSAxNSAzNS41IDE1dDM1LjUgLTE1bDEzMSAtMTMxbDEzMSAxMzFxMTUgMTUgMzUuNSAxNSB0MzUuNSAtMTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3NTsiIGQ9Ik0xMTAwIDEwMDB2LTMwMGgtMzUwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di0xNTBoLTUwMHYtNDAwaC0xNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMDBxMCAyMCAxNC41IDM1dDM1LjUgMTVoMjUwdi0zMDBoNTAwdjMwMGgxMDB6TTcwMCAxMDAwaC0xMDB2MjAwaDEwMHYtMjAwek04NTAgNjAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjUwaDE1MHEyMSAwIDI1IC0xMC41dC0xMCAtMjQuNSBsLTIzMCAtMjMwcS0xNCAtMTQgLTM1IC0xNHQtMzUgMTRsLTIzMCAyMzBxLTE0IDE0IC0xMCAyNC41dDI1IDEwLjVoMTUwdjI1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3NjsiIGQ9Ik0xMTAwIDEwMDB2LTQwMGwtMTY1IDE2NXEtMTQgMTUgLTM1IDE1dC0zNSAtMTVsLTI2MyAtMjY1aC00MDJ2LTQwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAwcTAgMjAgMTQuNSAzNXQzNS41IDE1aDI1MHYtMzAwaDUwMHYzMDBoMTAwek03MDAgMTAwMGgtMTAwdjIwMGgxMDB2LTIwMHpNOTM1IDU2NWwyMzAgLTIyOXExNCAtMTUgMTAgLTI1LjV0LTI1IC0xMC41aC0xNTB2LTI1MHEwIC0yMCAtMTQuNSAtMzUgdC0zNS41IC0xNWgtMTAwcS0yMSAwIC0zNS41IDE1dC0xNC41IDM1djI1MGgtMTUwcS0yMSAwIC0yNSAxMC41dDEwIDI1LjVsMjMwIDIyOXExNCAxNSAzNSAxNXQzNSAtMTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3NzsiIGQ9Ik01MCAxMTAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTE1MGgtMTIwMHYxNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMjAwIDgwMHYtNTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1NTBoMTIwMHpNMTAwIDUwMHYtMjAwaDQwMHYyMDBoLTQwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTc4OyIgZD0iTTkzNSAxMTY1bDI0OCAtMjMwcTE0IC0xNCAxNCAtMzV0LTE0IC0zNWwtMjQ4IC0yMzBxLTE0IC0xNCAtMjQuNSAtMTB0LTEwLjUgMjV2MTUwaC00MDB2MjAwaDQwMHYxNTBxMCAyMSAxMC41IDI1dDI0LjUgLTEwek0yMDAgODAwaC01MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg1MHYtMjAwek00MDAgODAwaC0xMDB2MjAwaDEwMHYtMjAwek0xOCA0MzVsMjQ3IDIzMCBxMTQgMTQgMjQuNSAxMHQxMC41IC0yNXYtMTUwaDQwMHYtMjAwaC00MDB2LTE1MHEwIC0yMSAtMTAuNSAtMjV0LTI0LjUgMTBsLTI0NyAyMzBxLTE1IDE0IC0xNSAzNXQxNSAzNXpNOTAwIDMwMGgtMTAwdjIwMGgxMDB2LTIwMHpNMTAwMCA1MDBoNTFxMjAgMCAzNC41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzQuNSAtMTQuNWgtNTF2MjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzk7IiBkPSJNODYyIDEwNzNsMjc2IDExNnEyNSAxOCA0My41IDh0MTguNSAtNDF2LTExMDZxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2Mzk3cS00IDEgLTExIDV0LTI0IDE3LjV0LTMwIDI5dC0yNCA0MnQtMTEgNTYuNXYzNTlxMCAzMSAxOC41IDY1dDQzLjUgNTJ6TTU1MCAxMjAwcTIyIDAgMzQuNSAtMTIuNXQxNC41IC0yNC41bDEgLTEzdi00NTBxMCAtMjggLTEwLjUgLTU5LjUgdC0yNSAtNTZ0LTI5IC00NXQtMjUuNSAtMzEuNWwtMTAgLTExdi00NDdxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDQ3cS00IDQgLTExIDExLjV0LTI0IDMwLjV0LTMwIDQ2dC0yNCA1NXQtMTEgNjB2NDUwcTAgMiAwLjUgNS41dDQgMTJ0OC41IDE1dDE0LjUgMTJ0MjIuNSA1LjVxMjAgMCAzMi41IC0xMi41dDE0LjUgLTI0LjVsMyAtMTN2LTM1MGgxMDB2MzUwdjUuNXQyLjUgMTIgdDcgMTV0MTUgMTJ0MjUuNSA1LjVxMjMgMCAzNS41IC0xMi41dDEzLjUgLTI0LjVsMSAtMTN2LTM1MGgxMDB2MzUwcTAgMiAwLjUgNS41dDMgMTJ0NyAxNXQxNSAxMnQyNC41IDUuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTgwOyIgZD0iTTEyMDAgMTEwMHYtNTZxLTQgMCAtMTEgLTAuNXQtMjQgLTN0LTMwIC03LjV0LTI0IC0xNXQtMTEgLTI0di04ODhxMCAtMjIgMjUgLTM0LjV0NTAgLTEzLjVsMjUgLTJ2LTU2aC00MDB2NTZxNzUgMCA4Ny41IDYuNXQxMi41IDQzLjV2Mzk0aC01MDB2LTM5NHEwIC0zNyAxMi41IC00My41dDg3LjUgLTYuNXYtNTZoLTQwMHY1NnE0IDAgMTEgMC41dDI0IDN0MzAgNy41dDI0IDE1dDExIDI0djg4OHEwIDIyIC0yNSAzNC41dC01MCAxMy41IGwtMjUgMnY1Nmg0MDB2LTU2cS03NSAwIC04Ny41IC02LjV0LTEyLjUgLTQzLjV2LTM5NGg1MDB2Mzk0cTAgMzcgLTEyLjUgNDMuNXQtODcuNSA2LjV2NTZoNDAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODE7IiBkPSJNNjc1IDEwMDBoMzc1cTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xNTBoLTEwNWwtMjk1IC05OHY5OGwtMjAwIDIwMGgtNDAwbDEwMCAxMDBoMzc1ek0xMDAgOTAwaDMwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNTAwcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC0zMDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djUwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTEwMCA4MDB2LTIwMGgzMDB2MjAwIGgtMzAwek0xMTAwIDUzNWwtNDAwIC0xMzN2MTYzbDQwMCAxMzN2LTE2M3pNMTAwIDUwMHYtMjAwaDMwMHYyMDBoLTMwMHpNMTEwMCAzOTh2LTI0OHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzc1bC0xMDAgLTEwMGgtMzc1bC0xMDAgMTAwaDQwMGwyMDAgMjAwaDEwNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTgyOyIgZD0iTTE3IDEwMDdsMTYyIDE2MnExNyAxNyA0MCAxNHQzNyAtMjJsMTM5IC0xOTRxMTQgLTIwIDExIC00NC41dC0yMCAtNDEuNWwtMTE5IC0xMThxMTAyIC0xNDIgMjI4IC0yNjh0MjY3IC0yMjdsMTE5IDExOHExNyAxNyA0Mi41IDE5dDQ0LjUgLTEybDE5MiAtMTM2cTE5IC0xNCAyMi41IC0zNy41dC0xMy41IC00MC41bC0xNjMgLTE2MnEtMyAtMSAtOS41IC0xdC0yOS41IDJ0LTQ3LjUgNnQtNjIuNSAxNC41dC03Ny41IDI2LjV0LTkwIDQyLjUgdC0xMDEuNSA2MHQtMTExIDgzdC0xMTkgMTA4LjVxLTc0IDc0IC0xMzMuNSAxNTAuNXQtOTQuNSAxMzguNXQtNjAgMTE5LjV0LTM0LjUgMTAwdC0xNSA3NC41dC00LjUgNDh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4MzsiIGQ9Ik02MDAgMTEwMHE5MiAwIDE3NSAtMTAuNXQxNDEuNSAtMjd0MTA4LjUgLTM2LjV0ODEuNSAtNDB0NTMuNSAtMzd0MzEgLTI3bDkgLTEwdi0yMDBxMCAtMjEgLTE0LjUgLTMzdC0zNC41IC05bC0yMDIgMzRxLTIwIDMgLTM0LjUgMjB0LTE0LjUgMzh2MTQ2cS0xNDEgMjQgLTMwMCAyNHQtMzAwIC0yNHYtMTQ2cTAgLTIxIC0xNC41IC0zOHQtMzQuNSAtMjBsLTIwMiAtMzRxLTIwIC0zIC0zNC41IDl0LTE0LjUgMzN2MjAwcTMgNCA5LjUgMTAuNSB0MzEgMjZ0NTQgMzcuNXQ4MC41IDM5LjV0MTA5IDM3LjV0MTQxIDI2LjV0MTc1IDEwLjV6TTYwMCA3OTVxNTYgMCA5NyAtOS41dDYwIC0yMy41dDMwIC0yOHQxMiAtMjRsMSAtMTB2LTUwbDM2NSAtMzAzcTE0IC0xNSAyNC41IC00MHQxMC41IC00NXYtMjEycTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMTJxMCAyMCAxMC41IDQ1dDI0LjUgNDBsMzY1IDMwM3Y1MCBxMCA0IDEgMTAuNXQxMiAyM3QzMCAyOXQ2MCAyMi41dDk3IDEweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODQ7IiBkPSJNMTEwMCA3MDBsLTIwMCAtMjAwaC02MDBsLTIwMCAyMDB2NTAwaDIwMHYtMjAwaDIwMHYyMDBoMjAwdi0yMDBoMjAwdjIwMGgyMDB2LTUwMHpNMjUwIDQwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV0LTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEybDEzNyAtMTAwaC05NTBsMTM3IDEwMGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNSB0MTQuNSAtMzUuNXYtNTBoLTEyMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODU7IiBkPSJNNzAwIDExMDBoLTEwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtMTAwMGgzMDB2MTAwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNXpNMTEwMCA4MDBoLTEwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNzAwaDMwMHY3MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjV6TTQwMCAwaC0zMDB2NDAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNWgxMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTQwMHogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4NjsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDcwMGgtMjAwdi0xMDBoMjAwdi0zMDBoLTMwMHYxMDBoMjAwdjEwMGgtMjAwdjMwMGgzMDB2LTEwMHpNOTAwIDcwMHYtMzAwbC0xMDAgLTEwMGgtMjAwdjUwMGgyMDB6IE03MDAgNzAwdi0zMDBoMTAwdjMwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODc7IiBkPSJNMjAwIDExMDBoNzAwcTEyNCAwIDIxMiAtODh0ODggLTIxMnYtNTAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OGgtNzAwcS0xMjQgMCAtMjEyIDg4dC04OCAyMTJ2NTAwcTAgMTI0IDg4IDIxMnQyMTIgODh6TTEwMCA5MDB2LTcwMGg5MDB2NzAwaC05MDB6TTUwMCAzMDBoLTEwMHYyMDBoLTEwMHYtMjAwaC0xMDB2NTAwaDEwMHYtMjAwaDEwMHYyMDBoMTAwdi01MDB6TTkwMCA3MDB2LTMwMGwtMTAwIC0xMDBoLTIwMHY1MDBoMjAweiBNNzAwIDcwMHYtMzAwaDEwMHYzMDBoLTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTg4OyIgZD0iTTIwMCAxMTAwaDcwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJ2LTUwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhoLTcwMHEtMTI0IDAgLTIxMiA4OHQtODggMjEydjUwMHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek0xMDAgOTAwdi03MDBoOTAwdjcwMGgtOTAwek01MDAgNzAwaC0yMDB2LTMwMGgyMDB2LTEwMGgtMzAwdjUwMGgzMDB2LTEwMHpNOTAwIDcwMGgtMjAwdi0zMDBoMjAwdi0xMDBoLTMwMHY1MDBoMzAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4OTsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDQwMGwtMzAwIDE1MGwzMDAgMTUwdi0zMDB6TTkwMCA1NTBsLTMwMCAtMTUwdjMwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTkwOyIgZD0iTTIwMCAxMTAwaDcwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJ2LTUwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhoLTcwMHEtMTI0IDAgLTIxMiA4OHQtODggMjEydjUwMHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek0xMDAgOTAwdi03MDBoOTAwdjcwMGgtOTAwek05MDAgMzAwaC03MDB2NTAwaDcwMHYtNTAwek04MDAgNzAwaC0xMzBxLTM4IDAgLTY2LjUgLTQzdC0yOC41IC0xMDh0MjcgLTEwN3Q2OCAtNDJoMTMwdjMwMHpNMzAwIDcwMHYtMzAwIGgxMzBxNDEgMCA2OCA0MnQyNyAxMDd0LTI4LjUgMTA4dC02Ni41IDQzaC0xMzB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5MTsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDcwMGgtMjAwdi0xMDBoMjAwdi0zMDBoLTMwMHYxMDBoMjAwdjEwMGgtMjAwdjMwMGgzMDB2LTEwMHpNOTAwIDMwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHogTTcwMCAzMDBoLTEwMHYxMDBoMTAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5MjsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNMzAwIDcwMGgyMDB2LTQwMGgtMzAwdjUwMGgxMDB2LTEwMHpNOTAwIDMwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHpNMzAwIDYwMHYtMjAwaDEwMHYyMDBoLTEwMHogTTcwMCAzMDBoLTEwMHYxMDBoMTAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5MzsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDUwMGwtMTk5IC0yMDBoLTEwMHY1MGwxOTkgMjAwdjE1MGgtMjAwdjEwMGgzMDB2LTMwMHpNOTAwIDMwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHpNNzAxIDMwMGgtMTAwIHYxMDBoMTAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5NDsiIGQ9Ik02MDAgMTE5MXExMjAgMCAyMjkuNSAtNDd0MTg4LjUgLTEyNnQxMjYgLTE4OC41dDQ3IC0yMjkuNXQtNDcgLTIyOS41dC0xMjYgLTE4OC41dC0xODguNSAtMTI2dC0yMjkuNSAtNDd0LTIyOS41IDQ3dC0xODguNSAxMjZ0LTEyNiAxODguNXQtNDcgMjI5LjV0NDcgMjI5LjV0MTI2IDE4OC41dDE4OC41IDEyNnQyMjkuNSA0N3pNNjAwIDEwMjFxLTExNCAwIC0yMTEgLTU2LjV0LTE1My41IC0xNTMuNXQtNTYuNSAtMjExdDU2LjUgLTIxMSB0MTUzLjUgLTE1My41dDIxMSAtNTYuNXQyMTEgNTYuNXQxNTMuNSAxNTMuNXQ1Ni41IDIxMXQtNTYuNSAyMTF0LTE1My41IDE1My41dC0yMTEgNTYuNXpNODAwIDcwMGgtMzAwdi0yMDBoMzAwdi0xMDBoLTMwMGwtMTAwIDEwMHYyMDBsMTAwIDEwMGgzMDB2LTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTk1OyIgZD0iTTYwMCAxMTkxcTEyMCAwIDIyOS41IC00N3QxODguNSAtMTI2dDEyNiAtMTg4LjV0NDcgLTIyOS41dC00NyAtMjI5LjV0LTEyNiAtMTg4LjV0LTE4OC41IC0xMjZ0LTIyOS41IC00N3QtMjI5LjUgNDd0LTE4OC41IDEyNnQtMTI2IDE4OC41dC00NyAyMjkuNXQ0NyAyMjkuNXQxMjYgMTg4LjV0MTg4LjUgMTI2dDIyOS41IDQ3ek02MDAgMTAyMXEtMTE0IDAgLTIxMSAtNTYuNXQtMTUzLjUgLTE1My41dC01Ni41IC0yMTF0NTYuNSAtMjExIHQxNTMuNSAtMTUzLjV0MjExIC01Ni41dDIxMSA1Ni41dDE1My41IDE1My41dDU2LjUgMjExdC01Ni41IDIxMXQtMTUzLjUgMTUzLjV0LTIxMSA1Ni41ek04MDAgNzAwdi0xMDBsLTUwIC01MGwxMDAgLTEwMHYtNTBoLTEwMGwtMTAwIDEwMGgtMTUwdi0xMDBoLTEwMHY0MDBoMzAwek01MDAgNzAwdi0xMDBoMjAwdjEwMGgtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxOTc7IiBkPSJNNTAzIDEwODlxMTEwIDAgMjAwLjUgLTU5LjV0MTM0LjUgLTE1Ni41cTQ0IDE0IDkwIDE0cTEyMCAwIDIwNSAtODYuNXQ4NSAtMjA3dC04NSAtMjA3dC0yMDUgLTg2LjVoLTEyOHYyNTBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTMwMHEtMjEgMCAtMzUuNSAtMTQuNXQtMTQuNSAtMzUuNXYtMjUwaC0yMjJxLTgwIDAgLTEzNiA1Ny41dC01NiAxMzYuNXEwIDY5IDQzIDEyMi41dDEwOCA2Ny41cS0yIDE5IC0yIDM3cTAgMTAwIDQ5IDE4NSB0MTM0IDEzNHQxODUgNDl6TTUyNSA1MDBoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMjc1aDEzN3EyMSAwIDI2IC0xMS41dC04IC0yNy41bC0yMjMgLTI0NHEtMTMgLTE2IC0zMiAtMTZ0LTMyIDE2bC0yMjMgMjQ0cS0xMyAxNiAtOCAyNy41dDI2IDExLjVoMTM3djI3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxOTg7IiBkPSJNNTAyIDEwODlxMTEwIDAgMjAxIC01OS41dDEzNSAtMTU2LjVxNDMgMTUgODkgMTVxMTIxIDAgMjA2IC04Ni41dDg2IC0yMDYuNXEwIC05OSAtNjAgLTE4MXQtMTUwIC0xMTBsLTM3OCAzNjBxLTEzIDE2IC0zMS41IDE2dC0zMS41IC0xNmwtMzgxIC0zNjVoLTlxLTc5IDAgLTEzNS41IDU3LjV0LTU2LjUgMTM2LjVxMCA2OSA0MyAxMjIuNXQxMDggNjcuNXEtMiAxOSAtMiAzOHEwIDEwMCA0OSAxODQuNXQxMzMuNSAxMzR0MTg0LjUgNDkuNXogTTYzMiA0NjdsMjIzIC0yMjhxMTMgLTE2IDggLTI3LjV0LTI2IC0xMS41aC0xMzd2LTI3NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djI3NWgtMTM3cS0yMSAwIC0yNiAxMS41dDggMjcuNXExOTkgMjA0IDIyMyAyMjhxMTkgMTkgMzEuNSAxOXQzMi41IC0xOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTk5OyIgZD0iTTcwMCAxMDB2MTAwaDQwMGwtMjcwIDMwMGgxNzBsLTI3MCAzMDBoMTcwbC0zMDAgMzMzbC0zMDAgLTMzM2gxNzBsLTI3MCAtMzAwaDE3MGwtMjcwIC0zMDBoNDAwdi0xMDBoLTUwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di01MGg0MDB2NTBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDA7IiBkPSJNNjAwIDExNzlxOTQgMCAxNjcuNSAtNTYuNXQ5OS41IC0xNDUuNXE4OSAtNiAxNTAuNSAtNzEuNXQ2MS41IC0xNTUuNXEwIC02MSAtMjkuNSAtMTEyLjV0LTc5LjUgLTgyLjVxOSAtMjkgOSAtNTVxMCAtNzQgLTUyLjUgLTEyNi41dC0xMjYuNSAtNTIuNXEtNTUgMCAtMTAwIDMwdi0yNTFxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwaC0zMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41djI1MXEtNDUgLTMwIC0xMDAgLTMwIHEtNzQgMCAtMTI2LjUgNTIuNXQtNTIuNSAxMjYuNXEwIDE4IDQgMzhxLTQ3IDIxIC03NS41IDY1dC0yOC41IDk3cTAgNzQgNTIuNSAxMjYuNXQxMjYuNSA1Mi41cTUgMCAyMyAtMnEwIDIgLTEgMTB0LTEgMTNxMCAxMTYgODEuNSAxOTcuNXQxOTcuNSA4MS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDE7IiBkPSJNMTAxMCAxMDEwcTExMSAtMTExIDE1MC41IC0yNjAuNXQwIC0yOTl0LTE1MC41IC0yNjAuNXEtODMgLTgzIC0xOTEuNSAtMTI2LjV0LTIxOC41IC00My41dC0yMTguNSA0My41dC0xOTEuNSAxMjYuNXEtMTExIDExMSAtMTUwLjUgMjYwLjV0MCAyOTl0MTUwLjUgMjYwLjVxODMgODMgMTkxLjUgMTI2LjV0MjE4LjUgNDMuNXQyMTguNSAtNDMuNXQxOTEuNSAtMTI2LjV6TTQ3NiAxMDY1cS00IDAgLTggLTFxLTEyMSAtMzQgLTIwOS41IC0xMjIuNSB0LTEyMi41IC0yMDkuNXEtNCAtMTIgMi41IC0yM3QxOC41IC0xNGwzNiAtOXEzIC0xIDcgLTFxMjMgMCAyOSAyMnEyNyA5NiA5OCAxNjZxNzAgNzEgMTY2IDk4cTExIDMgMTcuNSAxMy41dDMuNSAyMi41bC05IDM1cS0zIDEzIC0xNCAxOXEtNyA0IC0xNSA0ek01MTIgOTIwcS00IDAgLTkgLTJxLTgwIC0yNCAtMTM4LjUgLTgyLjV0LTgyLjUgLTEzOC41cS00IC0xMyAyIC0yNHQxOSAtMTRsMzQgLTlxNCAtMSA4IC0xcTIyIDAgMjggMjEgcTE4IDU4IDU4LjUgOTguNXQ5Ny41IDU4LjVxMTIgMyAxOCAxMy41dDMgMjEuNWwtOSAzNXEtMyAxMiAtMTQgMTlxLTcgNCAtMTUgNHpNNzE5LjUgNzE5LjVxLTQ5LjUgNDkuNSAtMTE5LjUgNDkuNXQtMTE5LjUgLTQ5LjV0LTQ5LjUgLTExOS41dDQ5LjUgLTExOS41dDExOS41IC00OS41dDExOS41IDQ5LjV0NDkuNSAxMTkuNXQtNDkuNSAxMTkuNXpNODU1IDU1MXEtMjIgMCAtMjggLTIxcS0xOCAtNTggLTU4LjUgLTk4LjV0LTk4LjUgLTU3LjUgcS0xMSAtNCAtMTcgLTE0LjV0LTMgLTIxLjVsOSAtMzVxMyAtMTIgMTQgLTE5cTcgLTQgMTUgLTRxNCAwIDkgMnE4MCAyNCAxMzguNSA4Mi41dDgyLjUgMTM4LjVxNCAxMyAtMi41IDI0dC0xOC41IDE0bC0zNCA5cS00IDEgLTggMXpNMTAwMCA1MTVxLTIzIDAgLTI5IC0yMnEtMjcgLTk2IC05OCAtMTY2cS03MCAtNzEgLTE2NiAtOThxLTExIC0zIC0xNy41IC0xMy41dC0zLjUgLTIyLjVsOSAtMzVxMyAtMTMgMTQgLTE5cTcgLTQgMTUgLTQgcTQgMCA4IDFxMTIxIDM0IDIwOS41IDEyMi41dDEyMi41IDIwOS41cTQgMTIgLTIuNSAyM3QtMTguNSAxNGwtMzYgOXEtMyAxIC03IDF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwMjsiIGQ9Ik03MDAgODAwaDMwMHYtMzgwaC0xODB2MjAwaC0zNDB2LTIwMGgtMzgwdjc1NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDU3NXYtNDAwek0xMDAwIDkwMGgtMjAwdjIwMHpNNzAwIDMwMGgxNjJsLTIxMiAtMjEybC0yMTIgMjEyaDE2MnYyMDBoMTAwdi0yMDB6TTUyMCAwaC0zOTVxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzOTV6TTEwMDAgMjIwdi0xOTVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xOTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwMzsiIGQ9Ik03MDAgODAwaDMwMHYtNTIwbC0zNTAgMzUwbC01NTAgLTU1MHYxMDk1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoNTc1di00MDB6TTEwMDAgOTAwaC0yMDB2MjAwek04NjIgMjAwaC0xNjJ2LTIwMGgtMTAwdjIwMGgtMTYybDIxMiAyMTJ6TTQ4MCAwaC0zNTVxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1NWgzODB2LTgwek0xMDAwIDgwdi01NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1NXY4MGgxODB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwNDsiIGQ9Ik0xMTYyIDgwMGgtMTYydi0yMDBoMTAwbDEwMCAtMTAwaC0zMDB2MzAwaC0xNjJsMjEyIDIxMnpNMjAwIDgwMGgyMDBxMjcgMCA0MCAtMnQyOS41IC0xMC41dDIzLjUgLTMwdDcgLTU3LjVoMzAwdi0xMDBoLTYwMGwtMjAwIC0zNTB2NDUwaDEwMHEwIDM2IDcgNTcuNXQyMy41IDMwdDI5LjUgMTAuNXQ0MCAyek04MDAgNDAwaDI0MGwtMjQwIC00MDBoLTgwMGwzMDAgNTAwaDUwMHYtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDU7IiBkPSJNNjUwIDExMDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0zMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNTB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMDAwIDg1MHYxNTBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTgwMCBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTYwMHEtMSAwIC0yMCA0bDI0NiAyNDZsLTMyNiAzMjZ2MzI0cTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXYtMTUwcTAgLTYyIDQ0IC0xMDZ0MTA2IC00NGgzMDBxNjIgMCAxMDYgNDR0NDQgMTA2ek00MTIgMjUwbC0yMTIgLTIxMnYxNjJoLTIwMHYxMDBoMjAwdjE2MnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjA2OyIgZD0iTTQ1MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoNTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDUwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNODAwIDg1MHYxNTBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTUwMCBoLTIwMHYtMzAwaDIwMHEwIC0zNiAtNyAtNTcuNXQtMjMuNSAtMzB0LTI5LjUgLTEwLjV0LTQwIC0yaC02MDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djgwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV2LTE1MHEwIC02MiA0NCAtMTA2dDEwNiAtNDRoMzAwcTYyIDAgMTA2IDQ0dDQ0IDEwNnpNMTIxMiAyNTBsLTIxMiAtMjEydjE2MmgtMjAwdjEwMGgyMDB2MTYyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDk7IiBkPSJNNjU4IDExOTdsNjM3IC0xMTA0cTIzIC0zOCA3IC02NS41dC02MCAtMjcuNWgtMTI3NnEtNDQgMCAtNjAgMjcuNXQ3IDY1LjVsNjM3IDExMDRxMjIgMzkgNTQgMzl0NTQgLTM5ek03MDQgODAwaC0yMDhxLTIwIDAgLTMyIC0xNC41dC04IC0zNC41bDU4IC0zMDJxNCAtMjAgMjEuNSAtMzQuNXQzNy41IC0xNC41aDU0cTIwIDAgMzcuNSAxNC41dDIxLjUgMzQuNWw1OCAzMDJxNCAyMCAtOCAzNC41dC0zMiAxNC41ek01MDAgMzAwdi0xMDBoMjAwIHYxMDBoLTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjEwOyIgZD0iTTQyNSAxMTAwaDI1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek00MjUgODAwaDI1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41IHQxNy41IDcuNXpNODI1IDgwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNMjUgNTAwaDI1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MCBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNDI1IDUwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNODI1IDUwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNSB2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTI1IDIwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNDI1IDIwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41IHQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTgyNSAyMDBoMjUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMjUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxMTsiIGQ9Ik03MDAgMTIwMGgxMDB2LTIwMGgtMTAwdi0xMDBoMzUwcTYyIDAgODYuNSAtMzkuNXQtMy41IC05NC41bC02NiAtMTMycS00MSAtODMgLTgxIC0xMzRoLTc3MnEtNDAgNTEgLTgxIDEzNGwtNjYgMTMycS0yOCA1NSAtMy41IDk0LjV0ODYuNSAzOS41aDM1MHYxMDBoLTEwMHYyMDBoMTAwdjEwMGgyMDB2LTEwMHpNMjUwIDQwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV0LTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEybDEzNyAtMTAwIGgtOTUwbDEzOCAxMDBoLTEzcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXQxNC41IDM1LjV0MzUuNSAxNC41ek01MCAxMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoLTEyMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMTI7IiBkPSJNNjAwIDEzMDBxNDAgMCA2OC41IC0yOS41dDI4LjUgLTcwLjVoLTE5NHEwIDQxIDI4LjUgNzAuNXQ2OC41IDI5LjV6TTQ0MyAxMTAwaDMxNHExOCAtMzcgMTggLTc1cTAgLTggLTMgLTI1aDMyOHE0MSAwIDQ0LjUgLTE2LjV0LTMwLjUgLTM4LjVsLTE3NSAtMTQ1aC02NzhsLTE3OCAxNDVxLTM0IDIyIC0yOSAzOC41dDQ2IDE2LjVoMzI4cS0zIDE3IC0zIDI1cTAgMzggMTggNzV6TTI1MCA3MDBoNzAwcTIxIDAgMzUuNSAtMTQuNSB0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTUwdi0yMDBsMjc1IC0yMDBoLTk1MGwyNzUgMjAwdjIwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXQxNC41IDM1LjV0MzUuNSAxNC41ek01MCAxMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoLTEyMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMTM7IiBkPSJNNjAwIDExODFxNzUgMCAxMjggLTUzdDUzIC0xMjh0LTUzIC0xMjh0LTEyOCAtNTN0LTEyOCA1M3QtNTMgMTI4dDUzIDEyOHQxMjggNTN6TTYwMiA3OThoNDZxMzQgMCA1NS41IC0yOC41dDIxLjUgLTg2LjVxMCAtNzYgMzkgLTE4M2gtMzI0cTM5IDEwNyAzOSAxODNxMCA1OCAyMS41IDg2LjV0NTYuNSAyOC41aDQ1ek0yNTAgNDAwaDcwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTMgbDEzOCAtMTAwaC05NTBsMTM3IDEwMGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtMTIwMHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxNDsiIGQ9Ik02MDAgMTMwMHE0NyAwIDkyLjUgLTUzLjV0NzEgLTEyM3QyNS41IC0xMjMuNXEwIC03OCAtNTUuNSAtMTMzLjV0LTEzMy41IC01NS41dC0xMzMuNSA1NS41dC01NS41IDEzMy41cTAgNjIgMzQgMTQzbDE0NCAtMTQzbDExMSAxMTFsLTE2MyAxNjNxMzQgMjYgNjMgMjZ6TTYwMiA3OThoNDZxMzQgMCA1NS41IC0yOC41dDIxLjUgLTg2LjVxMCAtNzYgMzkgLTE4M2gtMzI0cTM5IDEwNyAzOSAxODNxMCA1OCAyMS41IDg2LjV0NTYuNSAyOC41aDQ1IHpNMjUwIDQwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV0LTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEzbDEzOCAtMTAwaC05NTBsMTM3IDEwMGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtMTIwMHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxNTsiIGQ9Ik02MDAgMTIwMGwzMDAgLTE2MXYtMTM5aC0zMDBxMCAtNTcgMTguNSAtMTA4dDUwIC05MS41dDYzIC03MnQ3MCAtNjcuNXQ1Ny41IC02MWgtNTMwcS02MCA4MyAtOTAuNSAxNzcuNXQtMzAuNSAxNzguNXQzMyAxNjQuNXQ4Ny41IDEzOS41dDEyNiA5Ni41dDE0NS41IDQxLjV2LTk4ek0yNTAgNDAwaDcwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTNsMTM4IC0xMDBoLTk1MGwxMzcgMTAwIGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtMTIwMHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxNjsiIGQ9Ik02MDAgMTMwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNzhxNDYgLTI2IDczIC03MnQyNyAtMTAwdi01MGgtNDAwdjUwcTAgNTQgMjcgMTAwdDczIDcydjc4cTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNNDAwIDgwMGg0MDBxNTQgMCAxMDAgLTI3dDcyIC03M2gtMTcydi0xMDBoMjAwdi0xMDBoLTIwMHYtMTAwaDIwMHYtMTAwaC0yMDB2LTEwMGgyMDBxMCAtODMgLTU4LjUgLTE0MS41dC0xNDEuNSAtNTguNWgtNDAwIHEtODMgMCAtMTQxLjUgNTguNXQtNTguNSAxNDEuNXY0MDBxMCA4MyA1OC41IDE0MS41dDE0MS41IDU4LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxODsiIGQ9Ik0xNTAgMTEwMGg5MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtOTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMjUgNDAwaDk1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMjgzbDIyNCAtMjI0cTEzIC0xMyAxMyAtMzEuNXQtMTMgLTMyIHQtMzEuNSAtMTMuNXQtMzEuNSAxM2wtODggODhoLTUyNGwtODcgLTg4cS0xMyAtMTMgLTMyIC0xM3QtMzIgMTMuNXQtMTMgMzJ0MTMgMzEuNWwyMjQgMjI0aC0yODlxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek01NDEgMzAwbC0xMDAgLTEwMGgzMjRsLTEwMCAxMDBoLTEyNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjE5OyIgZD0iTTIwMCAxMTAwaDgwMHE4MyAwIDE0MS41IC01OC41dDU4LjUgLTE0MS41di0yMDBoLTEwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNWgtMjUwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41aC0xMDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjVoLTI1MHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNWgtMTAwdjIwMHEwIDgzIDU4LjUgMTQxLjV0MTQxLjUgNTguNXpNMTAwIDYwMGgxMDAwcTQxIDAgNzAuNSAtMjkuNSB0MjkuNSAtNzAuNXYtMzAwaC0xMjAwdjMwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTMwMCAxMDB2LTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djUwaDIwMHpNMTEwMCAxMDB2LTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djUwaDIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjIxOyIgZD0iTTQ4MCAxMTY1bDY4MiAtNjgzcTMxIC0zMSAzMSAtNzUuNXQtMzEgLTc1LjVsLTEzMSAtMTMxaC00ODFsLTUxNyA1MThxLTMyIDMxIC0zMiA3NS41dDMyIDc1LjVsMjk1IDI5NnEzMSAzMSA3NS41IDMxdDc2LjUgLTMxek0xMDggNzk0bDM0MiAtMzQybDMwMyAzMDRsLTM0MSAzNDF6TTI1MCAxMDBoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtOTAwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjIzOyIgZD0iTTEwNTcgNjQ3bC0xODkgNTA2cS04IDE5IC0yNy41IDMzdC00MC41IDE0aC00MDBxLTIxIDAgLTQwLjUgLTE0dC0yNy41IC0zM2wtMTg5IC01MDZxLTggLTE5IDEuNSAtMzN0MzAuNSAtMTRoNjI1di0xNTBxMCAtMjEgMTQuNSAtMzUuNXQzNS41IC0xNC41dDM1LjUgMTQuNXQxNC41IDM1LjV2MTUwaDEyNXEyMSAwIDMwLjUgMTR0MS41IDMzek04OTcgMGgtNTk1djUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg1MHY1MCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDQ4djMwMGgyMDB2LTMwMGg0N3EyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoNTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMjQ7IiBkPSJNOTAwIDgwMGgzMDB2LTU3NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTM3NXY1OTFsLTMwMCAzMDB2ODRxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgzNzV2LTQwMHpNMTIwMCA5MDBoLTIwMHYyMDB6TTQwMCA2MDBoMzAwdi01NzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC02NTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY5NTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgzNzV2LTQwMHpNNzAwIDcwMGgtMjAwdjIwMHogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIyNTsiIGQ9Ik00ODQgMTA5NWgxOTVxNzUgMCAxNDYgLTMyLjV0MTI0IC04NnQ4OS41IC0xMjIuNXQ0OC41IC0xNDJxMTggLTE0IDM1IC0yMHEzMSAtMTAgNjQuNSA2LjV0NDMuNSA0OC41cTEwIDM0IC0xNSA3MXEtMTkgMjcgLTkgNDNxNSA4IDEyLjUgMTF0MTkgLTF0MjMuNSAtMTZxNDEgLTQ0IDM5IC0xMDVxLTMgLTYzIC00NiAtMTA2LjV0LTEwNCAtNDMuNWgtNjJxLTcgLTU1IC0zNSAtMTE3dC01NiAtMTAwbC0zOSAtMjM0cS0zIC0yMCAtMjAgLTM0LjUgdC0zOCAtMTQuNWgtMTAwcS0yMSAwIC0zMyAxNC41dC05IDM0LjVsMTIgNzBxLTQ5IC0xNCAtOTEgLTE0aC0xOTVxLTI0IDAgLTY1IDhsLTExIC02NHEtMyAtMjAgLTIwIC0zNC41dC0zOCAtMTQuNWgtMTAwcS0yMSAwIC0zMyAxNC41dC05IDM0LjVsMjYgMTU3cS04NCA3NCAtMTI4IDE3NWwtMTU5IDUzcS0xOSA3IC0zMyAyNnQtMTQgNDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDEyNHExMSA4NyA1NiAxNjZsLTExMSA5NSBxLTE2IDE0IC0xMi41IDIzLjV0MjQuNSA5LjVoMjAzcTExNiAxMDEgMjUwIDEwMXpNNjc1IDEwMDBoLTI1MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMjUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2NTBxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMjY7IiBkPSJNNjQxIDkwMGw0MjMgMjQ3cTE5IDggNDIgMi41dDM3IC0yMS41bDMyIC0zOHExNCAtMTUgMTIuNSAtMzZ0LTE3LjUgLTM0bC0xMzkgLTEyMGgtMzkwek01MCAxMTAwaDEwNnE2NyAwIDEwMyAtMTd0NjYgLTcxbDEwMiAtMjEyaDgyM3EyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBxMCAtMjEgLTE0IC00MHQtMzMgLTI2bC03MzcgLTEzMnEtMjMgLTQgLTQwIDZ0LTI2IDI1cS00MiA2NyAtMTAwIDY3aC0zMDBxLTYyIDAgLTEwNiA0NCB0LTQ0IDEwNnYyMDBxMCA2MiA0NCAxMDZ0MTA2IDQ0ek0xNzMgOTI4aC04MHEtMTkgMCAtMjggLTE0dC05IC0zNXYtNTZxMCAtNTEgNDIgLTUxaDEzNHExNiAwIDIxLjUgOHQ1LjUgMjRxMCAxMSAtMTYgNDV0LTI3IDUxcS0xOCAyOCAtNDMgMjh6TTU1MCA3MjdxLTMyIDAgLTU0LjUgLTIyLjV0LTIyLjUgLTU0LjV0MjIuNSAtNTQuNXQ1NC41IC0yMi41dDU0LjUgMjIuNXQyMi41IDU0LjV0LTIyLjUgNTQuNXQtNTQuNSAyMi41ek0xMzAgMzg5IGwxNTIgMTMwcTE4IDE5IDM0IDI0dDMxIC0zLjV0MjQuNSAtMTcuNXQyNS41IC0yOHEyOCAtMzUgNTAuNSAtNTF0NDguNSAtMTNsNjMgNWw0OCAtMTc5cTEzIC02MSAtMy41IC05Ny41dC02Ny41IC03OS41bC04MCAtNjlxLTQ3IC00MCAtMTA5IC0zNS41dC0xMDMgNTEuNWwtMTMwIDE1MXEtNDAgNDcgLTM1LjUgMTA5LjV0NTEuNSAxMDIuNXpNMzgwIDM3N2wtMTAyIC04OHEtMzEgLTI3IDIgLTY1bDM3IC00M3ExMyAtMTUgMjcuNSAtMTkuNSB0MzEuNSA2LjVsNjEgNTNxMTkgMTYgMTQgNDlxLTIgMjAgLTEyIDU2dC0xNyA0NXEtMTEgMTIgLTE5IDE0dC0yMyAtOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjI3OyIgZD0iTTYyNSAxMjAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTEwOXE3OSAtMzMgMTMxIC04Ny41dDUzIC0xMjguNXExIC00NiAtMTUgLTg0LjV0LTM5IC02MXQtNDYgLTM4dC0zOSAtMjEuNWwtMTcgLTZxNiAwIDE1IC0xLjV0MzUgLTl0NTAgLTE3LjV0NTMgLTMwdDUwIC00NXQzNS41IC02NHQxNC41IC04NHEwIC01OSAtMTEuNSAtMTA1LjV0LTI4LjUgLTc2LjV0LTQ0IC01MXQtNDkuNSAtMzEuNXQtNTQuNSAtMTZ0LTQ5LjUgLTYuNSB0LTQzLjUgLTF2LTc1cTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NzVoLTEwMHYtNzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY3NWgtMTc1cS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoNzV2NjAwaC03NXEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MCBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgxNzV2NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgxNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di03NWgxMDB2NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNDAwIDkwMHYtMjAwaDI2M3EyOCAwIDQ4LjUgMTAuNXQzMCAyNXQxNSAyOXQ1LjUgMjUuNWwxIDEwcTAgNCAtMC41IDExdC02IDI0dC0xNSAzMHQtMzAgMjR0LTQ4LjUgMTFoLTI2M3pNNDAwIDUwMHYtMjAwaDM2M3EyOCAwIDQ4LjUgMTAuNSB0MzAgMjV0MTUgMjl0NS41IDI1LjVsMSAxMHEwIDQgLTAuNSAxMXQtNiAyNHQtMTUgMzB0LTMwIDI0dC00OC41IDExaC0zNjN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzMDsiIGQ9Ik0yMTIgMTE5OGg3ODBxODYgMCAxNDcgLTYxdDYxIC0xNDd2LTQxNnEwIC01MSAtMTggLTE0Mi41dC0zNiAtMTU3LjVsLTE4IC02NnEtMjkgLTg3IC05My41IC0xNDYuNXQtMTQ2LjUgLTU5LjVoLTU3MnEtODIgMCAtMTQ3IDU5dC05MyAxNDdxLTggMjggLTIwIDczdC0zMiAxNDMuNXQtMjAgMTQ5LjV2NDE2cTAgODYgNjEgMTQ3dDE0NyA2MXpNNjAwIDEwNDVxLTcwIDAgLTEzMi41IC0xMS41dC0xMDUuNSAtMzAuNXQtNzguNSAtNDEuNSB0LTU3IC00NXQtMzYgLTQxdC0yMC41IC0zMC41bC02IC0xMmwxNTYgLTI0M2g1NjBsMTU2IDI0M3EtMiA1IC02IDEyLjV0LTIwIDI5LjV0LTM2LjUgNDJ0LTU3IDQ0LjV0LTc5IDQydC0xMDUgMjkuNXQtMTMyLjUgMTJ6TTc2MiA3MDNoLTE1N2wxOTUgMjYxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzE7IiBkPSJNNDc1IDEzMDBoMTUwcTEwMyAwIDE4OSAtODZ0ODYgLTE4OXYtNTAwcTAgLTQxIC00MiAtODN0LTgzIC00MmgtNDUwcS00MSAwIC04MyA0MnQtNDIgODN2NTAwcTAgMTAzIDg2IDE4OXQxODkgODZ6TTcwMCAzMDB2LTIyNXEwIC0yMSAtMjcgLTQ4dC00OCAtMjdoLTE1MHEtMjEgMCAtNDggMjd0LTI3IDQ4djIyNWgzMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzMjsiIGQ9Ik00NzUgMTMwMGg5NnEwIC0xNTAgODkuNSAtMjM5LjV0MjM5LjUgLTg5LjV2LTQ0NnEwIC00MSAtNDIgLTgzdC04MyAtNDJoLTQ1MHEtNDEgMCAtODMgNDJ0LTQyIDgzdjUwMHEwIDEwMyA4NiAxODl0MTg5IDg2ek03MDAgMzAwdi0yMjVxMCAtMjEgLTI3IC00OHQtNDggLTI3aC0xNTBxLTIxIDAgLTQ4IDI3dC0yNyA0OHYyMjVoMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzM7IiBkPSJNMTI5NCA3NjdsLTYzOCAtMjgzbC0zNzggMTcwbC03OCAtNjB2LTIyNGwxMDAgLTE1MHYtMTk5bC0xNTAgMTQ4bC0xNTAgLTE0OXYyMDBsMTAwIDE1MHYyNTBxMCA0IC0wLjUgMTAuNXQwIDkuNXQxIDh0MyA4dDYuNSA2bDQ3IDQwbC0xNDcgNjVsNjQyIDI4M3pNMTAwMCAzODBsLTM1MCAtMTY2bC0zNTAgMTY2djE0N2wzNTAgLTE2NWwzNTAgMTY1di0xNDd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzNDsiIGQ9Ik0yNTAgODAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek02NTAgODAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek0xMDUwIDgwMHE2MiAwIDEwNiAtNDR0NDQgLTEwNnQtNDQgLTEwNnQtMTA2IC00NHQtMTA2IDQ0dC00NCAxMDZ0NDQgMTA2dDEwNiA0NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjM1OyIgZD0iTTU1MCAxMTAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek01NTAgNzAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek01NTAgMzAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzY7IiBkPSJNMTI1IDExMDBoOTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtOTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTEyNSA3MDBoOTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtOTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjUgdDE3LjUgNy41ek0xMjUgMzAwaDk1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTk1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzc7IiBkPSJNMzUwIDEyMDBoNTAwcTE2MiAwIDI1NiAtOTMuNXQ5NCAtMjU2LjV2LTUwMHEwIC0xNjUgLTkzLjUgLTI1Ny41dC0yNTYuNSAtOTIuNWgtNTAwcS0xNjUgMCAtMjU3LjUgOTIuNXQtOTIuNSAyNTcuNXY1MDBxMCAxNjUgOTIuNSAyNTcuNXQyNTcuNSA5Mi41ek05MDAgMTAwMGgtNjAwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di02MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDYwMHE0MSAwIDcwLjUgMjkuNSB0MjkuNSA3MC41djYwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNXpNMzUwIDkwMGg1MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTMwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYzMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek00MDAgODAwdi0yMDBoNDAwdjIwMGgtNDAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzg7IiBkPSJNMTUwIDExMDBoMTAwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTIwMGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTIwMGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTIwMGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNSB0LTM1LjUgLTE0LjVoLTEwMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjVoNTB2MjAwaC01MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV0MTQuNSAzNS41dDM1LjUgMTQuNWg1MHYyMDBoLTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXQxNC41IDM1LjV0MzUuNSAxNC41aDUwdjIwMGgtNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzOTsiIGQ9Ik02NTAgMTE4N3E4NyAtNjcgMTE4LjUgLTE1NnQwIC0xNzh0LTExOC41IC0xNTVxLTg3IDY2IC0xMTguNSAxNTV0MCAxNzh0MTE4LjUgMTU2ek0zMDAgODAwcTEyNCAwIDIxMiAtODh0ODggLTIxMnEtMTI0IDAgLTIxMiA4OHQtODggMjEyek0xMDAwIDgwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhxMCAxMjQgODggMjEydDIxMiA4OHpNMzAwIDUwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnogTTEwMDAgNTAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek03MDAgMTk5di0xNDRxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjV0LTM1LjUgMTQuNXQtMTQuNSAzNS41djE0MnE0MCAtNCA0MyAtNHExNyAwIDU3IDZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI0MDsiIGQ9Ik03NDUgODc4bDY5IDE5cTI1IDYgNDUgLTEybDI5OCAtMjk1cTExIC0xMSAxNSAtMjYuNXQtMiAtMzAuNXEtNSAtMTQgLTE4IC0yMy41dC0yOCAtOS41aC04cTEgMCAxIC0xM3EwIC0yOSAtMiAtNTZ0LTguNSAtNjJ0LTIwIC02M3QtMzMgLTUzdC01MSAtMzl0LTcyLjUgLTE0aC0xNDZxLTE4NCAwIC0xODQgMjg4cTAgMjQgMTAgNDdxLTIwIDQgLTYyIDR0LTYzIC00cTExIC0yNCAxMSAtNDdxMCAtMjg4IC0xODQgLTI4OGgtMTQyIHEtNDggMCAtODQuNSAyMXQtNTYgNTF0LTMyIDcxLjV0LTE2IDc1dC0zLjUgNjguNXEwIDEzIDIgMTNoLTdxLTE1IDAgLTI3LjUgOS41dC0xOC41IDIzLjVxLTYgMTUgLTIgMzAuNXQxNSAyNS41bDI5OCAyOTZxMjAgMTggNDYgMTFsNzYgLTE5cTIwIC01IDMwLjUgLTIyLjV0NS41IC0zNy41dC0yMi41IC0zMXQtMzcuNSAtNWwtNTEgMTJsLTE4MiAtMTkzaDg5MWwtMTgyIDE5M2wtNDQgLTEycS0yMCAtNSAtMzcuNSA2dC0yMi41IDMxdDYgMzcuNSB0MzEgMjIuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQxOyIgZD0iTTEyMDAgOTAwaC01MHEwIDIxIC00IDM3dC05LjUgMjYuNXQtMTggMTcuNXQtMjIgMTF0LTI4LjUgNS41dC0zMSAydC0zNyAwLjVoLTIwMHYtODUwcTAgLTIyIDI1IC0zNC41dDUwIC0xMy41bDI1IC0ydi0xMDBoLTQwMHYxMDBxNCAwIDExIDAuNXQyNCAzdDMwIDd0MjQgMTV0MTEgMjQuNXY4NTBoLTIwMHEtMjUgMCAtMzcgLTAuNXQtMzEgLTJ0LTI4LjUgLTUuNXQtMjIgLTExdC0xOCAtMTcuNXQtOS41IC0yNi41dC00IC0zN2gtNTB2MzAwIGgxMDAwdi0zMDB6TTUwMCA0NTBoLTI1cTAgMTUgLTQgMjQuNXQtOSAxNC41dC0xNyA3LjV0LTIwIDN0LTI1IDAuNWgtMTAwdi00MjVxMCAtMTEgMTIuNSAtMTcuNXQyNS41IC03LjVoMTJ2LTUwaC0yMDB2NTBxNTAgMCA1MCAyNXY0MjVoLTEwMHEtMTcgMCAtMjUgLTAuNXQtMjAgLTN0LTE3IC03LjV0LTkgLTE0LjV0LTQgLTI0LjVoLTI1djE1MGg1MDB2LTE1MHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQyOyIgZD0iTTEwMDAgMzAwdjUwcS0yNSAwIC01NSAzMnEtMTQgMTQgLTI1IDMxdC0xNiAyN2wtNCAxMWwtMjg5IDc0N2gtNjlsLTMwMCAtNzU0cS0xOCAtMzUgLTM5IC01NnEtOSAtOSAtMjQuNSAtMTguNXQtMjYuNSAtMTQuNWwtMTEgLTV2LTUwaDI3M3Y1MHEtNDkgMCAtNzguNSAyMS41dC0xMS41IDY3LjVsNjkgMTc2aDI5M2w2MSAtMTY2cTEzIC0zNCAtMy41IC02Ni41dC01NS41IC0zMi41di01MGgzMTJ6TTQxMiA2OTFsMTM0IDM0MmwxMjEgLTM0MiBoLTI1NXpNMTEwMCAxNTB2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNDM7IiBkPSJNNTAgMTIwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNjExIDExMThoLTcwcS0xMyAwIC0xOCAtMTJsLTI5OSAtNzUzcS0xNyAtMzIgLTM1IC01MXEtMTggLTE4IC01NiAtMzRxLTEyIC01IC0xMiAtMTh2LTUwcTAgLTggNS41IC0xNHQxNC41IC02IGgyNzNxOCAwIDE0IDZ0NiAxNHY1MHEwIDggLTYgMTR0LTE0IDZxLTU1IDAgLTcxIDIzcS0xMCAxNCAwIDM5bDYzIDE2M2gyNjZsNTcgLTE1M3ExMSAtMzEgLTYgLTU1cS0xMiAtMTcgLTM2IC0xN3EtOCAwIC0xNCAtNnQtNiAtMTR2LTUwcTAgLTggNiAtMTR0MTQgLTZoMzEzcTggMCAxNCA2dDYgMTR2NTBxMCA3IC01LjUgMTN0LTEzLjUgN3EtMTcgMCAtNDIgMjVxLTI1IDI3IC00MCA2M2gtMWwtMjg4IDc0OHEtNSAxMiAtMTkgMTJ6TTYzOSA2MTEgaC0xOTdsMTAzIDI2NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQ0OyIgZD0iTTEyMDAgMTEwMGgtMTIwMHYxMDBoMTIwMHYtMTAwek01MCAxMDAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtOTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djkwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTY1MCAxMDAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDAgcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek03MDAgOTAwdi0zMDBoMzAwdjMwMGgtMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNDU7IiBkPSJNNTAgMTIwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTkwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY5MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek02NTAgNzAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek03MDAgNjAwdi0zMDBoMzAwdjMwMGgtMzAwek0xMjAwIDBoLTEyMDB2MTAwaDEyMDB2LTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQ2OyIgZD0iTTUwIDEwMDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0zNTBoMTAwdjE1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xNTBoMTAwdi0xMDBoLTEwMHYtMTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djE1MGgtMTAwdi0zNTBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djgwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTcwMCA3MDB2LTMwMGgzMDB2MzAwaC0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI0NzsiIGQ9Ik0xMDAgMGgtMTAwdjEyMDBoMTAwdi0xMjAwek0yNTAgMTEwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0zMDAgMTAwMHYtMzAwaDMwMHYzMDBoLTMwMHpNMjUwIDUwMGg5MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTkwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQ4OyIgZD0iTTYwMCAxMTAwaDE1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xNTB2LTEwMGg0NTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtOTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDM1MHYxMDBoLTE1MHEtMjEgMCAtMzUuNSAxNC41IHQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMTUwdjEwMGgxMDB2LTEwMHpNNDAwIDEwMDB2LTMwMGgzMDB2MzAwaC0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI0OTsiIGQ9Ik0xMjAwIDBoLTEwMHYxMjAwaDEwMHYtMTIwMHpNNTUwIDExMDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNjAwIDEwMDB2LTMwMGgzMDB2MzAwaC0zMDB6TTUwIDUwMGg5MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTkwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjUwOyIgZD0iTTg2NSA1NjVsLTQ5NCAtNDk0cS0yMyAtMjMgLTQxIC0yM3EtMTQgMCAtMjIgMTMuNXQtOCAzOC41djEwMDBxMCAyNSA4IDM4LjV0MjIgMTMuNXExOCAwIDQxIC0yM2w0OTQgLTQ5NHExNCAtMTQgMTQgLTM1dC0xNCAtMzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI1MTsiIGQ9Ik0zMzUgNjM1bDQ5NCA0OTRxMjkgMjkgNTAgMjAuNXQyMSAtNDkuNXYtMTAwMHEwIC00MSAtMjEgLTQ5LjV0LTUwIDIwLjVsLTQ5NCA0OTRxLTE0IDE0IC0xNCAzNXQxNCAzNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjUyOyIgZD0iTTEwMCA5MDBoMTAwMHE0MSAwIDQ5LjUgLTIxdC0yMC41IC01MGwtNDk0IC00OTRxLTE0IC0xNCAtMzUgLTE0dC0zNSAxNGwtNDk0IDQ5NHEtMjkgMjkgLTIwLjUgNTB0NDkuNSAyMXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjUzOyIgZD0iTTYzNSA4NjVsNDk0IC00OTRxMjkgLTI5IDIwLjUgLTUwdC00OS41IC0yMWgtMTAwMHEtNDEgMCAtNDkuNSAyMXQyMC41IDUwbDQ5NCA0OTRxMTQgMTQgMzUgMTR0MzUgLTE0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNTQ7IiBkPSJNNzAwIDc0MXYtMTgybC02OTIgLTMyM3YyMjFsNDEzIDE5M2wtNDEzIDE5M3YyMjF6TTEyMDAgMGgtODAwdjIwMGg4MDB2LTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjU1OyIgZD0iTTEyMDAgOTAwaC0yMDB2LTEwMGgyMDB2LTEwMGgtMzAwdjMwMGgyMDB2MTAwaC0yMDB2MTAwaDMwMHYtMzAwek0wIDcwMGg1MHEwIDIxIDQgMzd0OS41IDI2LjV0MTggMTcuNXQyMiAxMXQyOC41IDUuNXQzMSAydDM3IDAuNWgxMDB2LTU1MHEwIC0yMiAtMjUgLTM0LjV0LTUwIC0xMy41bC0yNSAtMnYtMTAwaDQwMHYxMDBxLTQgMCAtMTEgMC41dC0yNCAzdC0zMCA3dC0yNCAxNXQtMTEgMjQuNXY1NTBoMTAwcTI1IDAgMzcgLTAuNXQzMSAtMiB0MjguNSAtNS41dDIyIC0xMXQxOCAtMTcuNXQ5LjUgLTI2LjV0NCAtMzdoNTB2MzAwaC04MDB2LTMwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjU2OyIgZD0iTTgwMCA3MDBoLTUwcTAgMjEgLTQgMzd0LTkuNSAyNi41dC0xOCAxNy41dC0yMiAxMXQtMjguNSA1LjV0LTMxIDJ0LTM3IDAuNWgtMTAwdi01NTBxMCAtMjIgMjUgLTM0LjV0NTAgLTE0LjVsMjUgLTF2LTEwMGgtNDAwdjEwMHE0IDAgMTEgMC41dDI0IDN0MzAgN3QyNCAxNXQxMSAyNC41djU1MGgtMTAwcS0yNSAwIC0zNyAtMC41dC0zMSAtMnQtMjguNSAtNS41dC0yMiAtMTF0LTE4IC0xNy41dC05LjUgLTI2LjV0LTQgLTM3aC01MHYzMDAgaDgwMHYtMzAwek0xMTAwIDIwMGgtMjAwdi0xMDBoMjAwdi0xMDBoLTMwMHYzMDBoMjAwdjEwMGgtMjAwdjEwMGgzMDB2LTMwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjU3OyIgZD0iTTcwMSAxMDk4aDE2MHExNiAwIDIxIC0xMXQtNyAtMjNsLTQ2NCAtNDY0bDQ2NCAtNDY0cTEyIC0xMiA3IC0yM3QtMjEgLTExaC0xNjBxLTEzIDAgLTIzIDlsLTQ3MSA0NzFxLTcgOCAtNyAxOHQ3IDE4bDQ3MSA0NzFxMTAgOSAyMyA5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNTg7IiBkPSJNMzM5IDEwOThoMTYwcTEzIDAgMjMgLTlsNDcxIC00NzFxNyAtOCA3IC0xOHQtNyAtMThsLTQ3MSAtNDcxcS0xMCAtOSAtMjMgLTloLTE2MHEtMTYgMCAtMjEgMTF0NyAyM2w0NjQgNDY0bC00NjQgNDY0cS0xMiAxMiAtNyAyM3QyMSAxMXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjU5OyIgZD0iTTEwODcgODgycTExIC01IDExIC0yMXYtMTYwcTAgLTEzIC05IC0yM2wtNDcxIC00NzFxLTggLTcgLTE4IC03dC0xOCA3bC00NzEgNDcxcS05IDEwIC05IDIzdjE2MHEwIDE2IDExIDIxdDIzIC03bDQ2NCAtNDY0bDQ2NCA0NjRxMTIgMTIgMjMgN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjYwOyIgZD0iTTYxOCA5OTNsNDcxIC00NzFxOSAtMTAgOSAtMjN2LTE2MHEwIC0xNiAtMTEgLTIxdC0yMyA3bC00NjQgNDY0bC00NjQgLTQ2NHEtMTIgLTEyIC0yMyAtN3QtMTEgMjF2MTYwcTAgMTMgOSAyM2w0NzEgNDcxcTggNyAxOCA3dDE4IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGY4ZmY7IiBkPSJNMTAwMCAxMjAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek00NTAgMTAwMGgxMDBxMjEgMCA0MCAtMTR0MjYgLTMzbDc5IC0xOTRxNSAxIDE2IDNxMzQgNiA1NCA5LjV0NjAgN3Q2NS41IDF0NjEgLTEwdDU2LjUgLTIzdDQyLjUgLTQydDI5IC02NHQ1IC05MnQtMTkuNSAtMTIxLjVxLTEgLTcgLTMgLTE5LjV0LTExIC01MHQtMjAuNSAtNzN0LTMyLjUgLTgxLjV0LTQ2LjUgLTgzdC02NCAtNzAgdC04Mi41IC01MHEtMTMgLTUgLTQyIC01dC02NS41IDIuNXQtNDcuNSAyLjVxLTE0IDAgLTQ5LjUgLTMuNXQtNjMgLTMuNXQtNDMuNSA3cS01NyAyNSAtMTA0LjUgNzguNXQtNzUgMTExLjV0LTQ2LjUgMTEydC0yNiA5MGwtNyAzNXEtMTUgNjMgLTE4IDExNXQ0LjUgODguNXQyNiA2NHQzOS41IDQzLjV0NTIgMjUuNXQ1OC41IDEzdDYyLjUgMnQ1OS41IC00LjV0NTUuNSAtOGwtMTQ3IDE5MnEtMTIgMTggLTUuNSAzMHQyNy41IDEyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDFmNTExOyIgZD0iTTI1MCAxMjAwaDYwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xNTB2LTUwMGwtMjU1IC0xNzhxLTE5IC05IC0zMiAtMXQtMTMgMjl2NjUwaC0xNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQwMCAxMTAwdi0xMDBoMzAwdjEwMGgtMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDFmNmFhOyIgZD0iTTI1MCAxMjAwaDc1MHEzOSAwIDY5LjUgLTQwLjV0MzAuNSAtODQuNXYtOTMzbC03MDAgLTExN3Y5NTBsNjAwIDEyNWgtNzAwdi0xMDAwaC0xMDB2MTAyNXEwIDIzIDE1LjUgNDl0MzQuNSAyNnpNNTAwIDUyNXYtMTAwbDEwMCAyMHYxMDB6IiAvPgo8L2ZvbnQ+CjwvZGVmcz48L3N2Zz4g) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +</style> +<script>/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.5",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.5",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.5",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.5",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.5",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.5",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.5",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.5",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.5",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")), +d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.5",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.5",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);</script> +<script>/** +* @preserve HTML5 Shiv 3.7.2 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed +*/ +// Only run this code in IE 8 +if (!!window.navigator.userAgent.match("MSIE 8")) { +!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.2",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b)}(this,document); +}; +</script> +<script>/*! Respond.js v1.4.2: min/max-width media query polyfill * Copyright 2013 Scott Jehl + * Licensed under https://github.com/scottjehl/Respond/blob/master/LICENSE-MIT + * */ + +// Only run this code in IE 8 +if (!!window.navigator.userAgent.match("MSIE 8")) { +!function(a){"use strict";a.matchMedia=a.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='&shy;<style media="'+a+'"> #mq-test-1 { width: 42px; }</style>',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){u(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))};if(c.ajax=f,c.queue=d,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var g,h,i,j=a.document,k=j.documentElement,l=[],m=[],n=[],o={},p=30,q=j.getElementsByTagName("head")[0]||k,r=j.getElementsByTagName("base")[0],s=q.getElementsByTagName("link"),t=function(){var a,b=j.createElement("div"),c=j.body,d=k.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=j.createElement("body"),c.style.background="none"),k.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&k.insertBefore(c,k.firstChild),a=b.offsetWidth,f?k.removeChild(c):c.removeChild(b),k.style.fontSize=d,e&&(c.style.fontSize=e),a=i=parseFloat(a)},u=function(b){var c="clientWidth",d=k[c],e="CSS1Compat"===j.compatMode&&d||j.body[c]||d,f={},o=s[s.length-1],r=(new Date).getTime();if(b&&g&&p>r-g)return a.clearTimeout(h),h=a.setTimeout(u,p),void 0;g=r;for(var v in l)if(l.hasOwnProperty(v)){var w=l[v],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?i||t():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?i||t():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(m[w.rules]))}for(var C in n)n.hasOwnProperty(C)&&n[C]&&n[C].parentNode===q&&q.removeChild(n[C]);n.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=j.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,q.insertBefore(E,o.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(j.createTextNode(F)),n.push(E)}},v=function(a,b,d){var e=a.replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var g=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},h=!f&&d;b.length&&(b+="/"),h&&(f=1);for(var i=0;f>i;i++){var j,k,n,o;h?(j=d,m.push(g(a))):(j=e[i].match(c.regex.findStyles)&&RegExp.$1,m.push(RegExp.$2&&g(RegExp.$2))),n=j.split(","),o=n.length;for(var p=0;o>p;p++)k=n[p],l.push({media:k.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:m.length-1,hasquery:k.indexOf("(")>-1,minw:k.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:k.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},w=function(){if(d.length){var b=d.shift();f(b.href,function(c){v(c,b.href,b.media),o[b.href]=!0,a.setTimeout(function(){w()},0)})}},x=function(){for(var b=0;b<s.length;b++){var c=s[b],e=c.href,f=c.media,g=c.rel&&"stylesheet"===c.rel.toLowerCase();e&&g&&!o[e]&&(c.styleSheet&&c.styleSheet.rawCssText?(v(c.styleSheet.rawCssText,e,f),o[e]=!0):(!/^([a-zA-Z:]*\/\/)/.test(e)&&!r||e.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&("//"===e.substring(0,2)&&(e=a.location.protocol+e),d.push({href:e,media:f})))}w()};x(),c.update=x,c.getEmValue=t,a.addEventListener?a.addEventListener("resize",b,!1):a.attachEvent&&a.attachEvent("onresize",b)}}(this); +}; +</script> +<script> + +/** + * jQuery Plugin: Sticky Tabs + * + * @author Aidan Lister <aidan@php.net> + * adapted by Ruben Arslan to activate parent tabs too + * http://www.aidanlister.com/2014/03/persisting-the-tab-state-in-bootstrap/ + */ +(function($) { + "use strict"; + $.fn.rmarkdownStickyTabs = function() { + var context = this; + // Show the tab corresponding with the hash in the URL, or the first tab + var showStuffFromHash = function() { + var hash = window.location.hash; + var selector = hash ? 'a[href="' + hash + '"]' : 'li.active > a'; + var $selector = $(selector, context); + if($selector.data('toggle') === "tab") { + $selector.tab('show'); + // walk up the ancestors of this element, show any hidden tabs + $selector.parents('.section.tabset').each(function(i, elm) { + var link = $('a[href="#' + $(elm).attr('id') + '"]'); + if(link.data('toggle') === "tab") { + link.tab("show"); + } + }); + } + }; + + + // Set the correct tab when the page loads + showStuffFromHash(context); + + // Set the correct tab when a user uses their back/forward button + $(window).on('hashchange', function() { + showStuffFromHash(context); + }); + + // Change the URL when tabs are clicked + $('a', context).on('click', function(e) { + history.pushState(null, null, this.href); + showStuffFromHash(context); + }); + + return this; + }; +}(jQuery)); + +window.buildTabsets = function(tocID) { + + // build a tabset from a section div with the .tabset class + function buildTabset(tabset) { + + // check for fade and pills options + var fade = tabset.hasClass("tabset-fade"); + var pills = tabset.hasClass("tabset-pills"); + var navClass = pills ? "nav-pills" : "nav-tabs"; + + // determine the heading level of the tabset and tabs + var match = tabset.attr('class').match(/level(\d) /); + if (match === null) + return; + var tabsetLevel = Number(match[1]); + var tabLevel = tabsetLevel + 1; + + // find all subheadings immediately below + var tabs = tabset.find("div.section.level" + tabLevel); + if (!tabs.length) + return; + + // create tablist and tab-content elements + var tabList = $('<ul class="nav ' + navClass + '" role="tablist"></ul>'); + $(tabs[0]).before(tabList); + var tabContent = $('<div class="tab-content"></div>'); + $(tabs[0]).before(tabContent); + + // build the tabset + var activeTab = 0; + tabs.each(function(i) { + + // get the tab div + var tab = $(tabs[i]); + + // get the id then sanitize it for use with bootstrap tabs + var id = tab.attr('id'); + + // see if this is marked as the active tab + if (tab.hasClass('active')) + activeTab = i; + + // remove any table of contents entries associated with + // this ID (since we'll be removing the heading element) + $("div#" + tocID + " li a[href='#" + id + "']").parent().remove(); + + // sanitize the id for use with bootstrap tabs + id = id.replace(/[.\/?&!#<>]/g, '').replace(/\s/g, '_'); + tab.attr('id', id); + + // get the heading element within it, grab it's text, then remove it + var heading = tab.find('h' + tabLevel + ':first'); + var headingText = heading.html(); + heading.remove(); + + // build and append the tab list item + var a = $('<a role="tab" data-toggle="tab">' + headingText + '</a>'); + a.attr('href', '#' + id); + a.attr('aria-controls', id); + var li = $('<li role="presentation"></li>'); + li.append(a); + tabList.append(li); + + // set it's attributes + tab.attr('role', 'tabpanel'); + tab.addClass('tab-pane'); + tab.addClass('tabbed-pane'); + if (fade) + tab.addClass('fade'); + + // move it into the tab content div + tab.detach().appendTo(tabContent); + }); + + // set active tab + $(tabList.children('li')[activeTab]).addClass('active'); + var active = $(tabContent.children('div.section')[activeTab]); + active.addClass('active'); + if (fade) + active.addClass('in'); + + if (tabset.hasClass("tabset-sticky")) + tabset.rmarkdownStickyTabs(); + } + + // convert section divs with the .tabset class to tabsets + var tabsets = $("div.section.tabset"); + tabsets.each(function(i) { + buildTabset($(tabsets[i])); + }); +}; + +</script> +<script> +window.initializeCodeFolding = function(show) { + + // handlers for show-all and hide all + $("#rmd-show-all-code").click(function() { + $('div.r-code-collapse').each(function() { + $(this).collapse('show'); + }); + }); + $("#rmd-hide-all-code").click(function() { + $('div.r-code-collapse').each(function() { + $(this).collapse('hide'); + }); + }); + + // index for unique code element ids + var currentIndex = 1; + + // select all R code blocks + var rCodeBlocks = $('pre.r, pre.python, pre.bash, pre.sql, pre.cpp, pre.stan, pre.julia'); + rCodeBlocks.each(function() { + + // create a collapsable div to wrap the code in + var div = $('<div class="collapse r-code-collapse"></div>'); + if (show) + div.addClass('in'); + var id = 'rcode-643E0F36' + currentIndex++; + div.attr('id', id); + $(this).before(div); + $(this).detach().appendTo(div); + + // add a show code button right above + var showCodeText = $('<span>' + (show ? 'Hide' : 'Code') + '</span>'); + var showCodeButton = $('<button type="button" class="btn btn-default btn-xs code-folding-btn pull-right"></button>'); + showCodeButton.append(showCodeText); + showCodeButton + .attr('data-toggle', 'collapse') + .attr('data-target', '#' + id) + .attr('aria-expanded', show) + .attr('aria-controls', id); + + var buttonRow = $('<div class="row"></div>'); + var buttonCol = $('<div class="col-md-12"></div>'); + + buttonCol.append(showCodeButton); + buttonRow.append(buttonCol); + + div.before(buttonRow); + + // update state of button on show/hide + div.on('hidden.bs.collapse', function () { + showCodeText.text('Code'); + }); + div.on('show.bs.collapse', function () { + showCodeText.text('Hide'); + }); + }); + +} +</script> +<style type="text/css">.hljs-literal { +color: #990073; +} +.hljs-number { +color: #099; +} +.hljs-comment { +color: #998; +font-style: italic; +} +.hljs-keyword { +color: #900; +font-weight: bold; +} +.hljs-string { +color: #d14; +} +</style> +<script src="data:application/javascript;base64,LyohIGhpZ2hsaWdodC5qcyB2OS4xMi4wIHwgQlNEMyBMaWNlbnNlIHwgZ2l0LmlvL2hsanNsaWNlbnNlICovCiFmdW5jdGlvbihlKXt2YXIgbj0ib2JqZWN0Ij09dHlwZW9mIHdpbmRvdyYmd2luZG93fHwib2JqZWN0Ij09dHlwZW9mIHNlbGYmJnNlbGY7InVuZGVmaW5lZCIhPXR5cGVvZiBleHBvcnRzP2UoZXhwb3J0cyk6biYmKG4uaGxqcz1lKHt9KSwiZnVuY3Rpb24iPT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kJiZkZWZpbmUoW10sZnVuY3Rpb24oKXtyZXR1cm4gbi5obGpzfSkpfShmdW5jdGlvbihlKXtmdW5jdGlvbiBuKGUpe3JldHVybiBlLnJlcGxhY2UoLyYvZywiJmFtcDsiKS5yZXBsYWNlKC88L2csIiZsdDsiKS5yZXBsYWNlKC8+L2csIiZndDsiKX1mdW5jdGlvbiB0KGUpe3JldHVybiBlLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCl9ZnVuY3Rpb24gcihlLG4pe3ZhciB0PWUmJmUuZXhlYyhuKTtyZXR1cm4gdCYmMD09PXQuaW5kZXh9ZnVuY3Rpb24gYShlKXtyZXR1cm4gay50ZXN0KGUpfWZ1bmN0aW9uIGkoZSl7dmFyIG4sdCxyLGksbz1lLmNsYXNzTmFtZSsiICI7aWYobys9ZS5wYXJlbnROb2RlP2UucGFyZW50Tm9kZS5jbGFzc05hbWU6IiIsdD1CLmV4ZWMobykpcmV0dXJuIHcodFsxXSk/dFsxXToibm8taGlnaGxpZ2h0Ijtmb3Iobz1vLnNwbGl0KC9ccysvKSxuPTAscj1vLmxlbmd0aDtyPm47bisrKWlmKGk9b1tuXSxhKGkpfHx3KGkpKXJldHVybiBpfWZ1bmN0aW9uIG8oZSl7dmFyIG4sdD17fSxyPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywxKTtmb3IobiBpbiBlKXRbbl09ZVtuXTtyZXR1cm4gci5mb3JFYWNoKGZ1bmN0aW9uKGUpe2ZvcihuIGluIGUpdFtuXT1lW25dfSksdH1mdW5jdGlvbiB1KGUpe3ZhciBuPVtdO3JldHVybiBmdW5jdGlvbiByKGUsYSl7Zm9yKHZhciBpPWUuZmlyc3RDaGlsZDtpO2k9aS5uZXh0U2libGluZykzPT09aS5ub2RlVHlwZT9hKz1pLm5vZGVWYWx1ZS5sZW5ndGg6MT09PWkubm9kZVR5cGUmJihuLnB1c2goe2V2ZW50OiJzdGFydCIsb2Zmc2V0OmEsbm9kZTppfSksYT1yKGksYSksdChpKS5tYXRjaCgvYnJ8aHJ8aW1nfGlucHV0Lyl8fG4ucHVzaCh7ZXZlbnQ6InN0b3AiLG9mZnNldDphLG5vZGU6aX0pKTtyZXR1cm4gYX0oZSwwKSxufWZ1bmN0aW9uIGMoZSxyLGEpe2Z1bmN0aW9uIGkoKXtyZXR1cm4gZS5sZW5ndGgmJnIubGVuZ3RoP2VbMF0ub2Zmc2V0IT09clswXS5vZmZzZXQ/ZVswXS5vZmZzZXQ8clswXS5vZmZzZXQ/ZTpyOiJzdGFydCI9PT1yWzBdLmV2ZW50P2U6cjplLmxlbmd0aD9lOnJ9ZnVuY3Rpb24gbyhlKXtmdW5jdGlvbiByKGUpe3JldHVybiIgIitlLm5vZGVOYW1lKyc9IicrbihlLnZhbHVlKS5yZXBsYWNlKCciJywiJnF1b3Q7IikrJyInfXMrPSI8Iit0KGUpK0UubWFwLmNhbGwoZS5hdHRyaWJ1dGVzLHIpLmpvaW4oIiIpKyI+In1mdW5jdGlvbiB1KGUpe3MrPSI8LyIrdChlKSsiPiJ9ZnVuY3Rpb24gYyhlKXsoInN0YXJ0Ij09PWUuZXZlbnQ/bzp1KShlLm5vZGUpfWZvcih2YXIgbD0wLHM9IiIsZj1bXTtlLmxlbmd0aHx8ci5sZW5ndGg7KXt2YXIgZz1pKCk7aWYocys9bihhLnN1YnN0cmluZyhsLGdbMF0ub2Zmc2V0KSksbD1nWzBdLm9mZnNldCxnPT09ZSl7Zi5yZXZlcnNlKCkuZm9yRWFjaCh1KTtkbyBjKGcuc3BsaWNlKDAsMSlbMF0pLGc9aSgpO3doaWxlKGc9PT1lJiZnLmxlbmd0aCYmZ1swXS5vZmZzZXQ9PT1sKTtmLnJldmVyc2UoKS5mb3JFYWNoKG8pfWVsc2Uic3RhcnQiPT09Z1swXS5ldmVudD9mLnB1c2goZ1swXS5ub2RlKTpmLnBvcCgpLGMoZy5zcGxpY2UoMCwxKVswXSl9cmV0dXJuIHMrbihhLnN1YnN0cihsKSl9ZnVuY3Rpb24gbChlKXtyZXR1cm4gZS52JiYhZS5jYWNoZWRfdmFyaWFudHMmJihlLmNhY2hlZF92YXJpYW50cz1lLnYubWFwKGZ1bmN0aW9uKG4pe3JldHVybiBvKGUse3Y6bnVsbH0sbil9KSksZS5jYWNoZWRfdmFyaWFudHN8fGUuZVcmJltvKGUpXXx8W2VdfWZ1bmN0aW9uIHMoZSl7ZnVuY3Rpb24gbihlKXtyZXR1cm4gZSYmZS5zb3VyY2V8fGV9ZnVuY3Rpb24gdCh0LHIpe3JldHVybiBuZXcgUmVnRXhwKG4odCksIm0iKyhlLmNJPyJpIjoiIikrKHI/ImciOiIiKSl9ZnVuY3Rpb24gcihhLGkpe2lmKCFhLmNvbXBpbGVkKXtpZihhLmNvbXBpbGVkPSEwLGEuaz1hLmt8fGEuYkssYS5rKXt2YXIgbz17fSx1PWZ1bmN0aW9uKG4sdCl7ZS5jSSYmKHQ9dC50b0xvd2VyQ2FzZSgpKSx0LnNwbGl0KCIgIikuZm9yRWFjaChmdW5jdGlvbihlKXt2YXIgdD1lLnNwbGl0KCJ8Iik7b1t0WzBdXT1bbix0WzFdP051bWJlcih0WzFdKToxXX0pfTsic3RyaW5nIj09dHlwZW9mIGEuaz91KCJrZXl3b3JkIixhLmspOngoYS5rKS5mb3JFYWNoKGZ1bmN0aW9uKGUpe3UoZSxhLmtbZV0pfSksYS5rPW99YS5sUj10KGEubHx8L1x3Ky8sITApLGkmJihhLmJLJiYoYS5iPSJcXGIoIithLmJLLnNwbGl0KCIgIikuam9pbigifCIpKyIpXFxiIiksYS5ifHwoYS5iPS9cQnxcYi8pLGEuYlI9dChhLmIpLGEuZXx8YS5lV3x8KGEuZT0vXEJ8XGIvKSxhLmUmJihhLmVSPXQoYS5lKSksYS50RT1uKGEuZSl8fCIiLGEuZVcmJmkudEUmJihhLnRFKz0oYS5lPyJ8IjoiIikraS50RSkpLGEuaSYmKGEuaVI9dChhLmkpKSxudWxsPT1hLnImJihhLnI9MSksYS5jfHwoYS5jPVtdKSxhLmM9QXJyYXkucHJvdG90eXBlLmNvbmNhdC5hcHBseShbXSxhLmMubWFwKGZ1bmN0aW9uKGUpe3JldHVybiBsKCJzZWxmIj09PWU/YTplKX0pKSxhLmMuZm9yRWFjaChmdW5jdGlvbihlKXtyKGUsYSl9KSxhLnN0YXJ0cyYmcihhLnN0YXJ0cyxpKTt2YXIgYz1hLmMubWFwKGZ1bmN0aW9uKGUpe3JldHVybiBlLmJLPyJcXC4/KCIrZS5iKyIpXFwuPyI6ZS5ifSkuY29uY2F0KFthLnRFLGEuaV0pLm1hcChuKS5maWx0ZXIoQm9vbGVhbik7YS50PWMubGVuZ3RoP3QoYy5qb2luKCJ8IiksITApOntleGVjOmZ1bmN0aW9uKCl7cmV0dXJuIG51bGx9fX19cihlKX1mdW5jdGlvbiBmKGUsdCxhLGkpe2Z1bmN0aW9uIG8oZSxuKXt2YXIgdCxhO2Zvcih0PTAsYT1uLmMubGVuZ3RoO2E+dDt0KyspaWYocihuLmNbdF0uYlIsZSkpcmV0dXJuIG4uY1t0XX1mdW5jdGlvbiB1KGUsbil7aWYocihlLmVSLG4pKXtmb3IoO2UuZW5kc1BhcmVudCYmZS5wYXJlbnQ7KWU9ZS5wYXJlbnQ7cmV0dXJuIGV9cmV0dXJuIGUuZVc/dShlLnBhcmVudCxuKTp2b2lkIDB9ZnVuY3Rpb24gYyhlLG4pe3JldHVybiFhJiZyKG4uaVIsZSl9ZnVuY3Rpb24gbChlLG4pe3ZhciB0PU4uY0k/blswXS50b0xvd2VyQ2FzZSgpOm5bMF07cmV0dXJuIGUuay5oYXNPd25Qcm9wZXJ0eSh0KSYmZS5rW3RdfWZ1bmN0aW9uIHAoZSxuLHQscil7dmFyIGE9cj8iIjpJLmNsYXNzUHJlZml4LGk9JzxzcGFuIGNsYXNzPSInK2Esbz10PyIiOkM7cmV0dXJuIGkrPWUrJyI+JyxpK24rb31mdW5jdGlvbiBoKCl7dmFyIGUsdCxyLGE7aWYoIUUuaylyZXR1cm4gbihrKTtmb3IoYT0iIix0PTAsRS5sUi5sYXN0SW5kZXg9MCxyPUUubFIuZXhlYyhrKTtyOylhKz1uKGsuc3Vic3RyaW5nKHQsci5pbmRleCkpLGU9bChFLHIpLGU/KEIrPWVbMV0sYSs9cChlWzBdLG4oclswXSkpKTphKz1uKHJbMF0pLHQ9RS5sUi5sYXN0SW5kZXgscj1FLmxSLmV4ZWMoayk7cmV0dXJuIGErbihrLnN1YnN0cih0KSl9ZnVuY3Rpb24gZCgpe3ZhciBlPSJzdHJpbmciPT10eXBlb2YgRS5zTDtpZihlJiYheVtFLnNMXSlyZXR1cm4gbihrKTt2YXIgdD1lP2YoRS5zTCxrLCEwLHhbRS5zTF0pOmcoayxFLnNMLmxlbmd0aD9FLnNMOnZvaWQgMCk7cmV0dXJuIEUucj4wJiYoQis9dC5yKSxlJiYoeFtFLnNMXT10LnRvcCkscCh0Lmxhbmd1YWdlLHQudmFsdWUsITEsITApfWZ1bmN0aW9uIGIoKXtMKz1udWxsIT1FLnNMP2QoKTpoKCksaz0iIn1mdW5jdGlvbiB2KGUpe0wrPWUuY04/cChlLmNOLCIiLCEwKToiIixFPU9iamVjdC5jcmVhdGUoZSx7cGFyZW50Ont2YWx1ZTpFfX0pfWZ1bmN0aW9uIG0oZSxuKXtpZihrKz1lLG51bGw9PW4pcmV0dXJuIGIoKSwwO3ZhciB0PW8obixFKTtpZih0KXJldHVybiB0LnNraXA/ays9bjoodC5lQiYmKGsrPW4pLGIoKSx0LnJCfHx0LmVCfHwoaz1uKSksdih0LG4pLHQuckI/MDpuLmxlbmd0aDt2YXIgcj11KEUsbik7aWYocil7dmFyIGE9RTthLnNraXA/ays9bjooYS5yRXx8YS5lRXx8KGsrPW4pLGIoKSxhLmVFJiYoaz1uKSk7ZG8gRS5jTiYmKEwrPUMpLEUuc2tpcHx8KEIrPUUuciksRT1FLnBhcmVudDt3aGlsZShFIT09ci5wYXJlbnQpO3JldHVybiByLnN0YXJ0cyYmdihyLnN0YXJ0cywiIiksYS5yRT8wOm4ubGVuZ3RofWlmKGMobixFKSl0aHJvdyBuZXcgRXJyb3IoJ0lsbGVnYWwgbGV4ZW1lICInK24rJyIgZm9yIG1vZGUgIicrKEUuY058fCI8dW5uYW1lZD4iKSsnIicpO3JldHVybiBrKz1uLG4ubGVuZ3RofHwxfXZhciBOPXcoZSk7aWYoIU4pdGhyb3cgbmV3IEVycm9yKCdVbmtub3duIGxhbmd1YWdlOiAiJytlKyciJyk7cyhOKTt2YXIgUixFPWl8fE4seD17fSxMPSIiO2ZvcihSPUU7UiE9PU47Uj1SLnBhcmVudClSLmNOJiYoTD1wKFIuY04sIiIsITApK0wpO3ZhciBrPSIiLEI9MDt0cnl7Zm9yKHZhciBNLGosTz0wOzspe2lmKEUudC5sYXN0SW5kZXg9TyxNPUUudC5leGVjKHQpLCFNKWJyZWFrO2o9bSh0LnN1YnN0cmluZyhPLE0uaW5kZXgpLE1bMF0pLE89TS5pbmRleCtqfWZvcihtKHQuc3Vic3RyKE8pKSxSPUU7Ui5wYXJlbnQ7Uj1SLnBhcmVudClSLmNOJiYoTCs9Qyk7cmV0dXJue3I6Qix2YWx1ZTpMLGxhbmd1YWdlOmUsdG9wOkV9fWNhdGNoKFQpe2lmKFQubWVzc2FnZSYmLTEhPT1ULm1lc3NhZ2UuaW5kZXhPZigiSWxsZWdhbCIpKXJldHVybntyOjAsdmFsdWU6bih0KX07dGhyb3cgVH19ZnVuY3Rpb24gZyhlLHQpe3Q9dHx8SS5sYW5ndWFnZXN8fHgoeSk7dmFyIHI9e3I6MCx2YWx1ZTpuKGUpfSxhPXI7cmV0dXJuIHQuZmlsdGVyKHcpLmZvckVhY2goZnVuY3Rpb24obil7dmFyIHQ9ZihuLGUsITEpO3QubGFuZ3VhZ2U9bix0LnI+YS5yJiYoYT10KSx0LnI+ci5yJiYoYT1yLHI9dCl9KSxhLmxhbmd1YWdlJiYoci5zZWNvbmRfYmVzdD1hKSxyfWZ1bmN0aW9uIHAoZSl7cmV0dXJuIEkudGFiUmVwbGFjZXx8SS51c2VCUj9lLnJlcGxhY2UoTSxmdW5jdGlvbihlLG4pe3JldHVybiBJLnVzZUJSJiYiXG4iPT09ZT8iPGJyPiI6SS50YWJSZXBsYWNlP24ucmVwbGFjZSgvXHQvZyxJLnRhYlJlcGxhY2UpOiIifSk6ZX1mdW5jdGlvbiBoKGUsbix0KXt2YXIgcj1uP0xbbl06dCxhPVtlLnRyaW0oKV07cmV0dXJuIGUubWF0Y2goL1xiaGxqc1xiLyl8fGEucHVzaCgiaGxqcyIpLC0xPT09ZS5pbmRleE9mKHIpJiZhLnB1c2gociksYS5qb2luKCIgIikudHJpbSgpfWZ1bmN0aW9uIGQoZSl7dmFyIG4sdCxyLG8sbCxzPWkoZSk7YShzKXx8KEkudXNlQlI/KG49ZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiwiZGl2Iiksbi5pbm5lckhUTUw9ZS5pbm5lckhUTUwucmVwbGFjZSgvXG4vZywiIikucmVwbGFjZSgvPGJyWyBcL10qPi9nLCJcbiIpKTpuPWUsbD1uLnRleHRDb250ZW50LHI9cz9mKHMsbCwhMCk6ZyhsKSx0PXUobiksdC5sZW5ndGgmJihvPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUygiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIsImRpdiIpLG8uaW5uZXJIVE1MPXIudmFsdWUsci52YWx1ZT1jKHQsdShvKSxsKSksci52YWx1ZT1wKHIudmFsdWUpLGUuaW5uZXJIVE1MPXIudmFsdWUsZS5jbGFzc05hbWU9aChlLmNsYXNzTmFtZSxzLHIubGFuZ3VhZ2UpLGUucmVzdWx0PXtsYW5ndWFnZTpyLmxhbmd1YWdlLHJlOnIucn0sci5zZWNvbmRfYmVzdCYmKGUuc2Vjb25kX2Jlc3Q9e2xhbmd1YWdlOnIuc2Vjb25kX2Jlc3QubGFuZ3VhZ2UscmU6ci5zZWNvbmRfYmVzdC5yfSkpfWZ1bmN0aW9uIGIoZSl7ST1vKEksZSl9ZnVuY3Rpb24gdigpe2lmKCF2LmNhbGxlZCl7di5jYWxsZWQ9ITA7dmFyIGU9ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgicHJlIGNvZGUiKTtFLmZvckVhY2guY2FsbChlLGQpfX1mdW5jdGlvbiBtKCl7YWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsdiwhMSksYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsdiwhMSl9ZnVuY3Rpb24gTihuLHQpe3ZhciByPXlbbl09dChlKTtyLmFsaWFzZXMmJnIuYWxpYXNlcy5mb3JFYWNoKGZ1bmN0aW9uKGUpe0xbZV09bn0pfWZ1bmN0aW9uIFIoKXtyZXR1cm4geCh5KX1mdW5jdGlvbiB3KGUpe3JldHVybiBlPShlfHwiIikudG9Mb3dlckNhc2UoKSx5W2VdfHx5W0xbZV1dfXZhciBFPVtdLHg9T2JqZWN0LmtleXMseT17fSxMPXt9LGs9L14obm8tP2hpZ2hsaWdodHxwbGFpbnx0ZXh0KSQvaSxCPS9cYmxhbmcoPzp1YWdlKT8tKFtcdy1dKylcYi9pLE09LygoXig8W14+XSs+fFx0fCkrfCg/OlxuKSkpL2dtLEM9Ijwvc3Bhbj4iLEk9e2NsYXNzUHJlZml4OiJobGpzLSIsdGFiUmVwbGFjZTpudWxsLHVzZUJSOiExLGxhbmd1YWdlczp2b2lkIDB9O3JldHVybiBlLmhpZ2hsaWdodD1mLGUuaGlnaGxpZ2h0QXV0bz1nLGUuZml4TWFya3VwPXAsZS5oaWdobGlnaHRCbG9jaz1kLGUuY29uZmlndXJlPWIsZS5pbml0SGlnaGxpZ2h0aW5nPXYsZS5pbml0SGlnaGxpZ2h0aW5nT25Mb2FkPW0sZS5yZWdpc3Rlckxhbmd1YWdlPU4sZS5saXN0TGFuZ3VhZ2VzPVIsZS5nZXRMYW5ndWFnZT13LGUuaW5oZXJpdD1vLGUuSVI9IlthLXpBLVpdXFx3KiIsZS5VSVI9IlthLXpBLVpfXVxcdyoiLGUuTlI9IlxcYlxcZCsoXFwuXFxkKyk/IixlLkNOUj0iKC0/KShcXGIwW3hYXVthLWZBLUYwLTldK3woXFxiXFxkKyhcXC5cXGQqKT98XFwuXFxkKykoW2VFXVstK10/XFxkKyk/KSIsZS5CTlI9IlxcYigwYlswMV0rKSIsZS5SU1I9IiF8IT18IT09fCV8JT18JnwmJnwmPXxcXCp8XFwqPXxcXCt8XFwrPXwsfC18LT18Lz18L3w6fDt8PDx8PDw9fDw9fDx8PT09fD09fD18Pj4+PXw+Pj18Pj18Pj4+fD4+fD58XFw/fFxcW3xcXHt8XFwofFxcXnxcXF49fFxcfHxcXHw9fFxcfFxcfHx+IixlLkJFPXtiOiJcXFxcW1xcc1xcU10iLHI6MH0sZS5BU009e2NOOiJzdHJpbmciLGI6IiciLGU6IiciLGk6IlxcbiIsYzpbZS5CRV19LGUuUVNNPXtjTjoic3RyaW5nIixiOiciJyxlOiciJyxpOiJcXG4iLGM6W2UuQkVdfSxlLlBXTT17YjovXGIoYXxhbnx0aGV8YXJlfEknbXxpc24ndHxkb24ndHxkb2Vzbid0fHdvbid0fGJ1dHxqdXN0fHNob3VsZHxwcmV0dHl8c2ltcGx5fGVub3VnaHxnb25uYXxnb2luZ3x3dGZ8c298c3VjaHx3aWxsfHlvdXx5b3VyfHRoZXl8bGlrZXxtb3JlKVxiL30sZS5DPWZ1bmN0aW9uKG4sdCxyKXt2YXIgYT1lLmluaGVyaXQoe2NOOiJjb21tZW50IixiOm4sZTp0LGM6W119LHJ8fHt9KTtyZXR1cm4gYS5jLnB1c2goZS5QV00pLGEuYy5wdXNoKHtjTjoiZG9jdGFnIixiOiIoPzpUT0RPfEZJWE1FfE5PVEV8QlVHfFhYWCk6IixyOjB9KSxhfSxlLkNMQ009ZS5DKCIvLyIsIiQiKSxlLkNCQ009ZS5DKCIvXFwqIiwiXFwqLyIpLGUuSENNPWUuQygiIyIsIiQiKSxlLk5NPXtjTjoibnVtYmVyIixiOmUuTlIscjowfSxlLkNOTT17Y046Im51bWJlciIsYjplLkNOUixyOjB9LGUuQk5NPXtjTjoibnVtYmVyIixiOmUuQk5SLHI6MH0sZS5DU1NOTT17Y046Im51bWJlciIsYjplLk5SKyIoJXxlbXxleHxjaHxyZW18dnd8dmh8dm1pbnx2bWF4fGNtfG1tfGlufHB0fHBjfHB4fGRlZ3xncmFkfHJhZHx0dXJufHN8bXN8SHp8a0h6fGRwaXxkcGNtfGRwcHgpPyIscjowfSxlLlJNPXtjTjoicmVnZXhwIixiOi9cLy8sZTovXC9bZ2ltdXldKi8saTovXG4vLGM6W2UuQkUse2I6L1xbLyxlOi9cXS8scjowLGM6W2UuQkVdfV19LGUuVE09e2NOOiJ0aXRsZSIsYjplLklSLHI6MH0sZS5VVE09e2NOOiJ0aXRsZSIsYjplLlVJUixyOjB9LGUuTUVUSE9EX0dVQVJEPXtiOiJcXC5cXHMqIitlLlVJUixyOjB9LGV9KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInNxbCIsZnVuY3Rpb24oZSl7dmFyIHQ9ZS5DKCItLSIsIiQiKTtyZXR1cm57Y0k6ITAsaTovWzw+e30qI10vLGM6W3tiSzoiYmVnaW4gZW5kIHN0YXJ0IGNvbW1pdCByb2xsYmFjayBzYXZlcG9pbnQgbG9jayBhbHRlciBjcmVhdGUgZHJvcCByZW5hbWUgY2FsbCBkZWxldGUgZG8gaGFuZGxlciBpbnNlcnQgbG9hZCByZXBsYWNlIHNlbGVjdCB0cnVuY2F0ZSB1cGRhdGUgc2V0IHNob3cgcHJhZ21hIGdyYW50IG1lcmdlIGRlc2NyaWJlIHVzZSBleHBsYWluIGhlbHAgZGVjbGFyZSBwcmVwYXJlIGV4ZWN1dGUgZGVhbGxvY2F0ZSByZWxlYXNlIHVubG9jayBwdXJnZSByZXNldCBjaGFuZ2Ugc3RvcCBhbmFseXplIGNhY2hlIGZsdXNoIG9wdGltaXplIHJlcGFpciBraWxsIGluc3RhbGwgdW5pbnN0YWxsIGNoZWNrc3VtIHJlc3RvcmUgY2hlY2sgYmFja3VwIHJldm9rZSBjb21tZW50IixlOi87LyxlVzohMCxsOi9bXHdcLl0rLyxrOntrZXl3b3JkOiJhYm9ydCBhYnMgYWJzb2x1dGUgYWNjIGFjY2UgYWNjZXAgYWNjZXB0IGFjY2VzcyBhY2Nlc3NlZCBhY2Nlc3NpYmxlIGFjY291bnQgYWNvcyBhY3Rpb24gYWN0aXZhdGUgYWRkIGFkZHRpbWUgYWRtaW4gYWRtaW5pc3RlciBhZHZhbmNlZCBhZHZpc2UgYWVzX2RlY3J5cHQgYWVzX2VuY3J5cHQgYWZ0ZXIgYWdlbnQgYWdncmVnYXRlIGFsaSBhbGlhIGFsaWFzIGFsbG9jYXRlIGFsbG93IGFsdGVyIGFsd2F5cyBhbmFseXplIGFuY2lsbGFyeSBhbmQgYW55IGFueWRhdGEgYW55ZGF0YXNldCBhbnlzY2hlbWEgYW55dHlwZSBhcHBseSBhcmNoaXZlIGFyY2hpdmVkIGFyY2hpdmVsb2cgYXJlIGFzIGFzYyBhc2NpaSBhc2luIGFzc2VtYmx5IGFzc2VydGlvbiBhc3NvY2lhdGUgYXN5bmNocm9ub3VzIGF0IGF0YW4gYXRuMiBhdHRyIGF0dHJpIGF0dHJpYiBhdHRyaWJ1IGF0dHJpYnV0IGF0dHJpYnV0ZSBhdHRyaWJ1dGVzIGF1ZGl0IGF1dGhlbnRpY2F0ZWQgYXV0aGVudGljYXRpb24gYXV0aGlkIGF1dGhvcnMgYXV0byBhdXRvYWxsb2NhdGUgYXV0b2RibGluayBhdXRvZXh0ZW5kIGF1dG9tYXRpYyBhdmFpbGFiaWxpdHkgYXZnIGJhY2t1cCBiYWRmaWxlIGJhc2ljZmlsZSBiZWZvcmUgYmVnaW4gYmVnaW5uaW5nIGJlbmNobWFyayBiZXR3ZWVuIGJmaWxlIGJmaWxlX2Jhc2UgYmlnIGJpZ2ZpbGUgYmluIGJpbmFyeV9kb3VibGUgYmluYXJ5X2Zsb2F0IGJpbmxvZyBiaXRfYW5kIGJpdF9jb3VudCBiaXRfbGVuZ3RoIGJpdF9vciBiaXRfeG9yIGJpdG1hcCBibG9iX2Jhc2UgYmxvY2sgYmxvY2tzaXplIGJvZHkgYm90aCBib3VuZCBidWZmZXJfY2FjaGUgYnVmZmVyX3Bvb2wgYnVpbGQgYnVsayBieSBieXRlIGJ5dGVvcmRlcm1hcmsgYnl0ZXMgY2FjaGUgY2FjaGluZyBjYWxsIGNhbGxpbmcgY2FuY2VsIGNhcGFjaXR5IGNhc2NhZGUgY2FzY2FkZWQgY2FzZSBjYXN0IGNhdGFsb2cgY2F0ZWdvcnkgY2VpbCBjZWlsaW5nIGNoYWluIGNoYW5nZSBjaGFuZ2VkIGNoYXJfYmFzZSBjaGFyX2xlbmd0aCBjaGFyYWN0ZXJfbGVuZ3RoIGNoYXJhY3RlcnMgY2hhcmFjdGVyc2V0IGNoYXJpbmRleCBjaGFyc2V0IGNoYXJzZXRmb3JtIGNoYXJzZXRpZCBjaGVjayBjaGVja3N1bSBjaGVja3N1bV9hZ2cgY2hpbGQgY2hvb3NlIGNociBjaHVuayBjbGFzcyBjbGVhbnVwIGNsZWFyIGNsaWVudCBjbG9iIGNsb2JfYmFzZSBjbG9uZSBjbG9zZSBjbHVzdGVyX2lkIGNsdXN0ZXJfcHJvYmFiaWxpdHkgY2x1c3Rlcl9zZXQgY2x1c3RlcmluZyBjb2FsZXNjZSBjb2VyY2liaWxpdHkgY29sIGNvbGxhdGUgY29sbGF0aW9uIGNvbGxlY3QgY29sdSBjb2x1bSBjb2x1bW4gY29sdW1uX3ZhbHVlIGNvbHVtbnMgY29sdW1uc191cGRhdGVkIGNvbW1lbnQgY29tbWl0IGNvbXBhY3QgY29tcGF0aWJpbGl0eSBjb21waWxlZCBjb21wbGV0ZSBjb21wb3NpdGVfbGltaXQgY29tcG91bmQgY29tcHJlc3MgY29tcHV0ZSBjb25jYXQgY29uY2F0X3dzIGNvbmN1cnJlbnQgY29uZmlybSBjb25uIGNvbm5lYyBjb25uZWN0IGNvbm5lY3RfYnlfaXNjeWNsZSBjb25uZWN0X2J5X2lzbGVhZiBjb25uZWN0X2J5X3Jvb3QgY29ubmVjdF90aW1lIGNvbm5lY3Rpb24gY29uc2lkZXIgY29uc2lzdGVudCBjb25zdGFudCBjb25zdHJhaW50IGNvbnN0cmFpbnRzIGNvbnN0cnVjdG9yIGNvbnRhaW5lciBjb250ZW50IGNvbnRlbnRzIGNvbnRleHQgY29udHJpYnV0b3JzIGNvbnRyb2xmaWxlIGNvbnYgY29udmVydCBjb252ZXJ0X3R6IGNvcnIgY29ycl9rIGNvcnJfcyBjb3JyZXNwb25kaW5nIGNvcnJ1cHRpb24gY29zIGNvc3QgY291bnQgY291bnRfYmlnIGNvdW50ZWQgY292YXJfcG9wIGNvdmFyX3NhbXAgY3B1X3Blcl9jYWxsIGNwdV9wZXJfc2Vzc2lvbiBjcmMzMiBjcmVhdGUgY3JlYXRpb24gY3JpdGljYWwgY3Jvc3MgY3ViZSBjdW1lX2Rpc3QgY3VyZGF0ZSBjdXJyZW50IGN1cnJlbnRfZGF0ZSBjdXJyZW50X3RpbWUgY3VycmVudF90aW1lc3RhbXAgY3VycmVudF91c2VyIGN1cnNvciBjdXJ0aW1lIGN1c3RvbWRhdHVtIGN5Y2xlIGRhdGEgZGF0YWJhc2UgZGF0YWJhc2VzIGRhdGFmaWxlIGRhdGFmaWxlcyBkYXRhbGVuZ3RoIGRhdGVfYWRkIGRhdGVfY2FjaGUgZGF0ZV9mb3JtYXQgZGF0ZV9zdWIgZGF0ZWFkZCBkYXRlZGlmZiBkYXRlZnJvbXBhcnRzIGRhdGVuYW1lIGRhdGVwYXJ0IGRhdGV0aW1lMmZyb21wYXJ0cyBkYXkgZGF5X3RvX3NlY29uZCBkYXluYW1lIGRheW9mbW9udGggZGF5b2Z3ZWVrIGRheW9meWVhciBkYXlzIGRiX3JvbGVfY2hhbmdlIGRidGltZXpvbmUgZGRsIGRlYWxsb2NhdGUgZGVjbGFyZSBkZWNvZGUgZGVjb21wb3NlIGRlY3JlbWVudCBkZWNyeXB0IGRlZHVwbGljYXRlIGRlZiBkZWZhIGRlZmF1IGRlZmF1bCBkZWZhdWx0IGRlZmF1bHRzIGRlZmVycmVkIGRlZmkgZGVmaW4gZGVmaW5lIGRlZ3JlZXMgZGVsYXllZCBkZWxlZ2F0ZSBkZWxldGUgZGVsZXRlX2FsbCBkZWxpbWl0ZWQgZGVtYW5kIGRlbnNlX3JhbmsgZGVwdGggZGVxdWV1ZSBkZXNfZGVjcnlwdCBkZXNfZW5jcnlwdCBkZXNfa2V5X2ZpbGUgZGVzYyBkZXNjciBkZXNjcmkgZGVzY3JpYiBkZXNjcmliZSBkZXNjcmlwdG9yIGRldGVybWluaXN0aWMgZGlhZ25vc3RpY3MgZGlmZmVyZW5jZSBkaW1lbnNpb24gZGlyZWN0X2xvYWQgZGlyZWN0b3J5IGRpc2FibGUgZGlzYWJsZV9hbGwgZGlzYWxsb3cgZGlzYXNzb2NpYXRlIGRpc2NhcmRmaWxlIGRpc2Nvbm5lY3QgZGlza2dyb3VwIGRpc3RpbmN0IGRpc3RpbmN0cm93IGRpc3RyaWJ1dGUgZGlzdHJpYnV0ZWQgZGl2IGRvIGRvY3VtZW50IGRvbWFpbiBkb3RuZXQgZG91YmxlIGRvd25ncmFkZSBkcm9wIGR1bXBmaWxlIGR1cGxpY2F0ZSBkdXJhdGlvbiBlYWNoIGVkaXRpb24gZWRpdGlvbmFibGUgZWRpdGlvbnMgZWxlbWVudCBlbGxpcHNpcyBlbHNlIGVsc2lmIGVsdCBlbXB0eSBlbmFibGUgZW5hYmxlX2FsbCBlbmNsb3NlZCBlbmNvZGUgZW5jb2RpbmcgZW5jcnlwdCBlbmQgZW5kLWV4ZWMgZW5kaWFuIGVuZm9yY2VkIGVuZ2luZSBlbmdpbmVzIGVucXVldWUgZW50ZXJwcmlzZSBlbnRpdHllc2NhcGluZyBlb21vbnRoIGVycm9yIGVycm9ycyBlc2NhcGVkIGV2YWxuYW1lIGV2YWx1YXRlIGV2ZW50IGV2ZW50ZGF0YSBldmVudHMgZXhjZXB0IGV4Y2VwdGlvbiBleGNlcHRpb25zIGV4Y2hhbmdlIGV4Y2x1ZGUgZXhjbHVkaW5nIGV4ZWN1IGV4ZWN1dCBleGVjdXRlIGV4ZW1wdCBleGlzdHMgZXhpdCBleHAgZXhwaXJlIGV4cGxhaW4gZXhwb3J0IGV4cG9ydF9zZXQgZXh0ZW5kZWQgZXh0ZW50IGV4dGVybmFsIGV4dGVybmFsXzEgZXh0ZXJuYWxfMiBleHRlcm5hbGx5IGV4dHJhY3QgZmFpbGVkIGZhaWxlZF9sb2dpbl9hdHRlbXB0cyBmYWlsb3ZlciBmYWlsdXJlIGZhciBmYXN0IGZlYXR1cmVfc2V0IGZlYXR1cmVfdmFsdWUgZmV0Y2ggZmllbGQgZmllbGRzIGZpbGUgZmlsZV9uYW1lX2NvbnZlcnQgZmlsZXN5c3RlbV9saWtlX2xvZ2dpbmcgZmluYWwgZmluaXNoIGZpcnN0IGZpcnN0X3ZhbHVlIGZpeGVkIGZsYXNoX2NhY2hlIGZsYXNoYmFjayBmbG9vciBmbHVzaCBmb2xsb3dpbmcgZm9sbG93cyBmb3IgZm9yYWxsIGZvcmNlIGZvcm0gZm9ybWEgZm9ybWF0IGZvdW5kIGZvdW5kX3Jvd3MgZnJlZWxpc3QgZnJlZWxpc3RzIGZyZWVwb29scyBmcmVzaCBmcm9tIGZyb21fYmFzZTY0IGZyb21fZGF5cyBmdHAgZnVsbCBmdW5jdGlvbiBnZW5lcmFsIGdlbmVyYXRlZCBnZXQgZ2V0X2Zvcm1hdCBnZXRfbG9jayBnZXRkYXRlIGdldHV0Y2RhdGUgZ2xvYmFsIGdsb2JhbF9uYW1lIGdsb2JhbGx5IGdvIGdvdG8gZ3JhbnQgZ3JhbnRzIGdyZWF0ZXN0IGdyb3VwIGdyb3VwX2NvbmNhdCBncm91cF9pZCBncm91cGluZyBncm91cGluZ19pZCBncm91cHMgZ3RpZF9zdWJ0cmFjdCBndWFyYW50ZWUgZ3VhcmQgaGFuZGxlciBoYXNoIGhhc2hrZXlzIGhhdmluZyBoZWEgaGVhZCBoZWFkaSBoZWFkaW4gaGVhZGluZyBoZWFwIGhlbHAgaGV4IGhpZXJhcmNoeSBoaWdoIGhpZ2hfcHJpb3JpdHkgaG9zdHMgaG91ciBodHRwIGlkIGlkZW50X2N1cnJlbnQgaWRlbnRfaW5jciBpZGVudF9zZWVkIGlkZW50aWZpZWQgaWRlbnRpdHkgaWRsZV90aW1lIGlmIGlmbnVsbCBpZ25vcmUgaWlmIGlsaWtlIGlsbSBpbW1lZGlhdGUgaW1wb3J0IGluIGluY2x1ZGUgaW5jbHVkaW5nIGluY3JlbWVudCBpbmRleCBpbmRleGVzIGluZGV4aW5nIGluZGV4dHlwZSBpbmRpY2F0b3IgaW5kaWNlcyBpbmV0Nl9hdG9uIGluZXQ2X250b2EgaW5ldF9hdG9uIGluZXRfbnRvYSBpbmZpbGUgaW5pdGlhbCBpbml0aWFsaXplZCBpbml0aWFsbHkgaW5pdHJhbnMgaW5tZW1vcnkgaW5uZXIgaW5ub2RiIGlucHV0IGluc2VydCBpbnN0YWxsIGluc3RhbmNlIGluc3RhbnRpYWJsZSBpbnN0ciBpbnRlcmZhY2UgaW50ZXJsZWF2ZWQgaW50ZXJzZWN0IGludG8gaW52YWxpZGF0ZSBpbnZpc2libGUgaXMgaXNfZnJlZV9sb2NrIGlzX2lwdjQgaXNfaXB2NF9jb21wYXQgaXNfbm90IGlzX25vdF9udWxsIGlzX3VzZWRfbG9jayBpc2RhdGUgaXNudWxsIGlzb2xhdGlvbiBpdGVyYXRlIGphdmEgam9pbiBqc29uIGpzb25fZXhpc3RzIGtlZXAga2VlcF9kdXBsaWNhdGVzIGtleSBrZXlzIGtpbGwgbGFuZ3VhZ2UgbGFyZ2UgbGFzdCBsYXN0X2RheSBsYXN0X2luc2VydF9pZCBsYXN0X3ZhbHVlIGxheCBsY2FzZSBsZWFkIGxlYWRpbmcgbGVhc3QgbGVhdmVzIGxlZnQgbGVuIGxlbmdodCBsZW5ndGggbGVzcyBsZXZlbCBsZXZlbHMgbGlicmFyeSBsaWtlIGxpa2UyIGxpa2U0IGxpa2VjIGxpbWl0IGxpbmVzIGxpbmsgbGlzdCBsaXN0YWdnIGxpdHRsZSBsbiBsb2FkIGxvYWRfZmlsZSBsb2IgbG9icyBsb2NhbCBsb2NhbHRpbWUgbG9jYWx0aW1lc3RhbXAgbG9jYXRlIGxvY2F0b3IgbG9jayBsb2NrZWQgbG9nIGxvZzEwIGxvZzIgbG9nZmlsZSBsb2dmaWxlcyBsb2dnaW5nIGxvZ2ljYWwgbG9naWNhbF9yZWFkc19wZXJfY2FsbCBsb2dvZmYgbG9nb24gbG9ncyBsb25nIGxvb3AgbG93IGxvd19wcmlvcml0eSBsb3dlciBscGFkIGxydHJpbSBsdHJpbSBtYWluIG1ha2Vfc2V0IG1ha2VkYXRlIG1ha2V0aW1lIG1hbmFnZWQgbWFuYWdlbWVudCBtYW51YWwgbWFwIG1hcHBpbmcgbWFzayBtYXN0ZXIgbWFzdGVyX3Bvc193YWl0IG1hdGNoIG1hdGNoZWQgbWF0ZXJpYWxpemVkIG1heCBtYXhleHRlbnRzIG1heGltaXplIG1heGluc3RhbmNlcyBtYXhsZW4gbWF4bG9nZmlsZXMgbWF4bG9naGlzdG9yeSBtYXhsb2dtZW1iZXJzIG1heHNpemUgbWF4dHJhbnMgbWQ1IG1lYXN1cmVzIG1lZGlhbiBtZWRpdW0gbWVtYmVyIG1lbWNvbXByZXNzIG1lbW9yeSBtZXJnZSBtaWNyb3NlY29uZCBtaWQgbWlncmF0aW9uIG1pbiBtaW5leHRlbnRzIG1pbmltdW0gbWluaW5nIG1pbnVzIG1pbnV0ZSBtaW52YWx1ZSBtaXNzaW5nIG1vZCBtb2RlIG1vZGVsIG1vZGlmaWNhdGlvbiBtb2RpZnkgbW9kdWxlIG1vbml0b3JpbmcgbW9udGggbW9udGhzIG1vdW50IG1vdmUgbW92ZW1lbnQgbXVsdGlzZXQgbXV0ZXggbmFtZSBuYW1lX2NvbnN0IG5hbWVzIG5hbiBuYXRpb25hbCBuYXRpdmUgbmF0dXJhbCBuYXYgbmNoYXIgbmNsb2IgbmVzdGVkIG5ldmVyIG5ldyBuZXdsaW5lIG5leHQgbmV4dHZhbCBubyBub193cml0ZV90b19iaW5sb2cgbm9hcmNoaXZlbG9nIG5vYXVkaXQgbm9iYWRmaWxlIG5vY2hlY2sgbm9jb21wcmVzcyBub2NvcHkgbm9jeWNsZSBub2RlbGF5IG5vZGlzY2FyZGZpbGUgbm9lbnRpdHllc2NhcGluZyBub2d1YXJhbnRlZSBub2tlZXAgbm9sb2dmaWxlIG5vbWFwcGluZyBub21heHZhbHVlIG5vbWluaW1pemUgbm9taW52YWx1ZSBub21vbml0b3Jpbmcgbm9uZSBub25lZGl0aW9uYWJsZSBub25zY2hlbWEgbm9vcmRlciBub3ByIG5vcHJvIG5vcHJvbSBub3Byb21wIG5vcHJvbXB0IG5vcmVseSBub3Jlc2V0bG9ncyBub3JldmVyc2Ugbm9ybWFsIG5vcm93ZGVwZW5kZW5jaWVzIG5vc2NoZW1hY2hlY2sgbm9zd2l0Y2ggbm90IG5vdGhpbmcgbm90aWNlIG5vdHJpbSBub3ZhbGlkYXRlIG5vdyBub3dhaXQgbnRoX3ZhbHVlIG51bGxpZiBudWxscyBudW0gbnVtYiBudW1iZSBudmFyY2hhciBudmFyY2hhcjIgb2JqZWN0IG9jaWNvbGwgb2NpZGF0ZSBvY2lkYXRldGltZSBvY2lkdXJhdGlvbiBvY2lpbnRlcnZhbCBvY2lsb2Jsb2NhdG9yIG9jaW51bWJlciBvY2lyZWYgb2NpcmVmY3Vyc29yIG9jaXJvd2lkIG9jaXN0cmluZyBvY2l0eXBlIG9jdCBvY3RldF9sZW5ndGggb2Ygb2ZmIG9mZmxpbmUgb2Zmc2V0IG9pZCBvaWRpbmRleCBvbGQgb24gb25saW5lIG9ubHkgb3BhcXVlIG9wZW4gb3BlcmF0aW9ucyBvcGVyYXRvciBvcHRpbWFsIG9wdGltaXplIG9wdGlvbiBvcHRpb25hbGx5IG9yIG9yYWNsZSBvcmFjbGVfZGF0ZSBvcmFkYXRhIG9yZCBvcmRhdWRpbyBvcmRkaWNvbSBvcmRkb2Mgb3JkZXIgb3JkaW1hZ2Ugb3JkaW5hbGl0eSBvcmR2aWRlbyBvcmdhbml6YXRpb24gb3JsYW55IG9ybHZhcnkgb3V0IG91dGVyIG91dGZpbGUgb3V0bGluZSBvdXRwdXQgb3ZlciBvdmVyZmxvdyBvdmVycmlkaW5nIHBhY2thZ2UgcGFkIHBhcmFsbGVsIHBhcmFsbGVsX2VuYWJsZSBwYXJhbWV0ZXJzIHBhcmVudCBwYXJzZSBwYXJ0aWFsIHBhcnRpdGlvbiBwYXJ0aXRpb25zIHBhc2NhbCBwYXNzaW5nIHBhc3N3b3JkIHBhc3N3b3JkX2dyYWNlX3RpbWUgcGFzc3dvcmRfbG9ja190aW1lIHBhc3N3b3JkX3JldXNlX21heCBwYXNzd29yZF9yZXVzZV90aW1lIHBhc3N3b3JkX3ZlcmlmeV9mdW5jdGlvbiBwYXRjaCBwYXRoIHBhdGluZGV4IHBjdGluY3JlYXNlIHBjdHRocmVzaG9sZCBwY3R1c2VkIHBjdHZlcnNpb24gcGVyY2VudCBwZXJjZW50X3JhbmsgcGVyY2VudGlsZV9jb250IHBlcmNlbnRpbGVfZGlzYyBwZXJmb3JtYW5jZSBwZXJpb2QgcGVyaW9kX2FkZCBwZXJpb2RfZGlmZiBwZXJtYW5lbnQgcGh5c2ljYWwgcGkgcGlwZSBwaXBlbGluZWQgcGl2b3QgcGx1Z2dhYmxlIHBsdWdpbiBwb2xpY3kgcG9zaXRpb24gcG9zdF90cmFuc2FjdGlvbiBwb3cgcG93ZXIgcHJhZ21hIHByZWJ1aWx0IHByZWNlZGVzIHByZWNlZGluZyBwcmVjaXNpb24gcHJlZGljdGlvbiBwcmVkaWN0aW9uX2Nvc3QgcHJlZGljdGlvbl9kZXRhaWxzIHByZWRpY3Rpb25fcHJvYmFiaWxpdHkgcHJlZGljdGlvbl9zZXQgcHJlcGFyZSBwcmVzZW50IHByZXNlcnZlIHByaW9yIHByaW9yaXR5IHByaXZhdGUgcHJpdmF0ZV9zZ2EgcHJpdmlsZWdlcyBwcm9jZWR1cmFsIHByb2NlZHVyZSBwcm9jZWR1cmVfYW5hbHl6ZSBwcm9jZXNzbGlzdCBwcm9maWxlcyBwcm9qZWN0IHByb21wdCBwcm90ZWN0aW9uIHB1YmxpYyBwdWJsaXNoaW5nc2VydmVybmFtZSBwdXJnZSBxdWFydGVyIHF1ZXJ5IHF1aWNrIHF1aWVzY2UgcXVvdGEgcXVvdGVuYW1lIHJhZGlhbnMgcmFpc2UgcmFuZCByYW5nZSByYW5rIHJhdyByZWFkIHJlYWRzIHJlYWRzaXplIHJlYnVpbGQgcmVjb3JkIHJlY29yZHMgcmVjb3ZlciByZWNvdmVyeSByZWN1cnNpdmUgcmVjeWNsZSByZWRvIHJlZHVjZWQgcmVmIHJlZmVyZW5jZSByZWZlcmVuY2VkIHJlZmVyZW5jZXMgcmVmZXJlbmNpbmcgcmVmcmVzaCByZWdleHBfbGlrZSByZWdpc3RlciByZWdyX2F2Z3ggcmVncl9hdmd5IHJlZ3JfY291bnQgcmVncl9pbnRlcmNlcHQgcmVncl9yMiByZWdyX3Nsb3BlIHJlZ3Jfc3h4IHJlZ3Jfc3h5IHJlamVjdCByZWtleSByZWxhdGlvbmFsIHJlbGF0aXZlIHJlbGF5bG9nIHJlbGVhc2UgcmVsZWFzZV9sb2NrIHJlbGllc19vbiByZWxvY2F0ZSByZWx5IHJlbSByZW1haW5kZXIgcmVuYW1lIHJlcGFpciByZXBlYXQgcmVwbGFjZSByZXBsaWNhdGUgcmVwbGljYXRpb24gcmVxdWlyZWQgcmVzZXQgcmVzZXRsb2dzIHJlc2l6ZSByZXNvdXJjZSByZXNwZWN0IHJlc3RvcmUgcmVzdHJpY3RlZCByZXN1bHQgcmVzdWx0X2NhY2hlIHJlc3VtYWJsZSByZXN1bWUgcmV0ZW50aW9uIHJldHVybiByZXR1cm5pbmcgcmV0dXJucyByZXVzZSByZXZlcnNlIHJldm9rZSByaWdodCBybGlrZSByb2xlIHJvbGVzIHJvbGxiYWNrIHJvbGxpbmcgcm9sbHVwIHJvdW5kIHJvdyByb3dfY291bnQgcm93ZGVwZW5kZW5jaWVzIHJvd2lkIHJvd251bSByb3dzIHJ0cmltIHJ1bGVzIHNhZmUgc2FsdCBzYW1wbGUgc2F2ZSBzYXZlcG9pbnQgc2IxIHNiMiBzYjQgc2NhbiBzY2hlbWEgc2NoZW1hY2hlY2sgc2NuIHNjb3BlIHNjcm9sbCBzZG9fZ2VvcmFzdGVyIHNkb190b3BvX2dlb21ldHJ5IHNlYXJjaCBzZWNfdG9fdGltZSBzZWNvbmQgc2VjdGlvbiBzZWN1cmVmaWxlIHNlY3VyaXR5IHNlZWQgc2VnbWVudCBzZWxlY3Qgc2VsZiBzZXF1ZW5jZSBzZXF1ZW50aWFsIHNlcmlhbGl6YWJsZSBzZXJ2ZXIgc2VydmVyZXJyb3Igc2Vzc2lvbiBzZXNzaW9uX3VzZXIgc2Vzc2lvbnNfcGVyX3VzZXIgc2V0IHNldHMgc2V0dGluZ3Mgc2hhIHNoYTEgc2hhMiBzaGFyZSBzaGFyZWQgc2hhcmVkX3Bvb2wgc2hvcnQgc2hvdyBzaHJpbmsgc2h1dGRvd24gc2lfYXZlcmFnZWNvbG9yIHNpX2NvbG9yaGlzdG9ncmFtIHNpX2ZlYXR1cmVsaXN0IHNpX3Bvc2l0aW9uYWxjb2xvciBzaV9zdGlsbGltYWdlIHNpX3RleHR1cmUgc2libGluZ3Mgc2lkIHNpZ24gc2luIHNpemUgc2l6ZV90IHNpemVzIHNraXAgc2xhdmUgc2xlZXAgc21hbGxkYXRldGltZWZyb21wYXJ0cyBzbWFsbGZpbGUgc25hcHNob3Qgc29tZSBzb25hbWUgc29ydCBzb3VuZGV4IHNvdXJjZSBzcGFjZSBzcGFyc2Ugc3BmaWxlIHNwbGl0IHNxbCBzcWxfYmlnX3Jlc3VsdCBzcWxfYnVmZmVyX3Jlc3VsdCBzcWxfY2FjaGUgc3FsX2NhbGNfZm91bmRfcm93cyBzcWxfc21hbGxfcmVzdWx0IHNxbF92YXJpYW50X3Byb3BlcnR5IHNxbGNvZGUgc3FsZGF0YSBzcWxlcnJvciBzcWxuYW1lIHNxbHN0YXRlIHNxcnQgc3F1YXJlIHN0YW5kYWxvbmUgc3RhbmRieSBzdGFydCBzdGFydGluZyBzdGFydHVwIHN0YXRlbWVudCBzdGF0aWMgc3RhdGlzdGljcyBzdGF0c19iaW5vbWlhbF90ZXN0IHN0YXRzX2Nyb3NzdGFiIHN0YXRzX2tzX3Rlc3Qgc3RhdHNfbW9kZSBzdGF0c19td190ZXN0IHN0YXRzX29uZV93YXlfYW5vdmEgc3RhdHNfdF90ZXN0XyBzdGF0c190X3Rlc3RfaW5kZXAgc3RhdHNfdF90ZXN0X29uZSBzdGF0c190X3Rlc3RfcGFpcmVkIHN0YXRzX3dzcl90ZXN0IHN0YXR1cyBzdGQgc3RkZGV2IHN0ZGRldl9wb3Agc3RkZGV2X3NhbXAgc3RkZXYgc3RvcCBzdG9yYWdlIHN0b3JlIHN0b3JlZCBzdHIgc3RyX3RvX2RhdGUgc3RyYWlnaHRfam9pbiBzdHJjbXAgc3RyaWN0IHN0cmluZyBzdHJ1Y3Qgc3R1ZmYgc3R5bGUgc3ViZGF0ZSBzdWJwYXJ0aXRpb24gc3VicGFydGl0aW9ucyBzdWJzdGl0dXRhYmxlIHN1YnN0ciBzdWJzdHJpbmcgc3VidGltZSBzdWJ0cmluZ19pbmRleCBzdWJ0eXBlIHN1Y2Nlc3Mgc3VtIHN1c3BlbmQgc3dpdGNoIHN3aXRjaG9mZnNldCBzd2l0Y2hvdmVyIHN5bmMgc3luY2hyb25vdXMgc3lub255bSBzeXMgc3lzX3htbGFnZyBzeXNhc20gc3lzYXV4IHN5c2RhdGUgc3lzZGF0ZXRpbWVvZmZzZXQgc3lzZGJhIHN5c29wZXIgc3lzdGVtIHN5c3RlbV91c2VyIHN5c3V0Y2RhdGV0aW1lIHRhYmxlIHRhYmxlcyB0YWJsZXNwYWNlIHRhbiB0ZG8gdGVtcGxhdGUgdGVtcG9yYXJ5IHRlcm1pbmF0ZWQgdGVydGlhcnlfd2VpZ2h0cyB0ZXN0IHRoYW4gdGhlbiB0aHJlYWQgdGhyb3VnaCB0aWVyIHRpZXMgdGltZSB0aW1lX2Zvcm1hdCB0aW1lX3pvbmUgdGltZWRpZmYgdGltZWZyb21wYXJ0cyB0aW1lb3V0IHRpbWVzdGFtcCB0aW1lc3RhbXBhZGQgdGltZXN0YW1wZGlmZiB0aW1lem9uZV9hYmJyIHRpbWV6b25lX21pbnV0ZSB0aW1lem9uZV9yZWdpb24gdG8gdG9fYmFzZTY0IHRvX2RhdGUgdG9fZGF5cyB0b19zZWNvbmRzIHRvZGF0ZXRpbWVvZmZzZXQgdHJhY2UgdHJhY2tpbmcgdHJhbnNhY3Rpb24gdHJhbnNhY3Rpb25hbCB0cmFuc2xhdGUgdHJhbnNsYXRpb24gdHJlYXQgdHJpZ2dlciB0cmlnZ2VyX25lc3RsZXZlbCB0cmlnZ2VycyB0cmltIHRydW5jYXRlIHRyeV9jYXN0IHRyeV9jb252ZXJ0IHRyeV9wYXJzZSB0eXBlIHViMSB1YjIgdWI0IHVjYXNlIHVuYXJjaGl2ZWQgdW5ib3VuZGVkIHVuY29tcHJlc3MgdW5kZXIgdW5kbyB1bmhleCB1bmljb2RlIHVuaWZvcm0gdW5pbnN0YWxsIHVuaW9uIHVuaXF1ZSB1bml4X3RpbWVzdGFtcCB1bmtub3duIHVubGltaXRlZCB1bmxvY2sgdW5waXZvdCB1bnJlY292ZXJhYmxlIHVuc2FmZSB1bnNpZ25lZCB1bnRpbCB1bnRydXN0ZWQgdW51c2FibGUgdW51c2VkIHVwZGF0ZSB1cGRhdGVkIHVwZ3JhZGUgdXBwZWQgdXBwZXIgdXBzZXJ0IHVybCB1cm93aWQgdXNhYmxlIHVzYWdlIHVzZSB1c2Vfc3RvcmVkX291dGxpbmVzIHVzZXIgdXNlcl9kYXRhIHVzZXJfcmVzb3VyY2VzIHVzZXJzIHVzaW5nIHV0Y19kYXRlIHV0Y190aW1lc3RhbXAgdXVpZCB1dWlkX3Nob3J0IHZhbGlkYXRlIHZhbGlkYXRlX3Bhc3N3b3JkX3N0cmVuZ3RoIHZhbGlkYXRpb24gdmFsaXN0IHZhbHVlIHZhbHVlcyB2YXIgdmFyX3NhbXAgdmFyY2hhcmMgdmFyaSB2YXJpYSB2YXJpYWIgdmFyaWFibCB2YXJpYWJsZSB2YXJpYWJsZXMgdmFyaWFuY2UgdmFycCB2YXJyYXcgdmFycmF3YyB2YXJyYXkgdmVyaWZ5IHZlcnNpb24gdmVyc2lvbnMgdmlldyB2aXJ0dWFsIHZpc2libGUgdm9pZCB3YWl0IHdhbGxldCB3YXJuaW5nIHdhcm5pbmdzIHdlZWsgd2Vla2RheSB3ZWVrb2Z5ZWFyIHdlbGxmb3JtZWQgd2hlbiB3aGVuZSB3aGVuZXYgd2hlbmV2ZSB3aGVuZXZlciB3aGVyZSB3aGlsZSB3aGl0ZXNwYWNlIHdpdGggd2l0aGluIHdpdGhvdXQgd29yayB3cmFwcGVkIHhkYiB4bWwgeG1sYWdnIHhtbGF0dHJpYnV0ZXMgeG1sY2FzdCB4bWxjb2xhdHR2YWwgeG1sZWxlbWVudCB4bWxleGlzdHMgeG1sZm9yZXN0IHhtbGluZGV4IHhtbG5hbWVzcGFjZXMgeG1scGkgeG1scXVlcnkgeG1scm9vdCB4bWxzY2hlbWEgeG1sc2VyaWFsaXplIHhtbHRhYmxlIHhtbHR5cGUgeG9yIHllYXIgeWVhcl90b19tb250aCB5ZWFycyB5ZWFyd2VlayIsbGl0ZXJhbDoidHJ1ZSBmYWxzZSBudWxsIixidWlsdF9pbjoiYXJyYXkgYmlnaW50IGJpbmFyeSBiaXQgYmxvYiBib29sZWFuIGNoYXIgY2hhcmFjdGVyIGRhdGUgZGVjIGRlY2ltYWwgZmxvYXQgaW50IGludDggaW50ZWdlciBpbnRlcnZhbCBudW1iZXIgbnVtZXJpYyByZWFsIHJlY29yZCBzZXJpYWwgc2VyaWFsOCBzbWFsbGludCB0ZXh0IHZhcmNoYXIgdmFyeWluZyB2b2lkIn0sYzpbe2NOOiJzdHJpbmciLGI6IiciLGU6IiciLGM6W2UuQkUse2I6IicnIn1dfSx7Y046InN0cmluZyIsYjonIicsZTonIicsYzpbZS5CRSx7YjonIiInfV19LHtjTjoic3RyaW5nIixiOiJgIixlOiJgIixjOltlLkJFXX0sZS5DTk0sZS5DQkNNLHRdfSxlLkNCQ00sdF19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJyIixmdW5jdGlvbihlKXt2YXIgcj0iKFthLXpBLVpdfFxcLlthLXpBLVouXSlbYS16QS1aMC05Ll9dKiI7cmV0dXJue2M6W2UuSENNLHtiOnIsbDpyLGs6e2tleXdvcmQ6ImZ1bmN0aW9uIGlmIGluIGJyZWFrIG5leHQgcmVwZWF0IGVsc2UgZm9yIHJldHVybiBzd2l0Y2ggd2hpbGUgdHJ5IHRyeUNhdGNoIHN0b3Agd2FybmluZyByZXF1aXJlIGxpYnJhcnkgYXR0YWNoIGRldGFjaCBzb3VyY2Ugc2V0TWV0aG9kIHNldEdlbmVyaWMgc2V0R3JvdXBHZW5lcmljIHNldENsYXNzIC4uLiIsbGl0ZXJhbDoiTlVMTCBOQSBUUlVFIEZBTFNFIFQgRiBJbmYgTmFOIE5BX2ludGVnZXJffDEwIE5BX3JlYWxffDEwIE5BX2NoYXJhY3Rlcl98MTAgTkFfY29tcGxleF98MTAifSxyOjB9LHtjTjoibnVtYmVyIixiOiIwW3hYXVswLTlhLWZBLUZdK1tMaV0/XFxiIixyOjB9LHtjTjoibnVtYmVyIixiOiJcXGQrKD86W2VFXVsrXFwtXT9cXGQqKT9MXFxiIixyOjB9LHtjTjoibnVtYmVyIixiOiJcXGQrXFwuKD8hXFxkKSg/OmlcXGIpPyIscjowfSx7Y046Im51bWJlciIsYjoiXFxkKyg/OlxcLlxcZCopPyg/OltlRV1bK1xcLV0/XFxkKik/aT9cXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IlxcLlxcZCsoPzpbZUVdWytcXC1dP1xcZCopP2k/XFxiIixyOjB9LHtiOiJgIixlOiJgIixyOjB9LHtjTjoic3RyaW5nIixjOltlLkJFXSx2Olt7YjonIicsZTonIid9LHtiOiInIixlOiInIn1dfV19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJwZXJsIixmdW5jdGlvbihlKXt2YXIgdD0iZ2V0cHdlbnQgZ2V0c2VydmVudCBxdW90ZW1ldGEgbXNncmN2IHNjYWxhciBraWxsIGRibWNsb3NlIHVuZGVmIGxjIG1hIHN5c3dyaXRlIHRyIHNlbmQgdW1hc2sgc3lzb3BlbiBzaG13cml0ZSB2ZWMgcXggdXRpbWUgbG9jYWwgb2N0IHNlbWN0bCBsb2NhbHRpbWUgcmVhZHBpcGUgZG8gcmV0dXJuIGZvcm1hdCByZWFkIHNwcmludGYgZGJtb3BlbiBwb3AgZ2V0cGdycCBub3QgZ2V0cHduYW0gcmV3aW5kZGlyIHFxZmlsZW5vIHF3IGVuZHByb3RvZW50IHdhaXQgc2V0aG9zdGVudCBibGVzcyBzfDAgb3BlbmRpciBjb250aW51ZSBlYWNoIHNsZWVwIGVuZGdyZW50IHNodXRkb3duIGR1bXAgY2hvbXAgY29ubmVjdCBnZXRzb2NrbmFtZSBkaWUgc29ja2V0cGFpciBjbG9zZSBmbG9jayBleGlzdHMgaW5kZXggc2htZ2V0c3ViIGZvciBlbmRwd2VudCByZWRvIGxzdGF0IG1zZ2N0bCBzZXRwZ3JwIGFicyBleGl0IHNlbGVjdCBwcmludCByZWYgZ2V0aG9zdGJ5YWRkciB1bnNoaWZ0IGZjbnRsIHN5c2NhbGwgZ290byBnZXRuZXRieWFkZHIgam9pbiBnbXRpbWUgc3ltbGluayBzZW1nZXQgc3BsaWNlIHh8MCBnZXRwZWVybmFtZSByZWN2IGxvZyBzZXRzb2Nrb3B0IGNvcyBsYXN0IHJldmVyc2UgZ2V0aG9zdGJ5bmFtZSBnZXRncm5hbSBzdHVkeSBmb3JtbGluZSBlbmRob3N0ZW50IHRpbWVzIGNob3AgbGVuZ3RoIGdldGhvc3RlbnQgZ2V0bmV0ZW50IHBhY2sgZ2V0cHJvdG9lbnQgZ2V0c2VydmJ5bmFtZSByYW5kIG1rZGlyIHBvcyBjaG1vZCB5fDAgc3Vic3RyIGVuZG5ldGVudCBwcmludGYgbmV4dCBvcGVuIG1zZ3NuZCByZWFkZGlyIHVzZSB1bmxpbmsgZ2V0c29ja29wdCBnZXRwcmlvcml0eSByaW5kZXggd2FudGFycmF5IGhleCBzeXN0ZW0gZ2V0c2VydmJ5cG9ydCBlbmRzZXJ2ZW50IGludCBjaHIgdW50aWUgcm1kaXIgcHJvdG90eXBlIHRlbGwgbGlzdGVuIGZvcmsgc2htcmVhZCB1Y2ZpcnN0IHNldHByb3RvZW50IGVsc2Ugc3lzc2VlayBsaW5rIGdldGdyZ2lkIHNobWN0bCB3YWl0cGlkIHVucGFjayBnZXRuZXRieW5hbWUgcmVzZXQgY2hkaXIgZ3JlcCBzcGxpdCByZXF1aXJlIGNhbGxlciBsY2ZpcnN0IHVudGlsIHdhcm4gd2hpbGUgdmFsdWVzIHNoaWZ0IHRlbGxkaXIgZ2V0cHd1aWQgbXkgZ2V0cHJvdG9ieW51bWJlciBkZWxldGUgYW5kIHNvcnQgdWMgZGVmaW5lZCBzcmFuZCBhY2NlcHQgcGFja2FnZSBzZWVrZGlyIGdldHByb3RvYnluYW1lIHNlbW9wIG91ciByZW5hbWUgc2VlayBpZiBxfDAgY2hyb290IHN5c3JlYWQgc2V0cHdlbnQgbm8gY3J5cHQgZ2V0YyBjaG93biBzcXJ0IHdyaXRlIHNldG5ldGVudCBzZXRwcmlvcml0eSBmb3JlYWNoIHRpZSBzaW4gbXNnZ2V0IG1hcCBzdGF0IGdldGxvZ2luIHVubGVzcyBlbHNpZiB0cnVuY2F0ZSBleGVjIGtleXMgZ2xvYiB0aWVkIGNsb3NlZGlyaW9jdGwgc29ja2V0IHJlYWRsaW5rIGV2YWwgeG9yIHJlYWRsaW5lIGJpbm1vZGUgc2V0c2VydmVudCBlb2Ygb3JkIGJpbmQgYWxhcm0gcGlwZSBhdGFuMiBnZXRncmVudCBleHAgdGltZSBwdXNoIHNldGdyZW50IGd0IGx0IG9yIG5lIG18MCBicmVhayBnaXZlbiBzYXkgc3RhdGUgd2hlbiIscj17Y046InN1YnN0IixiOiJbJEBdXFx7IixlOiJcXH0iLGs6dH0scz17YjoiLT57IixlOiJ9In0sbj17djpbe2I6L1wkXGQvfSx7YjovW1wkJUBdKFxeXHdcYnwjXHcrKDo6XHcrKSp8e1x3K318XHcrKDo6XHcqKSopL30se2I6L1tcJCVAXVteXHNcd3tdLyxyOjB9XX0saT1bZS5CRSxyLG5dLG89W24sZS5IQ00sZS5DKCJeXFw9XFx3IiwiXFw9Y3V0Iix7ZVc6ITB9KSxzLHtjTjoic3RyaW5nIixjOmksdjpbe2I6InFbcXd4cl0/XFxzKlxcKCIsZToiXFwpIixyOjV9LHtiOiJxW3F3eHJdP1xccypcXFsiLGU6IlxcXSIscjo1fSx7YjoicVtxd3hyXT9cXHMqXFx7IixlOiJcXH0iLHI6NX0se2I6InFbcXd4cl0/XFxzKlxcfCIsZToiXFx8IixyOjV9LHtiOiJxW3F3eHJdP1xccypcXDwiLGU6IlxcPiIscjo1fSx7YjoicXdcXHMrcSIsZToicSIscjo1fSx7YjoiJyIsZToiJyIsYzpbZS5CRV19LHtiOiciJyxlOiciJ30se2I6ImAiLGU6ImAiLGM6W2UuQkVdfSx7Yjoie1xcdyt9IixjOltdLHI6MH0se2I6Ii0/XFx3K1xccypcXD1cXD4iLGM6W10scjowfV19LHtjTjoibnVtYmVyIixiOiIoXFxiMFswLTdfXSspfChcXGIweFswLTlhLWZBLUZfXSspfChcXGJbMS05XVswLTlfXSooXFwuWzAtOV9dKyk/KXxbMF9dXFxiIixyOjB9LHtiOiIoXFwvXFwvfCIrZS5SU1IrInxcXGIoc3BsaXR8cmV0dXJufHByaW50fHJldmVyc2V8Z3JlcClcXGIpXFxzKiIsazoic3BsaXQgcmV0dXJuIHByaW50IHJldmVyc2UgZ3JlcCIscjowLGM6W2UuSENNLHtjTjoicmVnZXhwIixiOiIoc3x0cnx5KS8oXFxcXC58W14vXSkqLyhcXFxcLnxbXi9dKSovW2Etel0qIixyOjEwfSx7Y046InJlZ2V4cCIsYjoiKG18cXIpPy8iLGU6Ii9bYS16XSoiLGM6W2UuQkVdLHI6MH1dfSx7Y046ImZ1bmN0aW9uIixiSzoic3ViIixlOiIoXFxzKlxcKC4qP1xcKSk/Wzt7XSIsZUU6ITAscjo1LGM6W2UuVE1dfSx7YjoiLVxcd1xcYiIscjowfSx7YjoiXl9fREFUQV9fJCIsZToiXl9fRU5EX18kIixzTDoibW9qb2xpY2lvdXMiLGM6W3tiOiJeQEAuKiIsZToiJCIsY046ImNvbW1lbnQifV19XTtyZXR1cm4gci5jPW8scy5jPW8se2FsaWFzZXM6WyJwbCIsInBtIl0sbDovW1x3XC5dKy8sazp0LGM6b319KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoImluaSIsZnVuY3Rpb24oZSl7dmFyIGI9e2NOOiJzdHJpbmciLGM6W2UuQkVdLHY6W3tiOiInJyciLGU6IicnJyIscjoxMH0se2I6JyIiIicsZTonIiIiJyxyOjEwfSx7YjonIicsZTonIid9LHtiOiInIixlOiInIn1dfTtyZXR1cm57YWxpYXNlczpbInRvbWwiXSxjSTohMCxpOi9cUy8sYzpbZS5DKCI7IiwiJCIpLGUuSENNLHtjTjoic2VjdGlvbiIsYjovXlxzKlxbKy8sZTovXF0rL30se2I6L15bYS16MC05XFtcXV8tXStccyo9XHMqLyxlOiIkIixyQjohMCxjOlt7Y046ImF0dHIiLGI6L1thLXowLTlcW1xdXy1dKy99LHtiOi89LyxlVzohMCxyOjAsYzpbe2NOOiJsaXRlcmFsIixiOi9cYm9ufG9mZnx0cnVlfGZhbHNlfHllc3xub1xiL30se2NOOiJ2YXJpYWJsZSIsdjpbe2I6L1wkW1x3XGQiXVtcd1xkX10qL30se2I6L1wkXHsoLio/KX0vfV19LGIse2NOOiJudW1iZXIiLGI6LyhbXCtcLV0rKT9bXGRdK19bXGRfXSsvfSxlLk5NXX1dfV19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJkaWZmIixmdW5jdGlvbihlKXtyZXR1cm57YWxpYXNlczpbInBhdGNoIl0sYzpbe2NOOiJtZXRhIixyOjEwLHY6W3tiOi9eQEAgK1wtXGQrLFxkKyArXCtcZCssXGQrICtAQCQvfSx7YjovXlwqXCpcKiArXGQrLFxkKyArXCpcKlwqXCokL30se2I6L15cLVwtXC0gK1xkKyxcZCsgK1wtXC1cLVwtJC99XX0se2NOOiJjb21tZW50Iix2Olt7YjovSW5kZXg6IC8sZTovJC99LHtiOi89ezMsfS8sZTovJC99LHtiOi9eXC17M30vLGU6LyQvfSx7YjovXlwqezN9IC8sZTovJC99LHtiOi9eXCt7M30vLGU6LyQvfSx7YjovXCp7NX0vLGU6L1wqezV9JC99XX0se2NOOiJhZGRpdGlvbiIsYjoiXlxcKyIsZToiJCJ9LHtjTjoiZGVsZXRpb24iLGI6Il5cXC0iLGU6IiQifSx7Y046ImFkZGl0aW9uIixiOiJeXFwhIixlOiIkIn1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiZ28iLGZ1bmN0aW9uKGUpe3ZhciB0PXtrZXl3b3JkOiJicmVhayBkZWZhdWx0IGZ1bmMgaW50ZXJmYWNlIHNlbGVjdCBjYXNlIG1hcCBzdHJ1Y3QgY2hhbiBlbHNlIGdvdG8gcGFja2FnZSBzd2l0Y2ggY29uc3QgZmFsbHRocm91Z2ggaWYgcmFuZ2UgdHlwZSBjb250aW51ZSBmb3IgaW1wb3J0IHJldHVybiB2YXIgZ28gZGVmZXIgYm9vbCBieXRlIGNvbXBsZXg2NCBjb21wbGV4MTI4IGZsb2F0MzIgZmxvYXQ2NCBpbnQ4IGludDE2IGludDMyIGludDY0IHN0cmluZyB1aW50OCB1aW50MTYgdWludDMyIHVpbnQ2NCBpbnQgdWludCB1aW50cHRyIHJ1bmUiLGxpdGVyYWw6InRydWUgZmFsc2UgaW90YSBuaWwiLGJ1aWx0X2luOiJhcHBlbmQgY2FwIGNsb3NlIGNvbXBsZXggY29weSBpbWFnIGxlbiBtYWtlIG5ldyBwYW5pYyBwcmludCBwcmludGxuIHJlYWwgcmVjb3ZlciBkZWxldGUifTtyZXR1cm57YWxpYXNlczpbImdvbGFuZyJdLGs6dCxpOiI8LyIsYzpbZS5DTENNLGUuQ0JDTSx7Y046InN0cmluZyIsdjpbZS5RU00se2I6IiciLGU6IlteXFxcXF0nIn0se2I6ImAiLGU6ImAifV19LHtjTjoibnVtYmVyIix2Olt7YjplLkNOUisiW2RmbHNpXSIscjoxfSxlLkNOTV19LHtiOi86PS99LHtjTjoiZnVuY3Rpb24iLGJLOiJmdW5jIixlOi9ccypcey8sZUU6ITAsYzpbZS5UTSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxrOnQsaTovWyInXS99XX1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiYmFzaCIsZnVuY3Rpb24oZSl7dmFyIHQ9e2NOOiJ2YXJpYWJsZSIsdjpbe2I6L1wkW1x3XGQjQF1bXHdcZF9dKi99LHtiOi9cJFx7KC4qPyl9L31dfSxzPXtjTjoic3RyaW5nIixiOi8iLyxlOi8iLyxjOltlLkJFLHQse2NOOiJ2YXJpYWJsZSIsYjovXCRcKC8sZTovXCkvLGM6W2UuQkVdfV19LGE9e2NOOiJzdHJpbmciLGI6LycvLGU6LycvfTtyZXR1cm57YWxpYXNlczpbInNoIiwienNoIl0sbDovXGItP1thLXpcLl9dK1xiLyxrOntrZXl3b3JkOiJpZiB0aGVuIGVsc2UgZWxpZiBmaSBmb3Igd2hpbGUgaW4gZG8gZG9uZSBjYXNlIGVzYWMgZnVuY3Rpb24iLGxpdGVyYWw6InRydWUgZmFsc2UiLGJ1aWx0X2luOiJicmVhayBjZCBjb250aW51ZSBldmFsIGV4ZWMgZXhpdCBleHBvcnQgZ2V0b3B0cyBoYXNoIHB3ZCByZWFkb25seSByZXR1cm4gc2hpZnQgdGVzdCB0aW1lcyB0cmFwIHVtYXNrIHVuc2V0IGFsaWFzIGJpbmQgYnVpbHRpbiBjYWxsZXIgY29tbWFuZCBkZWNsYXJlIGVjaG8gZW5hYmxlIGhlbHAgbGV0IGxvY2FsIGxvZ291dCBtYXBmaWxlIHByaW50ZiByZWFkIHJlYWRhcnJheSBzb3VyY2UgdHlwZSB0eXBlc2V0IHVsaW1pdCB1bmFsaWFzIHNldCBzaG9wdCBhdXRvbG9hZCBiZyBiaW5ka2V5IGJ5ZSBjYXAgY2hkaXIgY2xvbmUgY29tcGFyZ3VtZW50cyBjb21wY2FsbCBjb21wY3RsIGNvbXBkZXNjcmliZSBjb21wZmlsZXMgY29tcGdyb3VwcyBjb21wcXVvdGUgY29tcHRhZ3MgY29tcHRyeSBjb21wdmFsdWVzIGRpcnMgZGlzYWJsZSBkaXNvd24gZWNob3RjIGVjaG90aSBlbXVsYXRlIGZjIGZnIGZsb2F0IGZ1bmN0aW9ucyBnZXRjYXAgZ2V0bG4gaGlzdG9yeSBpbnRlZ2VyIGpvYnMga2lsbCBsaW1pdCBsb2cgbm9nbG9iIHBvcGQgcHJpbnQgcHVzaGQgcHVzaGxuIHJlaGFzaCBzY2hlZCBzZXRjYXAgc2V0b3B0IHN0YXQgc3VzcGVuZCB0dHljdGwgdW5mdW5jdGlvbiB1bmhhc2ggdW5saW1pdCB1bnNldG9wdCB2YXJlZCB3YWl0IHdoZW5jZSB3aGVyZSB3aGljaCB6Y29tcGlsZSB6Zm9ybWF0IHpmdHAgemxlIHptb2Rsb2FkIHpwYXJzZW9wdHMgenByb2YgenB0eSB6cmVnZXhwYXJzZSB6c29ja2V0IHpzdHlsZSB6dGNwIixfOiItbmUgLWVxIC1sdCAtZ3QgLWYgLWQgLWUgLXMgLWwgLWEifSxjOlt7Y046Im1ldGEiLGI6L14jIVteXG5dK3NoXHMqJC8scjoxMH0se2NOOiJmdW5jdGlvbiIsYjovXHdbXHdcZF9dKlxzKlwoXHMqXClccypcey8sckI6ITAsYzpbZS5pbmhlcml0KGUuVE0se2I6L1x3W1x3XGRfXSovfSldLHI6MH0sZS5IQ00scyxhLHRdfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgicHl0aG9uIixmdW5jdGlvbihlKXt2YXIgcj17a2V5d29yZDoiYW5kIGVsaWYgaXMgZ2xvYmFsIGFzIGluIGlmIGZyb20gcmFpc2UgZm9yIGV4Y2VwdCBmaW5hbGx5IHByaW50IGltcG9ydCBwYXNzIHJldHVybiBleGVjIGVsc2UgYnJlYWsgbm90IHdpdGggY2xhc3MgYXNzZXJ0IHlpZWxkIHRyeSB3aGlsZSBjb250aW51ZSBkZWwgb3IgZGVmIGxhbWJkYSBhc3luYyBhd2FpdCBub25sb2NhbHwxMCBOb25lIFRydWUgRmFsc2UiLGJ1aWx0X2luOiJFbGxpcHNpcyBOb3RJbXBsZW1lbnRlZCJ9LGI9e2NOOiJtZXRhIixiOi9eKD4+PnxcLlwuXC4pIC99LGM9e2NOOiJzdWJzdCIsYjovXHsvLGU6L1x9LyxrOnIsaTovIy99LGE9e2NOOiJzdHJpbmciLGM6W2UuQkVdLHY6W3tiOi8odXxiKT9yPycnJy8sZTovJycnLyxjOltiXSxyOjEwfSx7YjovKHV8Yik/cj8iIiIvLGU6LyIiIi8sYzpbYl0scjoxMH0se2I6LyhmcnxyZnxmKScnJy8sZTovJycnLyxjOltiLGNdfSx7YjovKGZyfHJmfGYpIiIiLyxlOi8iIiIvLGM6W2IsY119LHtiOi8odXxyfHVyKScvLGU6LycvLHI6MTB9LHtiOi8odXxyfHVyKSIvLGU6LyIvLHI6MTB9LHtiOi8oYnxiciknLyxlOi8nL30se2I6LyhifGJyKSIvLGU6LyIvfSx7YjovKGZyfHJmfGYpJy8sZTovJy8sYzpbY119LHtiOi8oZnJ8cmZ8ZikiLyxlOi8iLyxjOltjXX0sZS5BU00sZS5RU01dfSxzPXtjTjoibnVtYmVyIixyOjAsdjpbe2I6ZS5CTlIrIltsTGpKXT8ifSx7YjoiXFxiKDBvWzAtN10rKVtsTGpKXT8ifSx7YjplLkNOUisiW2xMakpdPyJ9XX0saT17Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxjOlsic2VsZiIsYixzLGFdfTtyZXR1cm4gYy5jPVthLHMsYl0se2FsaWFzZXM6WyJweSIsImd5cCJdLGs6cixpOi8oPFwvfC0+fFw/KXw9Pi8sYzpbYixzLGEsZS5IQ00se3Y6W3tjTjoiZnVuY3Rpb24iLGJLOiJkZWYifSx7Y046ImNsYXNzIixiSzoiY2xhc3MifV0sZTovOi8saTovWyR7PTtcbixdLyxjOltlLlVUTSxpLHtiOi8tPi8sZVc6ITAsazoiTm9uZSJ9XX0se2NOOiJtZXRhIixiOi9eW1x0IF0qQC8sZTovJC99LHtiOi9cYihwcmludHxleGVjKVwoL31dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgianVsaWEiLGZ1bmN0aW9uKGUpe3ZhciByPXtrZXl3b3JkOiJpbiBpc2Egd2hlcmUgYmFyZW1vZHVsZSBiZWdpbiBicmVhayBjYXRjaCBjY2FsbCBjb25zdCBjb250aW51ZSBkbyBlbHNlIGVsc2VpZiBlbmQgZXhwb3J0IGZhbHNlIGZpbmFsbHkgZm9yIGZ1bmN0aW9uIGdsb2JhbCBpZiBpbXBvcnQgaW1wb3J0YWxsIGxldCBsb2NhbCBtYWNybyBtb2R1bGUgcXVvdGUgcmV0dXJuIHRydWUgdHJ5IHVzaW5nIHdoaWxlIHR5cGUgaW1tdXRhYmxlIGFic3RyYWN0IGJpdHN0eXBlIHR5cGVhbGlhcyAiLGxpdGVyYWw6InRydWUgZmFsc2UgQVJHUyBDX05VTEwgRGV2TnVsbCBFTkRJQU5fQk9NIEVOViBJIEluZiBJbmYxNiBJbmYzMiBJbmY2NCBJbnNlcnRpb25Tb3J0IEpVTElBX0hPTUUgTE9BRF9QQVRIIE1lcmdlU29ydCBOYU4gTmFOMTYgTmFOMzIgTmFONjQgUFJPR1JBTV9GSUxFIFF1aWNrU29ydCBSb3VuZERvd24gUm91bmRGcm9tWmVybyBSb3VuZE5lYXJlc3QgUm91bmROZWFyZXN0VGllc0F3YXkgUm91bmROZWFyZXN0VGllc1VwIFJvdW5kVG9aZXJvIFJvdW5kVXAgU1RERVJSIFNURElOIFNURE9VVCBWRVJTSU9OIGNhdGFsYW4gZXwwIGV1fDAgZXVsZXJnYW1tYSBnb2xkZW4gaW0gbm90aGluZyBwaSDOsyDPgCDPhiAiLGJ1aWx0X2luOiJBTlkgQWJzdHJhY3RBcnJheSBBYnN0cmFjdENoYW5uZWwgQWJzdHJhY3RGbG9hdCBBYnN0cmFjdE1hdHJpeCBBYnN0cmFjdFJORyBBYnN0cmFjdFNlcmlhbGl6ZXIgQWJzdHJhY3RTZXQgQWJzdHJhY3RTcGFyc2VBcnJheSBBYnN0cmFjdFNwYXJzZU1hdHJpeCBBYnN0cmFjdFNwYXJzZVZlY3RvciBBYnN0cmFjdFN0cmluZyBBYnN0cmFjdFVuaXRSYW5nZSBBYnN0cmFjdFZlY09yTWF0IEFic3RyYWN0VmVjdG9yIEFueSBBcmd1bWVudEVycm9yIEFycmF5IEFzc2VydGlvbkVycm9yIEFzc29jaWF0aXZlIEJhc2U2NERlY29kZVBpcGUgQmFzZTY0RW5jb2RlUGlwZSBCaWRpYWdvbmFsIEJpZ0Zsb2F0IEJpZ0ludCBCaXRBcnJheSBCaXRNYXRyaXggQml0VmVjdG9yIEJvb2wgQm91bmRzRXJyb3IgQnVmZmVyU3RyZWFtIENhY2hpbmdQb29sIENhcHR1cmVkRXhjZXB0aW9uIENhcnRlc2lhbkluZGV4IENhcnRlc2lhblJhbmdlIENjaGFyIENkb3VibGUgQ2Zsb2F0IENoYW5uZWwgQ2hhciBDaW50IENpbnRtYXhfdCBDbG9uZyBDbG9uZ2xvbmcgQ2x1c3Rlck1hbmFnZXIgQ21kIENvZGVJbmZvIENvbG9uIENvbXBsZXggQ29tcGxleDEyOCBDb21wbGV4MzIgQ29tcGxleDY0IENvbXBvc2l0ZUV4Y2VwdGlvbiBDb25kaXRpb24gQ29uakFycmF5IENvbmpNYXRyaXggQ29ualZlY3RvciBDcHRyZGlmZl90IENzaG9ydCBDc2l6ZV90IENzc2l6ZV90IENzdHJpbmcgQ3VjaGFyIEN1aW50IEN1aW50bWF4X3QgQ3Vsb25nIEN1bG9uZ2xvbmcgQ3VzaG9ydCBDd2NoYXJfdCBDd3N0cmluZyBEYXRhVHlwZSBEYXRlIERhdGVGb3JtYXQgRGF0ZVRpbWUgRGVuc2VBcnJheSBEZW5zZU1hdHJpeCBEZW5zZVZlY09yTWF0IERlbnNlVmVjdG9yIERpYWdvbmFsIERpY3QgRGltZW5zaW9uTWlzbWF0Y2ggRGltcyBEaXJlY3RJbmRleFN0cmluZyBEaXNwbGF5IERpdmlkZUVycm9yIERvbWFpbkVycm9yIEVPRkVycm9yIEVhY2hMaW5lIEVudW0gRW51bWVyYXRlIEVycm9yRXhjZXB0aW9uIEV4Y2VwdGlvbiBFeHBvbmVudGlhbEJhY2tPZmYgRXhwciBGYWN0b3JpemF0aW9uIEZpbGVNb25pdG9yIEZsb2F0MTYgRmxvYXQzMiBGbG9hdDY0IEZ1bmN0aW9uIEZ1dHVyZSBHbG9iYWxSZWYgR290b05vZGUgSFRNTCBIZXJtaXRpYW4gSU8gSU9CdWZmZXIgSU9Db250ZXh0IElPU3RyZWFtIElQQWRkciBJUHY0IElQdjYgSW5kZXhDYXJ0ZXNpYW4gSW5kZXhMaW5lYXIgSW5kZXhTdHlsZSBJbmV4YWN0RXJyb3IgSW5pdEVycm9yIEludCBJbnQxMjggSW50MTYgSW50MzIgSW50NjQgSW50OCBJbnRTZXQgSW50ZWdlciBJbnRlcnJ1cHRFeGNlcHRpb24gSW52YWxpZFN0YXRlRXhjZXB0aW9uIElycmF0aW9uYWwgS2V5RXJyb3IgTGFiZWxOb2RlIExpblNwYWNlIExpbmVOdW1iZXJOb2RlIExvYWRFcnJvciBMb3dlclRyaWFuZ3VsYXIgTUlNRSBNYXRyaXggTWVyc2VubmVUd2lzdGVyIE1ldGhvZCBNZXRob2RFcnJvciBNZXRob2RUYWJsZSBNb2R1bGUgTlR1cGxlIE5ld3Zhck5vZGUgTnVsbEV4Y2VwdGlvbiBOdWxsYWJsZSBOdW1iZXIgT2JqZWN0SWREaWN0IE9yZGluYWxSYW5nZSBPdXRPZk1lbW9yeUVycm9yIE92ZXJmbG93RXJyb3IgUGFpciBQYXJzZUVycm9yIFBhcnRpYWxRdWlja1NvcnQgUGVybXV0ZWREaW1zQXJyYXkgUGlwZSBQb2xsaW5nRmlsZVdhdGNoZXIgUHJvY2Vzc0V4aXRlZEV4Y2VwdGlvbiBQdHIgUXVvdGVOb2RlIFJhbmRvbURldmljZSBSYW5nZSBSYW5nZUluZGV4IFJhdGlvbmFsIFJhd0ZEIFJlYWRPbmx5TWVtb3J5RXJyb3IgUmVhbCBSZWVudHJhbnRMb2NrIFJlZiBSZWdleCBSZWdleE1hdGNoIFJlbW90ZUNoYW5uZWwgUmVtb3RlRXhjZXB0aW9uIFJldlN0cmluZyBSb3VuZGluZ01vZGUgUm93VmVjdG9yIFNTQVZhbHVlIFNlZ21lbnRhdGlvbkZhdWx0IFNlcmlhbGl6YXRpb25TdGF0ZSBTZXQgU2hhcmVkQXJyYXkgU2hhcmVkTWF0cml4IFNoYXJlZFZlY3RvciBTaWduZWQgU2ltcGxlVmVjdG9yIFNsb3QgU2xvdE51bWJlciBTcGFyc2VNYXRyaXhDU0MgU3BhcnNlVmVjdG9yIFN0YWNrRnJhbWUgU3RhY2tPdmVyZmxvd0Vycm9yIFN0YWNrVHJhY2UgU3RlcFJhbmdlIFN0ZXBSYW5nZUxlbiBTdHJpZGVkQXJyYXkgU3RyaWRlZE1hdHJpeCBTdHJpZGVkVmVjT3JNYXQgU3RyaWRlZFZlY3RvciBTdHJpbmcgU3ViQXJyYXkgU3ViU3RyaW5nIFN5bVRyaWRpYWdvbmFsIFN5bWJvbCBTeW1tZXRyaWMgU3lzdGVtRXJyb3IgVENQU29ja2V0IFRhc2sgVGV4dCBUZXh0RGlzcGxheSBUaW1lciBUcmlkaWFnb25hbCBUdXBsZSBUeXBlIFR5cGVFcnJvciBUeXBlTWFwRW50cnkgVHlwZU1hcExldmVsIFR5cGVOYW1lIFR5cGVWYXIgVHlwZWRTbG90IFVEUFNvY2tldCBVSW50IFVJbnQxMjggVUludDE2IFVJbnQzMiBVSW50NjQgVUludDggVW5kZWZSZWZFcnJvciBVbmRlZlZhckVycm9yIFVuaWNvZGVFcnJvciBVbmlmb3JtU2NhbGluZyBVbmlvbiBVbmlvbkFsbCBVbml0UmFuZ2UgVW5zaWduZWQgVXBwZXJUcmlhbmd1bGFyIFZhbCBWYXJhcmcgVmVjRWxlbWVudCBWZWNPck1hdCBWZWN0b3IgVmVyc2lvbk51bWJlciBWb2lkIFdlYWtLZXlEaWN0IFdlYWtSZWYgV29ya2VyQ29uZmlnIFdvcmtlclBvb2wgIn0sdD0iW0EtWmEtel9cXHUwMEExLVxcdUZGRkZdW0EtWmEtel8wLTlcXHUwMEExLVxcdUZGRkZdKiIsYT17bDp0LGs6cixpOi88XC8vfSxuPXtjTjoibnVtYmVyIixiOi8oXGIweFtcZF9dKihcLltcZF9dKik/fDB4XC5cZFtcZF9dKilwWy0rXT9cZCt8XGIwW2JveF1bYS1mQS1GMC05XVthLWZBLUYwLTlfXSp8KFxiXGRbXGRfXSooXC5bXGRfXSopP3xcLlxkW1xkX10qKShbZUVmRl1bLStdP1xkKyk/LyxyOjB9LG89e2NOOiJzdHJpbmciLGI6LycoLnxcXFt4WHVVXVthLXpBLVowLTldKyknL30saT17Y046InN1YnN0IixiOi9cJFwoLyxlOi9cKS8sazpyfSxsPXtjTjoidmFyaWFibGUiLGI6IlxcJCIrdH0sYz17Y046InN0cmluZyIsYzpbZS5CRSxpLGxdLHY6W3tiOi9cdyoiIiIvLGU6LyIiIlx3Ki8scjoxMH0se2I6L1x3KiIvLGU6LyJcdyovfV19LHM9e2NOOiJzdHJpbmciLGM6W2UuQkUsaSxsXSxiOiJgIixlOiJgIn0sZD17Y046Im1ldGEiLGI6IkAiK3R9LHU9e2NOOiJjb21tZW50Iix2Olt7YjoiIz0iLGU6Ij0jIixyOjEwfSx7YjoiIyIsZToiJCJ9XX07cmV0dXJuIGEuYz1bbixvLGMscyxkLHUsZS5IQ00se2NOOiJrZXl3b3JkIixiOiJcXGIoKChhYnN0cmFjdHxwcmltaXRpdmUpXFxzKyl0eXBlfChtdXRhYmxlXFxzKyk/c3RydWN0KVxcYiJ9LHtiOi88Oi99XSxpLmM9YS5jLGF9KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoImNvZmZlZXNjcmlwdCIsZnVuY3Rpb24oZSl7dmFyIGM9e2tleXdvcmQ6ImluIGlmIGZvciB3aGlsZSBmaW5hbGx5IG5ldyBkbyByZXR1cm4gZWxzZSBicmVhayBjYXRjaCBpbnN0YW5jZW9mIHRocm93IHRyeSB0aGlzIHN3aXRjaCBjb250aW51ZSB0eXBlb2YgZGVsZXRlIGRlYnVnZ2VyIHN1cGVyIHlpZWxkIGltcG9ydCBleHBvcnQgZnJvbSBhcyBkZWZhdWx0IGF3YWl0IHRoZW4gdW5sZXNzIHVudGlsIGxvb3Agb2YgYnkgd2hlbiBhbmQgb3IgaXMgaXNudCBub3QiLGxpdGVyYWw6InRydWUgZmFsc2UgbnVsbCB1bmRlZmluZWQgeWVzIG5vIG9uIG9mZiIsYnVpbHRfaW46Im5wbSByZXF1aXJlIGNvbnNvbGUgcHJpbnQgbW9kdWxlIGdsb2JhbCB3aW5kb3cgZG9jdW1lbnQifSxuPSJbQS1aYS16JF9dWzAtOUEtWmEteiRfXSoiLHI9e2NOOiJzdWJzdCIsYjovI1x7LyxlOi99LyxrOmN9LGk9W2UuQk5NLGUuaW5oZXJpdChlLkNOTSx7c3RhcnRzOntlOiIoXFxzKi8pPyIscjowfX0pLHtjTjoic3RyaW5nIix2Olt7YjovJycnLyxlOi8nJycvLGM6W2UuQkVdfSx7YjovJy8sZTovJy8sYzpbZS5CRV19LHtiOi8iIiIvLGU6LyIiIi8sYzpbZS5CRSxyXX0se2I6LyIvLGU6LyIvLGM6W2UuQkUscl19XX0se2NOOiJyZWdleHAiLHY6W3tiOiIvLy8iLGU6Ii8vLyIsYzpbcixlLkhDTV19LHtiOiIvL1tnaW1dKiIscjowfSx7YjovXC8oPyFbICpdKShcXFwvfC4pKj9cL1tnaW1dKig/PVxXfCQpL31dfSx7YjoiQCIrbn0se3NMOiJqYXZhc2NyaXB0IixlQjohMCxlRTohMCx2Olt7YjoiYGBgIixlOiJgYGAifSx7YjoiYCIsZToiYCJ9XX1dO3IuYz1pO3ZhciBzPWUuaW5oZXJpdChlLlRNLHtiOm59KSx0PSIoXFwoLipcXCkpP1xccypcXEJbLT1dPiIsbz17Y046InBhcmFtcyIsYjoiXFwoW15cXChdIixyQjohMCxjOlt7YjovXCgvLGU6L1wpLyxrOmMsYzpbInNlbGYiXS5jb25jYXQoaSl9XX07cmV0dXJue2FsaWFzZXM6WyJjb2ZmZWUiLCJjc29uIiwiaWNlZCJdLGs6YyxpOi9cL1wqLyxjOmkuY29uY2F0KFtlLkMoIiMjIyIsIiMjIyIpLGUuSENNLHtjTjoiZnVuY3Rpb24iLGI6Il5cXHMqIituKyJcXHMqPVxccyoiK3QsZToiWy09XT4iLHJCOiEwLGM6W3Msb119LHtiOi9bOlwoLD1dXHMqLyxyOjAsYzpbe2NOOiJmdW5jdGlvbiIsYjp0LGU6IlstPV0+IixyQjohMCxjOltvXX1dfSx7Y046ImNsYXNzIixiSzoiY2xhc3MiLGU6IiQiLGk6L1s6PSJcW1xdXS8sYzpbe2JLOiJleHRlbmRzIixlVzohMCxpOi9bOj0iXFtcXV0vLGM6W3NdfSxzXX0se2I6bisiOiIsZToiOiIsckI6ITAsckU6ITAscjowfV0pfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiY3BwIixmdW5jdGlvbih0KXt2YXIgZT17Y046ImtleXdvcmQiLGI6IlxcYlthLXpcXGRfXSpfdFxcYiJ9LHI9e2NOOiJzdHJpbmciLHY6W3tiOicodTg/fFUpP0w/IicsZTonIicsaToiXFxuIixjOlt0LkJFXX0se2I6Jyh1OD98VSk/UiInLGU6JyInLGM6W3QuQkVdfSx7YjoiJ1xcXFw/LiIsZToiJyIsaToiLiJ9XX0scz17Y046Im51bWJlciIsdjpbe2I6IlxcYigwYlswMSddKykifSx7YjoiKC0/KVxcYihbXFxkJ10rKFxcLltcXGQnXSopP3xcXC5bXFxkJ10rKSh1fFV8bHxMfHVsfFVMfGZ8RnxifEIpIn0se2I6IigtPykoXFxiMFt4WF1bYS1mQS1GMC05J10rfChcXGJbXFxkJ10rKFxcLltcXGQnXSopP3xcXC5bXFxkJ10rKShbZUVdWy0rXT9bXFxkJ10rKT8pIn1dLHI6MH0saT17Y046Im1ldGEiLGI6LyNccypbYS16XStcYi8sZTovJC8sazp7Im1ldGEta2V5d29yZCI6ImlmIGVsc2UgZWxpZiBlbmRpZiBkZWZpbmUgdW5kZWYgd2FybmluZyBlcnJvciBsaW5lIHByYWdtYSBpZmRlZiBpZm5kZWYgaW5jbHVkZSJ9LGM6W3tiOi9cXFxuLyxyOjB9LHQuaW5oZXJpdChyLHtjTjoibWV0YS1zdHJpbmcifSkse2NOOiJtZXRhLXN0cmluZyIsYjovPFteXG4+XSo+LyxlOi8kLyxpOiJcXG4ifSx0LkNMQ00sdC5DQkNNXX0sYT10LklSKyJcXHMqXFwoIixjPXtrZXl3b3JkOiJpbnQgZmxvYXQgd2hpbGUgcHJpdmF0ZSBjaGFyIGNhdGNoIGltcG9ydCBtb2R1bGUgZXhwb3J0IHZpcnR1YWwgb3BlcmF0b3Igc2l6ZW9mIGR5bmFtaWNfY2FzdHwxMCB0eXBlZGVmIGNvbnN0X2Nhc3R8MTAgY29uc3QgZm9yIHN0YXRpY19jYXN0fDEwIHVuaW9uIG5hbWVzcGFjZSB1bnNpZ25lZCBsb25nIHZvbGF0aWxlIHN0YXRpYyBwcm90ZWN0ZWQgYm9vbCB0ZW1wbGF0ZSBtdXRhYmxlIGlmIHB1YmxpYyBmcmllbmQgZG8gZ290byBhdXRvIHZvaWQgZW51bSBlbHNlIGJyZWFrIGV4dGVybiB1c2luZyBhc20gY2FzZSB0eXBlaWQgc2hvcnQgcmVpbnRlcnByZXRfY2FzdHwxMCBkZWZhdWx0IGRvdWJsZSByZWdpc3RlciBleHBsaWNpdCBzaWduZWQgdHlwZW5hbWUgdHJ5IHRoaXMgc3dpdGNoIGNvbnRpbnVlIGlubGluZSBkZWxldGUgYWxpZ25vZiBjb25zdGV4cHIgZGVjbHR5cGUgbm9leGNlcHQgc3RhdGljX2Fzc2VydCB0aHJlYWRfbG9jYWwgcmVzdHJpY3QgX0Jvb2wgY29tcGxleCBfQ29tcGxleCBfSW1hZ2luYXJ5IGF0b21pY19ib29sIGF0b21pY19jaGFyIGF0b21pY19zY2hhciBhdG9taWNfdWNoYXIgYXRvbWljX3Nob3J0IGF0b21pY191c2hvcnQgYXRvbWljX2ludCBhdG9taWNfdWludCBhdG9taWNfbG9uZyBhdG9taWNfdWxvbmcgYXRvbWljX2xsb25nIGF0b21pY191bGxvbmcgbmV3IHRocm93IHJldHVybiBhbmQgb3Igbm90IixidWlsdF9pbjoic3RkIHN0cmluZyBjaW4gY291dCBjZXJyIGNsb2cgc3RkaW4gc3Rkb3V0IHN0ZGVyciBzdHJpbmdzdHJlYW0gaXN0cmluZ3N0cmVhbSBvc3RyaW5nc3RyZWFtIGF1dG9fcHRyIGRlcXVlIGxpc3QgcXVldWUgc3RhY2sgdmVjdG9yIG1hcCBzZXQgYml0c2V0IG11bHRpc2V0IG11bHRpbWFwIHVub3JkZXJlZF9zZXQgdW5vcmRlcmVkX21hcCB1bm9yZGVyZWRfbXVsdGlzZXQgdW5vcmRlcmVkX211bHRpbWFwIGFycmF5IHNoYXJlZF9wdHIgYWJvcnQgYWJzIGFjb3MgYXNpbiBhdGFuMiBhdGFuIGNhbGxvYyBjZWlsIGNvc2ggY29zIGV4aXQgZXhwIGZhYnMgZmxvb3IgZm1vZCBmcHJpbnRmIGZwdXRzIGZyZWUgZnJleHAgZnNjYW5mIGlzYWxudW0gaXNhbHBoYSBpc2NudHJsIGlzZGlnaXQgaXNncmFwaCBpc2xvd2VyIGlzcHJpbnQgaXNwdW5jdCBpc3NwYWNlIGlzdXBwZXIgaXN4ZGlnaXQgdG9sb3dlciB0b3VwcGVyIGxhYnMgbGRleHAgbG9nMTAgbG9nIG1hbGxvYyByZWFsbG9jIG1lbWNociBtZW1jbXAgbWVtY3B5IG1lbXNldCBtb2RmIHBvdyBwcmludGYgcHV0Y2hhciBwdXRzIHNjYW5mIHNpbmggc2luIHNucHJpbnRmIHNwcmludGYgc3FydCBzc2NhbmYgc3RyY2F0IHN0cmNociBzdHJjbXAgc3RyY3B5IHN0cmNzcG4gc3RybGVuIHN0cm5jYXQgc3RybmNtcCBzdHJuY3B5IHN0cnBicmsgc3RycmNociBzdHJzcG4gc3Ryc3RyIHRhbmggdGFuIHZmcHJpbnRmIHZwcmludGYgdnNwcmludGYgZW5kbCBpbml0aWFsaXplcl9saXN0IHVuaXF1ZV9wdHIiLGxpdGVyYWw6InRydWUgZmFsc2UgbnVsbHB0ciBOVUxMIn0sbj1bZSx0LkNMQ00sdC5DQkNNLHMscl07cmV0dXJue2FsaWFzZXM6WyJjIiwiY2MiLCJoIiwiYysrIiwiaCsrIiwiaHBwIl0sazpjLGk6IjwvIixjOm4uY29uY2F0KFtpLHtiOiJcXGIoZGVxdWV8bGlzdHxxdWV1ZXxzdGFja3x2ZWN0b3J8bWFwfHNldHxiaXRzZXR8bXVsdGlzZXR8bXVsdGltYXB8dW5vcmRlcmVkX21hcHx1bm9yZGVyZWRfc2V0fHVub3JkZXJlZF9tdWx0aXNldHx1bm9yZGVyZWRfbXVsdGltYXB8YXJyYXkpXFxzKjwiLGU6Ij4iLGs6YyxjOlsic2VsZiIsZV19LHtiOnQuSVIrIjo6IixrOmN9LHt2Olt7YjovPS8sZTovOy99LHtiOi9cKC8sZTovXCkvfSx7Yks6Im5ldyB0aHJvdyByZXR1cm4gZWxzZSIsZTovOy99XSxrOmMsYzpuLmNvbmNhdChbe2I6L1woLyxlOi9cKS8sazpjLGM6bi5jb25jYXQoWyJzZWxmIl0pLHI6MH1dKSxyOjB9LHtjTjoiZnVuY3Rpb24iLGI6IigiK3QuSVIrIltcXComXFxzXSspKyIrYSxyQjohMCxlOi9bezs9XS8sZUU6ITAsazpjLGk6L1teXHdcc1wqJl0vLGM6W3tiOmEsckI6ITAsYzpbdC5UTV0scjowfSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxrOmMscjowLGM6W3QuQ0xDTSx0LkNCQ00scixzLGVdfSx0LkNMQ00sdC5DQkNNLGldfSx7Y046ImNsYXNzIixiSzoiY2xhc3Mgc3RydWN0IixlOi9bezs6XS8sYzpbe2I6LzwvLGU6Lz4vLGM6WyJzZWxmIl19LHQuVE1dfV0pLGV4cG9ydHM6e3ByZXByb2Nlc3NvcjppLHN0cmluZ3M6cixrOmN9fX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgicnVieSIsZnVuY3Rpb24oZSl7dmFyIGI9IlthLXpBLVpfXVxcdypbIT89XT98Wy0rfl1cXEB8PDx8Pj58PX58PT09P3w8PT58Wzw+XT0/fFxcKlxcKnxbLS8rJV4mKn5gfF18XFxbXFxdPT8iLHI9e2tleXdvcmQ6ImFuZCB0aGVuIGRlZmluZWQgbW9kdWxlIGluIHJldHVybiByZWRvIGlmIEJFR0lOIHJldHJ5IGVuZCBmb3Igc2VsZiB3aGVuIG5leHQgdW50aWwgZG8gYmVnaW4gdW5sZXNzIEVORCByZXNjdWUgZWxzZSBicmVhayB1bmRlZiBub3Qgc3VwZXIgY2xhc3MgY2FzZSByZXF1aXJlIHlpZWxkIGFsaWFzIHdoaWxlIGVuc3VyZSBlbHNpZiBvciBpbmNsdWRlIGF0dHJfcmVhZGVyIGF0dHJfd3JpdGVyIGF0dHJfYWNjZXNzb3IiLGxpdGVyYWw6InRydWUgZmFsc2UgbmlsIn0sYz17Y046ImRvY3RhZyIsYjoiQFtBLVphLXpdKyJ9LGE9e2I6IiM8IixlOiI+In0scz1bZS5DKCIjIiwiJCIse2M6W2NdfSksZS5DKCJeXFw9YmVnaW4iLCJeXFw9ZW5kIix7YzpbY10scjoxMH0pLGUuQygiXl9fRU5EX18iLCJcXG4kIildLG49e2NOOiJzdWJzdCIsYjoiI1xceyIsZToifSIsazpyfSx0PXtjTjoic3RyaW5nIixjOltlLkJFLG5dLHY6W3tiOi8nLyxlOi8nL30se2I6LyIvLGU6LyIvfSx7YjovYC8sZTovYC99LHtiOiIlW3FRd1d4XT9cXCgiLGU6IlxcKSJ9LHtiOiIlW3FRd1d4XT9cXFsiLGU6IlxcXSJ9LHtiOiIlW3FRd1d4XT97IixlOiJ9In0se2I6IiVbcVF3V3hdPzwiLGU6Ij4ifSx7YjoiJVtxUXdXeF0/LyIsZToiLyJ9LHtiOiIlW3FRd1d4XT8lIixlOiIlIn0se2I6IiVbcVF3V3hdPy0iLGU6Ii0ifSx7YjoiJVtxUXdXeF0/XFx8IixlOiJcXHwifSx7YjovXEJcPyhcXFxkezEsM318XFx4W0EtRmEtZjAtOV17MSwyfXxcXHVbQS1GYS1mMC05XXs0fXxcXD9cUylcYi99LHtiOi88PCgtPylcdyskLyxlOi9eXHMqXHcrJC99XX0saT17Y046InBhcmFtcyIsYjoiXFwoIixlOiJcXCkiLGVuZHNQYXJlbnQ6ITAsazpyfSxkPVt0LGEse2NOOiJjbGFzcyIsYks6ImNsYXNzIG1vZHVsZSIsZToiJHw7IixpOi89LyxjOltlLmluaGVyaXQoZS5UTSx7YjoiW0EtWmEtel9dXFx3Kig6OlxcdyspKihcXD98XFwhKT8ifSkse2I6IjxcXHMqIixjOlt7YjoiKCIrZS5JUisiOjopPyIrZS5JUn1dfV0uY29uY2F0KHMpfSx7Y046ImZ1bmN0aW9uIixiSzoiZGVmIixlOiIkfDsiLGM6W2UuaW5oZXJpdChlLlRNLHtiOmJ9KSxpXS5jb25jYXQocyl9LHtiOmUuSVIrIjo6In0se2NOOiJzeW1ib2wiLGI6ZS5VSVIrIihcXCF8XFw/KT86IixyOjB9LHtjTjoic3ltYm9sIixiOiI6KD8hXFxzKSIsYzpbdCx7YjpifV0scjowfSx7Y046Im51bWJlciIsYjoiKFxcYjBbMC03X10rKXwoXFxiMHhbMC05YS1mQS1GX10rKXwoXFxiWzEtOV1bMC05X10qKFxcLlswLTlfXSspPyl8WzBfXVxcYiIscjowfSx7YjoiKFxcJFxcVyl8KChcXCR8XFxAXFxAPykoXFx3KykpIn0se2NOOiJwYXJhbXMiLGI6L1x8LyxlOi9cfC8sazpyfSx7YjoiKCIrZS5SU1IrInx1bmxlc3MpXFxzKiIsazoidW5sZXNzIixjOlthLHtjTjoicmVnZXhwIixjOltlLkJFLG5dLGk6L1xuLyx2Olt7YjoiLyIsZToiL1thLXpdKiJ9LHtiOiIlcnsiLGU6In1bYS16XSoifSx7YjoiJXJcXCgiLGU6IlxcKVthLXpdKiJ9LHtiOiIlciEiLGU6IiFbYS16XSoifSx7YjoiJXJcXFsiLGU6IlxcXVthLXpdKiJ9XX1dLmNvbmNhdChzKSxyOjB9XS5jb25jYXQocyk7bi5jPWQsaS5jPWQ7dmFyIGw9Ils+P10+IixvPSJbXFx3I10rXFwoXFx3K1xcKTpcXGQrOlxcZCs+Iix1PSIoXFx3Ky0pP1xcZCtcXC5cXGQrXFwuXFxkKHBcXGQrKT9bXj5dKz4iLHc9W3tiOi9eXHMqPT4vLHN0YXJ0czp7ZToiJCIsYzpkfX0se2NOOiJtZXRhIixiOiJeKCIrbCsifCIrbysifCIrdSsiKSIsc3RhcnRzOntlOiIkIixjOmR9fV07cmV0dXJue2FsaWFzZXM6WyJyYiIsImdlbXNwZWMiLCJwb2RzcGVjIiwidGhvciIsImlyYiJdLGs6cixpOi9cL1wqLyxjOnMuY29uY2F0KHcpLmNvbmNhdChkKX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInlhbWwiLGZ1bmN0aW9uKGUpe3ZhciBiPSJ0cnVlIGZhbHNlIHllcyBubyBudWxsIixhPSJeWyBcXC1dKiIscj0iW2EtekEtWl9dW1xcd1xcLV0qIix0PXtjTjoiYXR0ciIsdjpbe2I6YStyKyI6In0se2I6YSsnIicrcisnIjonfSx7YjphKyInIityKyInOiJ9XX0sYz17Y046InRlbXBsYXRlLXZhcmlhYmxlIix2Olt7Yjoie3siLGU6In19In0se2I6IiV7IixlOiJ9In1dfSxsPXtjTjoic3RyaW5nIixyOjAsdjpbe2I6LycvLGU6LycvfSx7YjovIi8sZTovIi99LHtiOi9cUysvfV0sYzpbZS5CRSxjXX07cmV0dXJue2NJOiEwLGFsaWFzZXM6WyJ5bWwiLCJZQU1MIiwieWFtbCJdLGM6W3Qse2NOOiJtZXRhIixiOiJeLS0tcyokIixyOjEwfSx7Y046InN0cmluZyIsYjoiW1xcfD5dICokIixyRTohMCxjOmwuYyxlOnQudlswXS5ifSx7YjoiPCVbJT0tXT8iLGU6IlslLV0/JT4iLHNMOiJydWJ5IixlQjohMCxlRTohMCxyOjB9LHtjTjoidHlwZSIsYjoiISEiK2UuVUlSfSx7Y046Im1ldGEiLGI6IiYiK2UuVUlSKyIkIn0se2NOOiJtZXRhIixiOiJcXCoiK2UuVUlSKyIkIn0se2NOOiJidWxsZXQiLGI6Il4gKi0iLHI6MH0sZS5IQ00se2JLOmIsazp7bGl0ZXJhbDpifX0sZS5DTk0sbF19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJjc3MiLGZ1bmN0aW9uKGUpe3ZhciBjPSJbYS16QS1aLV1bYS16QS1aMC05Xy1dKiIsdD17YjovW0EtWlxfXC5cLV0rXHMqOi8sckI6ITAsZToiOyIsZVc6ITAsYzpbe2NOOiJhdHRyaWJ1dGUiLGI6L1xTLyxlOiI6IixlRTohMCxzdGFydHM6e2VXOiEwLGVFOiEwLGM6W3tiOi9bXHctXStcKC8sckI6ITAsYzpbe2NOOiJidWlsdF9pbiIsYjovW1x3LV0rL30se2I6L1woLyxlOi9cKS8sYzpbZS5BU00sZS5RU01dfV19LGUuQ1NTTk0sZS5RU00sZS5BU00sZS5DQkNNLHtjTjoibnVtYmVyIixiOiIjWzAtOUEtRmEtZl0rIn0se2NOOiJtZXRhIixiOiIhaW1wb3J0YW50In1dfX1dfTtyZXR1cm57Y0k6ITAsaTovWz1cL3wnXCRdLyxjOltlLkNCQ00se2NOOiJzZWxlY3Rvci1pZCIsYjovI1tBLVphLXowLTlfLV0rL30se2NOOiJzZWxlY3Rvci1jbGFzcyIsYjovXC5bQS1aYS16MC05Xy1dKy99LHtjTjoic2VsZWN0b3ItYXR0ciIsYjovXFsvLGU6L1xdLyxpOiIkIn0se2NOOiJzZWxlY3Rvci1wc2V1ZG8iLGI6LzooOik/W2EtekEtWjAtOVxfXC1cK1woXCkiJy5dKy99LHtiOiJAKGZvbnQtZmFjZXxwYWdlKSIsbDoiW2Etei1dKyIsazoiZm9udC1mYWNlIHBhZ2UifSx7YjoiQCIsZToiW3s7XSIsaTovOi8sYzpbe2NOOiJrZXl3b3JkIixiOi9cdysvfSx7YjovXHMvLGVXOiEwLGVFOiEwLHI6MCxjOltlLkFTTSxlLlFTTSxlLkNTU05NXX1dfSx7Y046InNlbGVjdG9yLXRhZyIsYjpjLHI6MH0se2I6InsiLGU6In0iLGk6L1xTLyxjOltlLkNCQ00sdF19XX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoImZvcnRyYW4iLGZ1bmN0aW9uKGUpe3ZhciB0PXtjTjoicGFyYW1zIixiOiJcXCgiLGU6IlxcKSJ9LG49e2xpdGVyYWw6Ii5GYWxzZS4gLlRydWUuIixrZXl3b3JkOiJraW5kIGRvIHdoaWxlIHByaXZhdGUgY2FsbCBpbnRyaW5zaWMgd2hlcmUgZWxzZXdoZXJlIHR5cGUgZW5kdHlwZSBlbmRtb2R1bGUgZW5kc2VsZWN0IGVuZGludGVyZmFjZSBlbmQgZW5kZG8gZW5kaWYgaWYgZm9yYWxsIGVuZGZvcmFsbCBvbmx5IGNvbnRhaW5zIGRlZmF1bHQgcmV0dXJuIHN0b3AgdGhlbiBwdWJsaWMgc3Vicm91dGluZXwxMCBmdW5jdGlvbiBwcm9ncmFtIC5hbmQuIC5vci4gLm5vdC4gLmxlLiAuZXEuIC5nZS4gLmd0LiAubHQuIGdvdG8gc2F2ZSBlbHNlIHVzZSBtb2R1bGUgc2VsZWN0IGNhc2UgYWNjZXNzIGJsYW5rIGRpcmVjdCBleGlzdCBmaWxlIGZtdCBmb3JtIGZvcm1hdHRlZCBpb3N0YXQgbmFtZSBuYW1lZCBuZXh0cmVjIG51bWJlciBvcGVuZWQgcmVjIHJlY2wgc2VxdWVudGlhbCBzdGF0dXMgdW5mb3JtYXR0ZWQgdW5pdCBjb250aW51ZSBmb3JtYXQgcGF1c2UgY3ljbGUgZXhpdCBjX251bGxfY2hhciBjX2FsZXJ0IGNfYmFja3NwYWNlIGNfZm9ybV9mZWVkIGZsdXNoIHdhaXQgZGVjaW1hbCByb3VuZCBpb21zZyBzeW5jaHJvbm91cyBub3Bhc3Mgbm9uX292ZXJyaWRhYmxlIHBhc3MgcHJvdGVjdGVkIHZvbGF0aWxlIGFic3RyYWN0IGV4dGVuZHMgaW1wb3J0IG5vbl9pbnRyaW5zaWMgdmFsdWUgZGVmZXJyZWQgZ2VuZXJpYyBmaW5hbCBlbnVtZXJhdG9yIGNsYXNzIGFzc29jaWF0ZSBiaW5kIGVudW0gY19pbnQgY19zaG9ydCBjX2xvbmcgY19sb25nX2xvbmcgY19zaWduZWRfY2hhciBjX3NpemVfdCBjX2ludDhfdCBjX2ludDE2X3QgY19pbnQzMl90IGNfaW50NjRfdCBjX2ludF9sZWFzdDhfdCBjX2ludF9sZWFzdDE2X3QgY19pbnRfbGVhc3QzMl90IGNfaW50X2xlYXN0NjRfdCBjX2ludF9mYXN0OF90IGNfaW50X2Zhc3QxNl90IGNfaW50X2Zhc3QzMl90IGNfaW50X2Zhc3Q2NF90IGNfaW50bWF4X3QgQ19pbnRwdHJfdCBjX2Zsb2F0IGNfZG91YmxlIGNfbG9uZ19kb3VibGUgY19mbG9hdF9jb21wbGV4IGNfZG91YmxlX2NvbXBsZXggY19sb25nX2RvdWJsZV9jb21wbGV4IGNfYm9vbCBjX2NoYXIgY19udWxsX3B0ciBjX251bGxfZnVucHRyIGNfbmV3X2xpbmUgY19jYXJyaWFnZV9yZXR1cm4gY19ob3Jpem9udGFsX3RhYiBjX3ZlcnRpY2FsX3RhYiBpc29fY19iaW5kaW5nIGNfbG9jIGNfZnVubG9jIGNfYXNzb2NpYXRlZCAgY19mX3BvaW50ZXIgY19wdHIgY19mdW5wdHIgaXNvX2ZvcnRyYW5fZW52IGNoYXJhY3Rlcl9zdG9yYWdlX3NpemUgZXJyb3JfdW5pdCBmaWxlX3N0b3JhZ2Vfc2l6ZSBpbnB1dF91bml0IGlvc3RhdF9lbmQgaW9zdGF0X2VvciBudW1lcmljX3N0b3JhZ2Vfc2l6ZSBvdXRwdXRfdW5pdCBjX2ZfcHJvY3BvaW50ZXIgaWVlZV9hcml0aG1ldGljIGllZWVfc3VwcG9ydF91bmRlcmZsb3dfY29udHJvbCBpZWVlX2dldF91bmRlcmZsb3dfbW9kZSBpZWVlX3NldF91bmRlcmZsb3dfbW9kZSBuZXd1bml0IGNvbnRpZ3VvdXMgcmVjdXJzaXZlIHBhZCBwb3NpdGlvbiBhY3Rpb24gZGVsaW0gcmVhZHdyaXRlIGVvciBhZHZhbmNlIG5tbCBpbnRlcmZhY2UgcHJvY2VkdXJlIG5hbWVsaXN0IGluY2x1ZGUgc2VxdWVuY2UgZWxlbWVudGFsIHB1cmUgaW50ZWdlciByZWFsIGNoYXJhY3RlciBjb21wbGV4IGxvZ2ljYWwgZGltZW5zaW9uIGFsbG9jYXRhYmxlfDEwIHBhcmFtZXRlciBleHRlcm5hbCBpbXBsaWNpdHwxMCBub25lIGRvdWJsZSBwcmVjaXNpb24gYXNzaWduIGludGVudCBvcHRpb25hbCBwb2ludGVyIHRhcmdldCBpbiBvdXQgY29tbW9uIGVxdWl2YWxlbmNlIGRhdGEiLGJ1aWx0X2luOiJhbG9nIGFsb2cxMCBhbWF4MCBhbWF4MSBhbWluMCBhbWluMSBhbW9kIGNhYnMgY2NvcyBjZXhwIGNsb2cgY3NpbiBjc3FydCBkYWJzIGRhY29zIGRhc2luIGRhdGFuIGRhdGFuMiBkY29zIGRjb3NoIGRkaW0gZGV4cCBkaW50IGRsb2cgZGxvZzEwIGRtYXgxIGRtaW4xIGRtb2QgZG5pbnQgZHNpZ24gZHNpbiBkc2luaCBkc3FydCBkdGFuIGR0YW5oIGZsb2F0IGlhYnMgaWRpbSBpZGludCBpZG5pbnQgaWZpeCBpc2lnbiBtYXgwIG1heDEgbWluMCBtaW4xIHNuZ2wgYWxnYW1hIGNkYWJzIGNkY29zIGNkZXhwIGNkbG9nIGNkc2luIGNkc3FydCBjcWFicyBjcWNvcyBjcWV4cCBjcWxvZyBjcXNpbiBjcXNxcnQgZGNtcGx4IGRjb25qZyBkZXJmIGRlcmZjIGRmbG9hdCBkZ2FtbWEgZGltYWcgZGxnYW1hIGlxaW50IHFhYnMgcWFjb3MgcWFzaW4gcWF0YW4gcWF0YW4yIHFjbXBseCBxY29uamcgcWNvcyBxY29zaCBxZGltIHFlcmYgcWVyZmMgcWV4cCBxZ2FtbWEgcWltYWcgcWxnYW1hIHFsb2cgcWxvZzEwIHFtYXgxIHFtaW4xIHFtb2QgcW5pbnQgcXNpZ24gcXNpbiBxc2luaCBxc3FydCBxdGFuIHF0YW5oIGFicyBhY29zIGFpbWFnIGFpbnQgYW5pbnQgYXNpbiBhdGFuIGF0YW4yIGNoYXIgY21wbHggY29uamcgY29zIGNvc2ggZXhwIGljaGFyIGluZGV4IGludCBsb2cgbG9nMTAgbWF4IG1pbiBuaW50IHNpZ24gc2luIHNpbmggc3FydCB0YW4gdGFuaCBwcmludCB3cml0ZSBkaW0gbGdlIGxndCBsbGUgbGx0IG1vZCBudWxsaWZ5IGFsbG9jYXRlIGRlYWxsb2NhdGUgYWRqdXN0bCBhZGp1c3RyIGFsbCBhbGxvY2F0ZWQgYW55IGFzc29jaWF0ZWQgYml0X3NpemUgYnRlc3QgY2VpbGluZyBjb3VudCBjc2hpZnQgZGF0ZV9hbmRfdGltZSBkaWdpdHMgZG90X3Byb2R1Y3QgZW9zaGlmdCBlcHNpbG9uIGV4cG9uZW50IGZsb29yIGZyYWN0aW9uIGh1Z2UgaWFuZCBpYmNsciBpYml0cyBpYnNldCBpZW9yIGlvciBpc2hmdCBpc2hmdGMgbGJvdW5kIGxlbl90cmltIG1hdG11bCBtYXhleHBvbmVudCBtYXhsb2MgbWF4dmFsIG1lcmdlIG1pbmV4cG9uZW50IG1pbmxvYyBtaW52YWwgbW9kdWxvIG12Yml0cyBuZWFyZXN0IHBhY2sgcHJlc2VudCBwcm9kdWN0IHJhZGl4IHJhbmRvbV9udW1iZXIgcmFuZG9tX3NlZWQgcmFuZ2UgcmVwZWF0IHJlc2hhcGUgcnJzcGFjaW5nIHNjYWxlIHNjYW4gc2VsZWN0ZWRfaW50X2tpbmQgc2VsZWN0ZWRfcmVhbF9raW5kIHNldF9leHBvbmVudCBzaGFwZSBzaXplIHNwYWNpbmcgc3ByZWFkIHN1bSBzeXN0ZW1fY2xvY2sgdGlueSB0cmFuc3Bvc2UgdHJpbSB1Ym91bmQgdW5wYWNrIHZlcmlmeSBhY2hhciBpYWNoYXIgdHJhbnNmZXIgZGJsZSBlbnRyeSBkcHJvZCBjcHVfdGltZSBjb21tYW5kX2FyZ3VtZW50X2NvdW50IGdldF9jb21tYW5kIGdldF9jb21tYW5kX2FyZ3VtZW50IGdldF9lbnZpcm9ubWVudF92YXJpYWJsZSBpc19pb3N0YXRfZW5kIGllZWVfYXJpdGhtZXRpYyBpZWVlX3N1cHBvcnRfdW5kZXJmbG93X2NvbnRyb2wgaWVlZV9nZXRfdW5kZXJmbG93X21vZGUgaWVlZV9zZXRfdW5kZXJmbG93X21vZGUgaXNfaW9zdGF0X2VvciBtb3ZlX2FsbG9jIG5ld19saW5lIHNlbGVjdGVkX2NoYXJfa2luZCBzYW1lX3R5cGVfYXMgZXh0ZW5kc190eXBlX29mYWNvc2ggYXNpbmggYXRhbmggYmVzc2VsX2owIGJlc3NlbF9qMSBiZXNzZWxfam4gYmVzc2VsX3kwIGJlc3NlbF95MSBiZXNzZWxfeW4gZXJmIGVyZmMgZXJmY19zY2FsZWQgZ2FtbWEgbG9nX2dhbW1hIGh5cG90IG5vcm0yIGF0b21pY19kZWZpbmUgYXRvbWljX3JlZiBleGVjdXRlX2NvbW1hbmRfbGluZSBsZWFkeiB0cmFpbHogc3RvcmFnZV9zaXplIG1lcmdlX2JpdHMgYmdlIGJndCBibGUgYmx0IGRzaGlmdGwgZHNoaWZ0ciBmaW5kbG9jIGlhbGwgaWFueSBpcGFyaXR5IGltYWdlX2luZGV4IGxjb2JvdW5kIHVjb2JvdW5kIG1hc2tsIG1hc2tyIG51bV9pbWFnZXMgcGFyaXR5IHBvcGNudCBwb3BwYXIgc2hpZnRhIHNoaWZ0bCBzaGlmdHIgdGhpc19pbWFnZSJ9O3JldHVybntjSTohMCxhbGlhc2VzOlsiZjkwIiwiZjk1Il0sazpuLGk6L1wvXCovLGM6W2UuaW5oZXJpdChlLkFTTSx7Y046InN0cmluZyIscjowfSksZS5pbmhlcml0KGUuUVNNLHtjTjoic3RyaW5nIixyOjB9KSx7Y046ImZ1bmN0aW9uIixiSzoic3Vicm91dGluZSBmdW5jdGlvbiBwcm9ncmFtIixpOiJbJHs9XFxuXSIsYzpbZS5VVE0sdF19LGUuQygiISIsIiQiLHtyOjB9KSx7Y046Im51bWJlciIsYjoiKD89XFxifFxcK3xcXC18XFwuKSg/PVxcLlxcZHxcXGQpKD86XFxkKyk/KD86XFwuP1xcZCopKD86W2RlXVsrLV0/XFxkKyk/XFxiXFwuPyIscjowfV19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJhd2siLGZ1bmN0aW9uKGUpe3ZhciByPXtjTjoidmFyaWFibGUiLHY6W3tiOi9cJFtcd1xkI0BdW1x3XGRfXSovfSx7YjovXCRceyguKj8pfS99XX0sYj0iQkVHSU4gRU5EIGlmIGVsc2Ugd2hpbGUgZG8gZm9yIGluIGJyZWFrIGNvbnRpbnVlIGRlbGV0ZSBuZXh0IG5leHRmaWxlIGZ1bmN0aW9uIGZ1bmMgZXhpdHwxMCIsbj17Y046InN0cmluZyIsYzpbZS5CRV0sdjpbe2I6Lyh1fGIpP3I/JycnLyxlOi8nJycvLHI6MTB9LHtiOi8odXxiKT9yPyIiIi8sZTovIiIiLyxyOjEwfSx7YjovKHV8cnx1ciknLyxlOi8nLyxyOjEwfSx7YjovKHV8cnx1cikiLyxlOi8iLyxyOjEwfSx7YjovKGJ8YnIpJy8sZTovJy99LHtiOi8oYnxicikiLyxlOi8iL30sZS5BU00sZS5RU01dfTtyZXR1cm57azp7a2V5d29yZDpifSxjOltyLG4sZS5STSxlLkhDTSxlLk5NXX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoIm1ha2VmaWxlIixmdW5jdGlvbihlKXt2YXIgaT17Y046InZhcmlhYmxlIix2Olt7YjoiXFwkXFwoIitlLlVJUisiXFwpIixjOltlLkJFXX0se2I6L1wkW0AlPD9cXlwrXCpdL31dfSxyPXtjTjoic3RyaW5nIixiOi8iLyxlOi8iLyxjOltlLkJFLGldfSxhPXtjTjoidmFyaWFibGUiLGI6L1wkXChbXHctXStccy8sZTovXCkvLGs6e2J1aWx0X2luOiJzdWJzdCBwYXRzdWJzdCBzdHJpcCBmaW5kc3RyaW5nIGZpbHRlciBmaWx0ZXItb3V0IHNvcnQgd29yZCB3b3JkbGlzdCBmaXJzdHdvcmQgbGFzdHdvcmQgZGlyIG5vdGRpciBzdWZmaXggYmFzZW5hbWUgYWRkc3VmZml4IGFkZHByZWZpeCBqb2luIHdpbGRjYXJkIHJlYWxwYXRoIGFic3BhdGggZXJyb3Igd2FybmluZyBzaGVsbCBvcmlnaW4gZmxhdm9yIGZvcmVhY2ggaWYgb3IgYW5kIGNhbGwgZXZhbCBmaWxlIHZhbHVlIn0sYzpbaV19LG49e2I6Il4iK2UuVUlSKyJcXHMqWzorP10/PSIsaToiXFxuIixyQjohMCxjOlt7YjoiXiIrZS5VSVIsZToiWzorP10/PSIsZUU6ITB9XX0sdD17Y046Im1ldGEiLGI6L15cLlBIT05ZOi8sZTovJC8sazp7Im1ldGEta2V5d29yZCI6Ii5QSE9OWSJ9LGw6L1tcLlx3XSsvfSxsPXtjTjoic2VjdGlvbiIsYjovXlteXHNdKzovLGU6LyQvLGM6W2ldfTtyZXR1cm57YWxpYXNlczpbIm1rIiwibWFrIl0sazoiZGVmaW5lIGVuZGVmIHVuZGVmaW5lIGlmZGVmIGlmbmRlZiBpZmVxIGlmbmVxIGVsc2UgZW5kaWYgaW5jbHVkZSAtaW5jbHVkZSBzaW5jbHVkZSBvdmVycmlkZSBleHBvcnQgdW5leHBvcnQgcHJpdmF0ZSB2cGF0aCIsbDovW1x3LV0rLyxjOltlLkhDTSxpLHIsYSxuLHQsbF19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJqYXZhIixmdW5jdGlvbihlKXt2YXIgYT0iW8OALcq4YS16QS1aXyRdW8OALcq4YS16QS1aXyQwLTldKiIsdD1hKyIoPCIrYSsiKFxccyosXFxzKiIrYSsiKSo+KT8iLHI9ImZhbHNlIHN5bmNocm9uaXplZCBpbnQgYWJzdHJhY3QgZmxvYXQgcHJpdmF0ZSBjaGFyIGJvb2xlYW4gc3RhdGljIG51bGwgaWYgY29uc3QgZm9yIHRydWUgd2hpbGUgbG9uZyBzdHJpY3RmcCBmaW5hbGx5IHByb3RlY3RlZCBpbXBvcnQgbmF0aXZlIGZpbmFsIHZvaWQgZW51bSBlbHNlIGJyZWFrIHRyYW5zaWVudCBjYXRjaCBpbnN0YW5jZW9mIGJ5dGUgc3VwZXIgdm9sYXRpbGUgY2FzZSBhc3NlcnQgc2hvcnQgcGFja2FnZSBkZWZhdWx0IGRvdWJsZSBwdWJsaWMgdHJ5IHRoaXMgc3dpdGNoIGNvbnRpbnVlIHRocm93cyBwcm90ZWN0ZWQgcHVibGljIHByaXZhdGUgbW9kdWxlIHJlcXVpcmVzIGV4cG9ydHMgZG8iLHM9IlxcYigwW2JCXShbMDFdK1swMV9dK1swMV0rfFswMV0rKXwwW3hYXShbYS1mQS1GMC05XStbYS1mQS1GMC05X10rW2EtZkEtRjAtOV0rfFthLWZBLUYwLTldKyl8KChbXFxkXStbXFxkX10rW1xcZF0rfFtcXGRdKykoXFwuKFtcXGRdK1tcXGRfXStbXFxkXSt8W1xcZF0rKSk/fFxcLihbXFxkXStbXFxkX10rW1xcZF0rfFtcXGRdKykpKFtlRV1bLStdP1xcZCspPylbbExmRl0/IixjPXtjTjoibnVtYmVyIixiOnMscjowfTtyZXR1cm57YWxpYXNlczpbImpzcCJdLGs6cixpOi88XC98Iy8sYzpbZS5DKCIvXFwqXFwqIiwiXFwqLyIse3I6MCxjOlt7YjovXHcrQC8scjowfSx7Y046ImRvY3RhZyIsYjoiQFtBLVphLXpdKyJ9XX0pLGUuQ0xDTSxlLkNCQ00sZS5BU00sZS5RU00se2NOOiJjbGFzcyIsYks6ImNsYXNzIGludGVyZmFjZSIsZTovW3s7PV0vLGVFOiEwLGs6ImNsYXNzIGludGVyZmFjZSIsaTovWzoiXFtcXV0vLGM6W3tiSzoiZXh0ZW5kcyBpbXBsZW1lbnRzIn0sZS5VVE1dfSx7Yks6Im5ldyB0aHJvdyByZXR1cm4gZWxzZSIscjowfSx7Y046ImZ1bmN0aW9uIixiOiIoIit0KyJcXHMrKSsiK2UuVUlSKyJcXHMqXFwoIixyQjohMCxlOi9bezs9XS8sZUU6ITAsazpyLGM6W3tiOmUuVUlSKyJcXHMqXFwoIixyQjohMCxyOjAsYzpbZS5VVE1dfSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxrOnIscjowLGM6W2UuQVNNLGUuUVNNLGUuQ05NLGUuQ0JDTV19LGUuQ0xDTSxlLkNCQ01dfSxjLHtjTjoibWV0YSIsYjoiQFtBLVphLXpdKyJ9XX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInN0YW4iLGZ1bmN0aW9uKGUpe3JldHVybntjOltlLkhDTSxlLkNMQ00sZS5DQkNNLHtiOmUuVUlSLGw6ZS5VSVIsazp7bmFtZToiZm9yIGluIHdoaWxlIHJlcGVhdCB1bnRpbCBpZiB0aGVuIGVsc2UiLHN5bWJvbDoiYmVybm91bGxpIGJlcm5vdWxsaV9sb2dpdCBiaW5vbWlhbCBiaW5vbWlhbF9sb2dpdCBiZXRhX2Jpbm9taWFsIGh5cGVyZ2VvbWV0cmljIGNhdGVnb3JpY2FsIGNhdGVnb3JpY2FsX2xvZ2l0IG9yZGVyZWRfbG9naXN0aWMgbmVnX2Jpbm9taWFsIG5lZ19iaW5vbWlhbF8yIG5lZ19iaW5vbWlhbF8yX2xvZyBwb2lzc29uIHBvaXNzb25fbG9nIG11bHRpbm9taWFsIG5vcm1hbCBleHBfbW9kX25vcm1hbCBza2V3X25vcm1hbCBzdHVkZW50X3QgY2F1Y2h5IGRvdWJsZV9leHBvbmVudGlhbCBsb2dpc3RpYyBndW1iZWwgbG9nbm9ybWFsIGNoaV9zcXVhcmUgaW52X2NoaV9zcXVhcmUgc2NhbGVkX2ludl9jaGlfc3F1YXJlIGV4cG9uZW50aWFsIGludl9nYW1tYSB3ZWlidWxsIGZyZWNoZXQgcmF5bGVpZ2ggd2llbmVyIHBhcmV0byBwYXJldG9fdHlwZV8yIHZvbl9taXNlcyB1bmlmb3JtIG11bHRpX25vcm1hbCBtdWx0aV9ub3JtYWxfcHJlYyBtdWx0aV9ub3JtYWxfY2hvbGVza3kgbXVsdGlfZ3AgbXVsdGlfZ3BfY2hvbGVza3kgbXVsdGlfc3R1ZGVudF90IGdhdXNzaWFuX2RsbV9vYnMgZGlyaWNobGV0IGxral9jb3JyIGxral9jb3JyX2Nob2xlc2t5IHdpc2hhcnQgaW52X3dpc2hhcnQiLCJzZWxlY3Rvci10YWciOiJpbnQgcmVhbCB2ZWN0b3Igc2ltcGxleCB1bml0X3ZlY3RvciBvcmRlcmVkIHBvc2l0aXZlX29yZGVyZWQgcm93X3ZlY3RvciBtYXRyaXggY2hvbGVza3lfZmFjdG9yX2NvcnIgY2hvbGVza3lfZmFjdG9yX2NvdiBjb3JyX21hdHJpeCBjb3ZfbWF0cml4Iix0aXRsZToiZnVuY3Rpb25zIG1vZGVsIGRhdGEgcGFyYW1ldGVycyBxdWFudGl0aWVzIHRyYW5zZm9ybWVkIGdlbmVyYXRlZCIsbGl0ZXJhbDoidHJ1ZSBmYWxzZSJ9LHI6MH0se2NOOiJudW1iZXIiLGI6IjBbeFhdWzAtOWEtZkEtRl0rW0xpXT9cXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IjBbeFhdWzAtOWEtZkEtRl0rW0xpXT9cXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IlxcZCsoPzpbZUVdWytcXC1dP1xcZCopP0xcXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IlxcZCtcXC4oPyFcXGQpKD86aVxcYik/IixyOjB9LHtjTjoibnVtYmVyIixiOiJcXGQrKD86XFwuXFxkKik/KD86W2VFXVsrXFwtXT9cXGQqKT9pP1xcYiIscjowfSx7Y046Im51bWJlciIsYjoiXFwuXFxkKyg/OltlRV1bK1xcLV0/XFxkKik/aT9cXGIiLHI6MH1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiamF2YXNjcmlwdCIsZnVuY3Rpb24oZSl7dmFyIHI9IltBLVphLXokX11bMC05QS1aYS16JF9dKiIsdD17a2V5d29yZDoiaW4gb2YgaWYgZm9yIHdoaWxlIGZpbmFsbHkgdmFyIG5ldyBmdW5jdGlvbiBkbyByZXR1cm4gdm9pZCBlbHNlIGJyZWFrIGNhdGNoIGluc3RhbmNlb2Ygd2l0aCB0aHJvdyBjYXNlIGRlZmF1bHQgdHJ5IHRoaXMgc3dpdGNoIGNvbnRpbnVlIHR5cGVvZiBkZWxldGUgbGV0IHlpZWxkIGNvbnN0IGV4cG9ydCBzdXBlciBkZWJ1Z2dlciBhcyBhc3luYyBhd2FpdCBzdGF0aWMgaW1wb3J0IGZyb20gYXMiLGxpdGVyYWw6InRydWUgZmFsc2UgbnVsbCB1bmRlZmluZWQgTmFOIEluZmluaXR5IixidWlsdF9pbjoiZXZhbCBpc0Zpbml0ZSBpc05hTiBwYXJzZUZsb2F0IHBhcnNlSW50IGRlY29kZVVSSSBkZWNvZGVVUklDb21wb25lbnQgZW5jb2RlVVJJIGVuY29kZVVSSUNvbXBvbmVudCBlc2NhcGUgdW5lc2NhcGUgT2JqZWN0IEZ1bmN0aW9uIEJvb2xlYW4gRXJyb3IgRXZhbEVycm9yIEludGVybmFsRXJyb3IgUmFuZ2VFcnJvciBSZWZlcmVuY2VFcnJvciBTdG9wSXRlcmF0aW9uIFN5bnRheEVycm9yIFR5cGVFcnJvciBVUklFcnJvciBOdW1iZXIgTWF0aCBEYXRlIFN0cmluZyBSZWdFeHAgQXJyYXkgRmxvYXQzMkFycmF5IEZsb2F0NjRBcnJheSBJbnQxNkFycmF5IEludDMyQXJyYXkgSW50OEFycmF5IFVpbnQxNkFycmF5IFVpbnQzMkFycmF5IFVpbnQ4QXJyYXkgVWludDhDbGFtcGVkQXJyYXkgQXJyYXlCdWZmZXIgRGF0YVZpZXcgSlNPTiBJbnRsIGFyZ3VtZW50cyByZXF1aXJlIG1vZHVsZSBjb25zb2xlIHdpbmRvdyBkb2N1bWVudCBTeW1ib2wgU2V0IE1hcCBXZWFrU2V0IFdlYWtNYXAgUHJveHkgUmVmbGVjdCBQcm9taXNlIn0sYT17Y046Im51bWJlciIsdjpbe2I6IlxcYigwW2JCXVswMV0rKSJ9LHtiOiJcXGIoMFtvT11bMC03XSspIn0se2I6ZS5DTlJ9XSxyOjB9LG49e2NOOiJzdWJzdCIsYjoiXFwkXFx7IixlOiJcXH0iLGs6dCxjOltdfSxjPXtjTjoic3RyaW5nIixiOiJgIixlOiJgIixjOltlLkJFLG5dfTtuLmM9W2UuQVNNLGUuUVNNLGMsYSxlLlJNXTt2YXIgcz1uLmMuY29uY2F0KFtlLkNCQ00sZS5DTENNXSk7cmV0dXJue2FsaWFzZXM6WyJqcyIsImpzeCJdLGs6dCxjOlt7Y046Im1ldGEiLHI6MTAsYjovXlxzKlsnIl11c2UgKHN0cmljdHxhc20pWyciXS99LHtjTjoibWV0YSIsYjovXiMhLyxlOi8kL30sZS5BU00sZS5RU00sYyxlLkNMQ00sZS5DQkNNLGEse2I6L1t7LF1ccyovLHI6MCxjOlt7YjpyKyJcXHMqOiIsckI6ITAscjowLGM6W3tjTjoiYXR0ciIsYjpyLHI6MH1dfV19LHtiOiIoIitlLlJTUisifFxcYihjYXNlfHJldHVybnx0aHJvdylcXGIpXFxzKiIsazoicmV0dXJuIHRocm93IGNhc2UiLGM6W2UuQ0xDTSxlLkNCQ00sZS5STSx7Y046ImZ1bmN0aW9uIixiOiIoXFwoLio/XFwpfCIrcisiKVxccyo9PiIsckI6ITAsZToiXFxzKj0+IixjOlt7Y046InBhcmFtcyIsdjpbe2I6cn0se2I6L1woXHMqXCkvfSx7YjovXCgvLGU6L1wpLyxlQjohMCxlRTohMCxrOnQsYzpzfV19XX0se2I6LzwvLGU6LyhcL1x3K3xcdytcLyk+LyxzTDoieG1sIixjOlt7YjovPFx3K1xzKlwvPi8sc2tpcDohMH0se2I6LzxcdysvLGU6LyhcL1x3K3xcdytcLyk+Lyxza2lwOiEwLGM6W3tiOi88XHcrXHMqXC8+Lyxza2lwOiEwfSwic2VsZiJdfV19XSxyOjB9LHtjTjoiZnVuY3Rpb24iLGJLOiJmdW5jdGlvbiIsZTovXHsvLGVFOiEwLGM6W2UuaW5oZXJpdChlLlRNLHtiOnJ9KSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxlQjohMCxlRTohMCxjOnN9XSxpOi9cW3wlL30se2I6L1wkWyguXS99LGUuTUVUSE9EX0dVQVJELHtjTjoiY2xhc3MiLGJLOiJjbGFzcyIsZTovW3s7PV0vLGVFOiEwLGk6L1s6IlxbXF1dLyxjOlt7Yks6ImV4dGVuZHMifSxlLlVUTV19LHtiSzoiY29uc3RydWN0b3IiLGU6L1x7LyxlRTohMH1dLGk6LyMoPyEhKS99fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJ0ZXgiLGZ1bmN0aW9uKGMpe3ZhciBlPXtjTjoidGFnIixiOi9cXC8scjowLGM6W3tjTjoibmFtZSIsdjpbe2I6L1thLXpBLVrQsC3Rj9CQLdGPXStbKl0/L30se2I6L1teYS16QS1a0LAt0Y/QkC3RjzAtOV0vfV0sc3RhcnRzOntlVzohMCxyOjAsYzpbe2NOOiJzdHJpbmciLHY6W3tiOi9cWy8sZTovXF0vfSx7YjovXHsvLGU6L1x9L31dfSx7YjovXHMqPVxzKi8sZVc6ITAscjowLGM6W3tjTjoibnVtYmVyIixiOi8tP1xkKlwuP1xkKyhwdHxwY3xtbXxjbXxpbnxkZHxjY3xleHxlbSk/L31dfV19fV19O3JldHVybntjOltlLHtjTjoiZm9ybXVsYSIsYzpbZV0scjowLHY6W3tiOi9cJFwkLyxlOi9cJFwkL30se2I6L1wkLyxlOi9cJC99XX0sYy5DKCIlIiwiJCIse3I6MH0pXX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInhtbCIsZnVuY3Rpb24ocyl7dmFyIGU9IltBLVphLXowLTlcXC5fOi1dKyIsdD17ZVc6ITAsaTovPC8scjowLGM6W3tjTjoiYXR0ciIsYjplLHI6MH0se2I6Lz1ccyovLHI6MCxjOlt7Y046InN0cmluZyIsZW5kc1BhcmVudDohMCx2Olt7YjovIi8sZTovIi99LHtiOi8nLyxlOi8nL30se2I6L1teXHMiJz08PmBdKy99XX1dfV19O3JldHVybnthbGlhc2VzOlsiaHRtbCIsInhodG1sIiwicnNzIiwiYXRvbSIsInhqYiIsInhzZCIsInhzbCIsInBsaXN0Il0sY0k6ITAsYzpbe2NOOiJtZXRhIixiOiI8IURPQ1RZUEUiLGU6Ij4iLHI6MTAsYzpbe2I6IlxcWyIsZToiXFxdIn1dfSxzLkMoIjwhLS0iLCItLT4iLHtyOjEwfSkse2I6IjxcXCFcXFtDREFUQVxcWyIsZToiXFxdXFxdPiIscjoxMH0se2I6LzxcPyhwaHApPy8sZTovXD8+LyxzTDoicGhwIixjOlt7YjoiL1xcKiIsZToiXFwqLyIsc2tpcDohMH1dfSx7Y046InRhZyIsYjoiPHN0eWxlKD89XFxzfD58JCkiLGU6Ij4iLGs6e25hbWU6InN0eWxlIn0sYzpbdF0sc3RhcnRzOntlOiI8L3N0eWxlPiIsckU6ITAsc0w6WyJjc3MiLCJ4bWwiXX19LHtjTjoidGFnIixiOiI8c2NyaXB0KD89XFxzfD58JCkiLGU6Ij4iLGs6e25hbWU6InNjcmlwdCJ9LGM6W3RdLHN0YXJ0czp7ZToiPC9zY3JpcHQ+IixyRTohMCxzTDpbImFjdGlvbnNjcmlwdCIsImphdmFzY3JpcHQiLCJoYW5kbGViYXJzIiwieG1sIl19fSx7Y046Im1ldGEiLHY6W3tiOi88XD94bWwvLGU6L1w/Pi8scjoxMH0se2I6LzxcP1x3Ky8sZTovXD8+L31dfSx7Y046InRhZyIsYjoiPC8/IixlOiIvPz4iLGM6W3tjTjoibmFtZSIsYjovW15cLz48XHNdKy8scjowfSx0XX1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgibWFya2Rvd24iLGZ1bmN0aW9uKGUpe3JldHVybnthbGlhc2VzOlsibWQiLCJta2Rvd24iLCJta2QiXSxjOlt7Y046InNlY3Rpb24iLHY6W3tiOiJeI3sxLDZ9IixlOiIkIn0se2I6Il4uKz9cXG5bPS1dezIsfSQifV19LHtiOiI8IixlOiI+IixzTDoieG1sIixyOjB9LHtjTjoiYnVsbGV0IixiOiJeKFsqKy1dfChcXGQrXFwuKSlcXHMrIn0se2NOOiJzdHJvbmciLGI6IlsqX117Mn0uKz9bKl9dezJ9In0se2NOOiJlbXBoYXNpcyIsdjpbe2I6IlxcKi4rP1xcKiJ9LHtiOiJfLis/XyIscjowfV19LHtjTjoicXVvdGUiLGI6Il4+XFxzKyIsZToiJCJ9LHtjTjoiY29kZSIsdjpbe2I6Il5gYGB3KnMqJCIsZToiXmBgYHMqJCJ9LHtiOiJgLis/YCJ9LHtiOiJeKCB7NH18CSkiLGU6IiQiLHI6MH1dfSx7YjoiXlstXFwqXXszLH0iLGU6IiQifSx7YjoiXFxbLis/XFxdW1xcKFxcW10uKj9bXFwpXFxdXSIsckI6ITAsYzpbe2NOOiJzdHJpbmciLGI6IlxcWyIsZToiXFxdIixlQjohMCxyRTohMCxyOjB9LHtjTjoibGluayIsYjoiXFxdXFwoIixlOiJcXCkiLGVCOiEwLGVFOiEwfSx7Y046InN5bWJvbCIsYjoiXFxdXFxbIixlOiJcXF0iLGVCOiEwLGVFOiEwfV0scjoxMH0se2I6L15cW1teXG5dK1xdOi8sckI6ITAsYzpbe2NOOiJzeW1ib2wiLGI6L1xbLyxlOi9cXS8sZUI6ITAsZUU6ITB9LHtjTjoibGluayIsYjovOlxzKi8sZTovJC8sZUI6ITB9XX1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgianNvbiIsZnVuY3Rpb24oZSl7dmFyIGk9e2xpdGVyYWw6InRydWUgZmFsc2UgbnVsbCJ9LG49W2UuUVNNLGUuQ05NXSxyPXtlOiIsIixlVzohMCxlRTohMCxjOm4sazppfSx0PXtiOiJ7IixlOiJ9IixjOlt7Y046ImF0dHIiLGI6LyIvLGU6LyIvLGM6W2UuQkVdLGk6IlxcbiJ9LGUuaW5oZXJpdChyLHtiOi86L30pXSxpOiJcXFMifSxjPXtiOiJcXFsiLGU6IlxcXSIsYzpbZS5pbmhlcml0KHIpXSxpOiJcXFMifTtyZXR1cm4gbi5zcGxpY2Uobi5sZW5ndGgsMCx0LGMpLHtjOm4sazppLGk6IlxcUyJ9fSk7"></script> + +<style type="text/css">code{white-space: pre;}</style> +<style type="text/css"> + pre:not([class]) { + background-color: white; + } +</style> +<script type="text/javascript"> +if (window.hljs) { + hljs.configure({languages: []}); + hljs.initHighlightingOnLoad(); + if (document.readyState && document.readyState === "complete") { + window.setTimeout(function() { hljs.initHighlighting(); }, 0); + } +} +</script> + + + +<style type="text/css"> +h1 { + font-size: 34px; +} +h1.title { + font-size: 38px; +} +h2 { + font-size: 30px; +} +h3 { + font-size: 24px; +} +h4 { + font-size: 18px; +} +h5 { + font-size: 16px; +} +h6 { + font-size: 12px; +} +.table th:not([align]) { + text-align: left; +} +</style> + + + + +<style type="text/css"> +.main-container { + max-width: 940px; + margin-left: auto; + margin-right: auto; +} +code { + color: inherit; + background-color: rgba(0, 0, 0, 0.04); +} +img { + max-width:100%; + height: auto; +} +.tabbed-pane { + padding-top: 12px; +} +.html-widget { + margin-bottom: 20px; +} +button.code-folding-btn:focus { + outline: none; +} +summary { + display: list-item; +} +</style> + + + +<!-- tabsets --> + +<style type="text/css"> +.tabset-dropdown > .nav-tabs { + display: inline-table; + max-height: 500px; + min-height: 44px; + overflow-y: auto; + background: white; + border: 1px solid #ddd; + border-radius: 4px; +} + +.tabset-dropdown > .nav-tabs > li.active:before { + content: ""; + font-family: 'Glyphicons Halflings'; + display: inline-block; + padding: 10px; + border-right: 1px solid #ddd; +} + +.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before { + content: ""; + border: none; +} + +.tabset-dropdown > .nav-tabs.nav-tabs-open:before { + content: ""; + font-family: 'Glyphicons Halflings'; + display: inline-block; + padding: 10px; + border-right: 1px solid #ddd; +} + +.tabset-dropdown > .nav-tabs > li.active { + display: block; +} + +.tabset-dropdown > .nav-tabs > li > a, +.tabset-dropdown > .nav-tabs > li > a:focus, +.tabset-dropdown > .nav-tabs > li > a:hover { + border: none; + display: inline-block; + border-radius: 4px; +} + +.tabset-dropdown > .nav-tabs.nav-tabs-open > li { + display: block; + float: none; +} + +.tabset-dropdown > .nav-tabs > li { + display: none; +} +</style> + +<script> +$(document).ready(function () { + window.buildTabsets("TOC"); +}); + +$(document).ready(function () { + $('.tabset-dropdown > .nav-tabs > li').click(function () { + $(this).parent().toggleClass('nav-tabs-open') + }); +}); +</script> + +<!-- code folding --> +<style type="text/css"> +.code-folding-btn { margin-bottom: 4px; } +</style> +<script> +$(document).ready(function () { + window.initializeCodeFolding("show" === "show"); +}); +</script> + + + + +</head> + +<body> + + +<div class="container-fluid main-container"> + + + + +<div class="fluid-row" id="header"> + +<div class="btn-group pull-right"> +<button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span>Code</span> <span class="caret"></span></button> +<ul class="dropdown-menu" style="min-width: 50px;"> +<li><a id="rmd-show-all-code" href="#">Show All Code</a></li> +<li><a id="rmd-hide-all-code" href="#">Hide All Code</a></li> +</ul> +</div> + + + +<h1 class="title toc-ignore">Crosstalk filter columns with HTML links - example</h1> +<h4 class="author">Sigve Nakken</h4> +<h4 class="date">3/5/2019</h4> + +</div> + + +<style type="text/css"> +.spoiler { + visibility: hidden; +} + +.spoiler::before { + visibility: visible; + content: "Spoiler alert! Hover me to see the answer." +} + +.spoiler:hover { + visibility: visible; +} + +.spoiler:hover::before { + display: none; +} +</style> +You can insert a message in raw <code>HTML</code>: +<p class="spoiler"> +<img src="data:image/png;base64,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22zkDgHbNsTm2IavXLnSjBo1KvYw+1lOwJZ/bDZLlSpltN3QD42JEyfGHmY/BwjEqxs2XD9KaDNyoCLEZNGWf0yws2uP6UcJHyZehLI7zJZ/bC5t+I4dO2gzYuHkwL7tT3hl1dYNNbbA4MKLUHaH2fLP7lwGk7usVFzdeeedplmzZsavlUUwKLlKGAiULVvWnH/++Z5JqV+/vnnllVfMpEmTPI8TmN0EmjRpYvr27euZyWuvvdaULl3aUVB4RiAwawlouZ988slx8/fWW2+ZL774Iu5xDmQvgdq1a5szzjjDM4N/+tOfjFrfrF271vM4gdlN4PDDD4+bweeee8689957ZteuXXHjcCA7CegH6FVXXeWZOa0z999/v1myZInncQKzm0D37t1NzZo1PTP50EMPmZdeesmoUhPJLQLly5c3l156aW5lOo3clpIXK2/WNAByKgQgAAEIQAACEIAABCAAAQhAAAIQgEBmCOCcPTNcuSoEIAABCEAAAhCAAAQgAAEIQAACEIBAmgRQXKUJkNMhAAEIQAACEIAABCAAAQhAAAIQgAAEMkMAxVVmuHJVCEAAAhCAAAQgAAEIQAACEIAABCAAgTQJoLhKEyCnQwACEIAABCAAAQhAAAIQgAAEIAABCGSGQFauKrh582ZnFaitW7dmhhpXDS2BcuXKmUMPPdRUrVrVM42zZ882P/30k+cxArObQNOmTU23bt08M6kruXz++edm48aNnscJzF4Cuqpg7969TZ06dTwzuXDhQmclUtYx8cST1YG6quAhhxwSN49ff/21WbNmTdzjHMhOArqsvb5LdKVaL9HVJseMGWN27tzpdZiwLCZQpUoV079/f2eVYq9sjhs3jlUFvcBkeZi2GR07djStW7f2zOkff/xh9H2yfft2z+MEZi+BChUqmH79+hn9RXwQ0FUFs02uuOIKXSmRvxxlcM4553hW6XXr1u2qVKkS9SJH64W2CRMmTPCsG/fddx/1IofrhSgnPOuFBjZq1Ii6kcN149133/WsG//973+pFzlcL5o3b+5ZLzSwR48e1I0crhuPPPKIZ90YPXo09SKH64UoNXdt2LDBs26ceuqp1I0crhvXXnutZ70gsDCBrLS4+u233xyVXZkyZUz58uV9qO+Ikg0Etm3b5oxW2PKPzZOOjG/atMkJVs22WloguUHAlvvixYtN165dC2Vaw1W0TjDqUQhP1gbo6Ka2G/HaDHllRkbH9V2i7xQkNwio5baWv20bYnNt64yOpFesWDH2MPtZSkCtc9WaP1690GzbY2oBXrZsVnazs7R008vWli1bHCs72zbEXs3WCw2XQdTYw+xnKQG1vNS6IUorIwPopnLlyoVyauuGthfabiC5QUDfJfpOseWfG7lOL5dZ/Ub985//bJ588sn0CHF2iSFwww03GLGc8ZXeqVOnmrZt2/qKS6SST0CVUX6mDh9xxBHmo48+KvkZJge+CAwbNsyIha6vuCNGjDADBw70FZdIJZ9AmzZtzC+//FJkRjp06GCmT59eZDwiZAeBDz/80AwaNMhXZrT/edFFF/mKS6SST2DAgAGOy4GicqKuLHRqGJIbBKZNm2Y6derkK7M33nijueOOO3zFJVLJJ3DhhReaF154oeRnpBhzgMlJMcLmVhCAAAQgAAEIQAACEIAABCAAAQhAAAL+CaC48s+KmBCAAAQgAAEIQAACEIAABCAAAQhAAALFSADFVTHC5lYQgAAEIAABCEAAAhCAAAQgAAEIQAAC/gmguPLPipgQgAAEIAABCEAAAhCAAAQgAAEIQAACxUgAxVUxwuZWEIAABCAAAQhAAAIQgAAEIAABCEAAAv4JoLjyz4qYEIAABCAAAQhAAAIQgAAEIAABCEAAAsVIAMVVMcLmVhCAAAQgAAEIQAACEIAABCAAAQhAAAL+CaC48s+KmBCAAAQgAAEIQAACEIAABCAAAQhAAALFSADFVTHC5lYQgAAEIAABCEAAAhCAAAQgAAEIQAAC/gmguPLPipgQgAAEIAABCEAAAhCAAAQgAAEIQAACxUigbDHei1sJgTXrt5hZi383P/+2zqzdsNW0bFDNtG5YzezTtIYpVapUIUbj56wwG7fuKBRetnQpU6l8WdOoViXTuHblQsdtwPJ1m81Pi9Y6u3pOn30a2ENRv7MlTYvXbHTC6larYPbdq1bUcffO7xu3mq9mLHOCOki6Wzeq7j7MdgoEtu/YaeYtX29mSb34ZekfpmaV8k696NispqlVtYLnFdOtGxN/XWX+2LzNufbe9aua5vWqFrrPzp27zPc/Lzc7du2KHGsj5d0kQZ2bPHeVWbgqvy4N3L+RU08jJ+fYxp4o11V/bDHTFqxxSGuLcmjHhp7U86S+5a1YHzlWvmxpc1C7+s6+n7qhEb+budxs37nTOadX23qmQrkyznbsPz9txg+/rDQbtmyPPdVoHsqULi31qIy0dZWkzYvf3hU6OcQByb4Llq/bJG35ukI5Uj4VhXu1SuXM3g2qJnze/JRromd+5e+bzfSF+e+TMvK+6rNPfc/31qJVG5x2TBPbqGYl065JjULp3qZt3rL1ZuHKDaZKxbKmhbQ/DeV95kemzV9jVsm7VEXz3lPqXrZJuuXtLoPK0lc4sE3duIiSr4sF/Yq4F3UdqCXvs/1b1HZC3H0SVxRnU+uy9mvy60MV+S0XG8Vz30/74nliCQ1MxNArS374a/+wXBlpZyuUNY3lOaxbvaLXpQqFJVt3Cl1AApJ5npdIP1X70G7R/oj2S2JF+1NL1m6KCtY+a/0a/tqZqBPZiSIw4deVZv3mwu/rqEi7d9zM3e/5VvL906xulUKnbN22w4yevSIS3q1lHVNV3m9I8RBYIe/5Gbvf80Xd0f1u2bR1u1m8uuB5ayn9Ea/v2qKumWybEmS/pKi0cXzPE0BxVUxloA/0/e/PMK9/N8/zjge0rG1uO71zoZfvrf+dYuav2OB5jg1s27i6ue20/U0XadxjZZIoEa594QcnWD/8Jj1wbGwUZ//Vb+aaN0fnOdt9921ohl3S0zOeBj41arZ54YtfnON/O74jiqu4pPwdGD9npbnxlYmiOCxo8O2ZWmZXHNXenHdYK1NWOpVuSbdu3PPutMjL6aqj25vLj2zvvryzfcdbP5o3vs+LhHdvXcc8fWmvyH7sxnxRhFw0bLTZtFvZ2r314Qk/pGPPz6b9PVWuU+Wj/vJnxjooVRf+06MnFML6y5LfzTmPfmvWbcxXXJaRj5ZHLzwwEu+ut6c6ynUNaFGvivnghn6mvIdS6toXxkc6r1/cfnhcpZKfNuP2N380v4rStijRtvK64zqaAzzau6LODcPxVN8FWp+uf2liwizox+cF/Vqby45s5/ncpfvM/5i3xlz57LhIGv5xdhdzYo/mkX278fnUJebe96Y7uyf13MvcfdYB9pDz+/aYPPPEyFlmacxHpSqghp7ayRnQiTrBtbNFPmouljbm9035dVcPjbxlgGkhyvdsknTL+zMpg/t2l4GyUUaxkmpd1I/Pv704IfZycfe1XF+4srdz3N0niXuCHNC2q3f7+ub+c7s5AzmJ4vppXxKdX9KOpcPf77n6rr/55E6eSmfllWrdiWWd7POsA2lDX58SdZnureual67uExWmOze/NjnSx7EH7z+vmxnUtand5TdFAne8OdXMkX6EH3Ezd7/nr5fvhwv7tyl0iXXStl/2dH4fRg++c/1hpoMM4iLFQ2DyvNVm8HPjfd1M+4cjhw504k6V/sH5j38fOW/Kg8fGHcyMRHJtpNqmBNUvcSWFzRATiP4SDnFCS3LStHE/6b4v4yqtNG+T5q524nw1Y2nSWVVrqbMe+dbcLR+bmZZPf1xsXv7q10zfJmeu/9DwGdLQf+eptFIIqgB64IMZ5gJ5GaiFQrKSTt147MOZUUqrzi1qmSf/0svzg1jTpZYaN74yKaK0Sjat2RQ/zOW6ePVGR7lolVai63A+Dvt3auRZBHmiOH/28zmex/wEBt1maFv55yfHFPog8ZOWPR0n0++C7fIM/vuzOWbQ3Z9HFI/J5DnZZ/5+aZvUcjgZeVMU4frhGau00muMlVH2sx7+xiyLUWi5r6/1ya200mN20MUdLxe20ynvTNfFdPmrka9adJ724FfmN7HgiydBty/x7pNr4T/8ssqc+9h3Zu6ywoMJQdadIJ7nKXmrHUWau4zWycwAO9vAHc42BCAQPgJBtimp9EvCR4QUxSOAxVU8MgGF75Le102vTpIpOfkdL/1IPK13C9OtVV2zUabFfDJlsdNZ3yEfHNoJHSIj6h/fOtCoaXesHCaWUF3F2kD1F1u37zCLZDrWx5N/k+18hcYrYjXVW6ZuHBZnalDs9ZLZ3ywKlOfk4/WpT2Y56UzmXOJ6E/hy+lLnI9MebdOommO9oCMY48S6QuuG/bibINP6lP1VR+9jo0f9Bl03Xv76V/Ok3M+KTll85rKDTBWZRhBPnv9ijtGRmlyXMJfraplGqBZxOtVERa0a7j77AHPUAU0SFtvTYmV5bLdmnmb98U5Mp83ov18j06td/vQvbUO1bZwp0+Q+mrjI2da2U9P02EUFVmLx0hGW8CDfBRXKlTZXiiWmftwrm9/Fck6VPjoFXUWtN299fbJ547pDfZvqp/LMr1m/1aiS9o4zu/jCrB+Td739YySuTi89qVdzM1+mrao1sk5zVYXq/e9PNw+c3z0Sz73x1pj57l1n+/3xC8w1gzoYne6ajRJ0eQdZF8sJ86vFYjeRxHNnoBaCgwcVvNOkKjv9GbXYs3V54cqN5r1xC8yVMe++dNqXRGktacfS4e8+V/ugf2zabkZKn1IHN1RUQfzIiJlR7WyQdUfvEcTzvE36wDoN2u0KQy0WtX1EMk/gYPnuSDQVeR+PqeKZTxV3CIKAWuNf42qjY69Zo3Lhb9XYOEXtB92mJNsvKSp9HA8XgfhfoeFKZ4lNjXa4pi/Y7RNEGoDnLj/I9HD54zj1oBZGp+np1BwV7Si8L+fodI9Y0U7+uTJlzC06ZUanBdn5yPe8M83xUxNkB/6LaUvMnW9NjShR3PdnOzUCqmy8V6bqWTmsYwPz8AUHmooyNVClr3y4a4deLSfsFMLXvp1n/nJ4O8+PsyDrxogJC80/pB5Z0amoz0q9VR868UQtux776Od4h3MmPMzlukH8mV3y1Bijvq2s6PTkEw7cy+7G/dV83SnTRlV56UfSbTN0OuDZh7QsdKv2Taqbf8qUa5UfxP9fSZIg3wXly5YxFw9oG5V97fzpR+DfZXq5yjR577w7doE5WRRDRUkqz7y9pt7zpJ7NTect5+J2AABAAElEQVS9a9uguL86TWnbjvyvycqiBH/yLz0jUwmqVy4XaXcmilWdlyyQASD9IFUpV6aUtJdl5WN7m/iO3GrUcuOYLJ0CFHR5B1kX1S9SbF30KjuvMFWceJ17hUx1vfCJ0Y4yVs/7TqaHuRVX6bYvXmkpqWFp8fcoO1VC6ntCB89UvpZZANq2WF81QdaddJ/n2lXLm9Xy7KuMnrUiSnE1RvatuOPZMH6DI6BTNb2e4+DuwJX2FAFVXGW6bINsUyynZPol9hx+SwaB7ByeDBH7x0cWfMwf171ZlNLKJvPMPnuLBVYdUTjVE4ua9glHLuw59rd+jYrmVvFvZWWBOLr95qfkpxva871+3xqdF1FaqRKjU/NaXtEIS4KAfihqWanoi+Em8SVhlVb2Muqk9saT93N8DJ0iH59DTtzXqLNvv5JK3fjmp2XOdD97D3Wu+PwVvRP6GNEpjDeIjy4d9awhH5+Vdyvf7DVy6Tes5arOTq/497iIglvL5GapW6eJ4tyvfCvTdkZN+c1X9Ey1GS3qV4vcv2EJc9Ke6XeBflhqeR7aoUGEkVpRFSWpPPOx17ztjSliCVy0eUN1UX6fIwrJwzs3dvz2uZ35d97tvFuvHTsV0N7vnbEF1laHdGgY5asm16YLplreyjLTddGWV6q/mjdrcanXiPV9l6n2JdX0ZtN56svwxB4Fgxk6aLFSLCGtBFl30n2eO0mbYQdp3YoqTeuY3c691dH/Pk3xj2TLj18IhI1AkG2KO29++yXuc9gOPwEsrjJYRjoSvMTlcFuVD15SWhQXLw8+2OuQrzBVJOmKKjpHWEVHsYIWHRk9XT6K1Bn7kJcnGnUAjaROwL0qzoEyWuW1sopefUCnxs5fqndKpm5Yh4w69UhlL1ntRR3q1pFVJhPJMFHO6jQuFXXmep9M8/FaCTPRNbLlWBjLVX2P/U2mINsRdGWtz/E5h0Zbb8YrA11hylr9/UOsBHvLyqSJpoza6wTdZqjfoxe/zF8UQu+hVoolRYrrXaA8dOrd16KAVrHKcWfH41+qz7xeShXjupqPNhda718RJdl5fQtbCrtve2CbejIwU88dFNn+dmZ+mjVALetiRRVjOjJr5bgDm5mGsmKhXfBELbF0ZVZdITWXJJnyVi7FWRdTLQe18Jkg1nlWvFa8Dbp9sffi15hlu6eSKwtdIKb27pWNg6w7QTzPFaRfqqtVqiWnTi3VqfC1pb+yVPrd1rJYV6RDIACBcBIIsk3RHKbSLwknGVIVjwCKq3hkAgjXFdbcokv2ZkrUMsYqruKtQqiOvvv9/RPPJKxL4GBXpzPeJatCFaXA8LwwgZ4E1KeLlSZ1Mlcv9B5+6obWnRe//NVsFsscK3uJr62ilo1WBeYzn852Thkgzr2PFatCVVzlqoStXLUcdBUfnUbllmRW5Lv22A7O9DNVRi5bu9k8/tFMsf7bz325Qtvpthn/EQXV8B8WOtdVxYha9S0SC0WrVFWLHZ02W1KkWN8FLsWNtvm6tHU9j6XtU33mLXNdqe6oLk3Mi7sX69CpwkfKfgNRJiUra+T987bLd5WXn0a1DNO8qKjllsZRawtVVKnCSkUtcf7vhH2d7Vz519JneVseQddF9TfX64YP7eU9f98d0tdzxVG1IH7j+3nOOaKrcp7z9Zu3G7WeUWWEldPFL6hb0m1f3Ncq6dvp8I/Nu1pX6QJBz8oCD1b23aumYxWu+0HWnaCeZ/WtZOvKWJk+fvQBTSPWVppmPW6nF+s+EjwBfVfHG8zWVbHbx/FxpauBqm/eWPFjvRt7DvuZIaB9r6tcKwm776LfFtce29EdlPR2kG2K3jzIfknSmeGEYiGA4iqDmK1Ddr2FOkGu6/HxENTt1RzaysLdU9DsvvvXbQHmDk+03U/8LSHBEnA31g3EciGT4qdufDw5WrGh6dEVnT4Qp8fHx/GBpM5xbxDrO1Us1JTFBP7umrKayfyE+dphK1f9GPSaQnXLa5PMe//X1+i0kKJEFRFXH7OPufe9fIXky1/PdfxitYvTGdXrpdtmrPh9iygpCqanuNOo9fmyI9oVmlrrjhO27T31LlAO+j7wUlyl8szHcr1K6sXHMn1UFZr6AX2PWOQ9cmFyDvPXi2XypeJTx76bmovC/LwYX45637fH5OmPI6ogs1OETpBpTQ//7ycnXC2ystlJ++7sR/2423c9EK+87UmZqItrxaF+IlGrTy9Rf2e3vVHgrN8rjk5/jbVWT7d98bpPSQ5Llb8+s71v+sho6ajSapPsxxaVezp5kHUnqOe5hyimnhiZX3qq8FTFlS5UYaWHWHiiuLI0MvP7y9I/jP55yRniCiWeqLWN/iHhJaB9yM9ksQwv8ePX0us8d1iQbYq9bhD9EnstfsNHAB9XGSwT0VVFRB/+LS5rlsiBgDY2yCilH9FpP15/ueyXyA+3wOOoJnO3ZHpand+6ocnRqTf7yQirFf0Q1elAXvLwiJ8ilg63nrp/RhWzXvcPZVhIy1VZDdy/cQTZ3GXrzTDXqpGRA3E2dFrhPk1rOEd1NPQ2seLS6TyZEv0YV2WL/qmlp/vjXOvzqfd/ZR6V+hfvgzhT6Ur1ugVPu3FWugrDu8DmJZln3p5jf3XKqPrns6IroX43s2DKnw2P96urDJ7/+PeR0Xp1uH6nrFAYq1BVS6uvZxRc9wSZJmjlOFnt0j52a8VyK9a60MbL1t9k2ndlEHRdVPbq+zLRn07rS0a0P3LWwXub/8hU9dvP6BxxDJ7MNXIlbrr81bm5Lm6g9ShWaaXWMoPk+bISVN0J8nneX1xlWCW2OmhXsf6uqjr+rfLfWzYP/IaHgFrOen2PNKiZ2cHc8BAgJUG1KW6S6fZL3NdiO3wECsx0wpe2Ep+iWF8b6jcgNiyoTC4V/y9WmtevYjejftVXwee3HxEVZnd0JSovywx7nN9gCWg9sD4YlrvKLti75F/NT93QmDo3/MWr+phNW7ebk/75pdOJ1aXpdcXLWCuK8WKS/9LuKUI6RbC//OmIrYpbobFdRtQ13HYsnQhZ/C+M5aq4Lx7QxugKpIOfHy8O1vOt656T6SBquRLPjN9dTLqAgK5AeMZDXzuKlynzVkdN7XLHDWL7crGourB/m6hLbRBrAF2B9RFRWOmUQZ1msFe9qlGOhKNOCNFObLtfXO8CReDlH8iiSeaZt+fE/h4uClF1CG/9at0hq0+e3LNFbLRC+6pkuvCJ7yP+8VRp9eD53Y2uUBUrutKunT6ibcmUvNXyV+BnsW61ipFphG98n5e1qwvGctF9d/uu+4nKW48HXRd1EZEPbuinl05atCxfveZgx/n3OLGS0Wmnqg/XwRxtcw6QRWuQxATS4a9KL/VlqVJadnSxBF1gpVXDaub03ns7ykj33YOqO0E+z6rkVssPtapavHqj+XL60khb0E3aEvUhi2SWgFpA/8nDSlbvqsrDePKXw9sWes9rXFVsHnLLx/FOI7wYCeigw9d3Hul5x3IBPFtBtSmxCUy1XxJ7HfbDRyB+ixK+tJa4FOlcW7eoT5HYh9QeV8uWBeITS60i+u7b0NTa7QzTHi/qd/HqAsXVXnWj71vUuRwvfgJaD77cfdvZS7xNrPXwclF2nvev70w/qRMDpG50blEr6dFnP3Wjrli1/EeUVurXSkU7rdbpsVpRqBWD22LHKj80rpoR7//X4bpZSA6/41Mn7JOhAyPXLhQpiwLCVq6K9vy+rRyllW6r/x9d3nzLtp2O8ueW1yabN647NOLDROPEE3X0f4arXjw0fEZEWRnvnCDDdRTtkoFtnfRPmrvaufQoqZfuFbCCvF+Q1yrWd4FrQRC1VIvnmzDZZz4Rj6GndjLj/vGF4yNv4cqN5rVvC/stcZ+vllZupVWFcqXNYxf1MIe4VkR0x3evPqaK8H++P8N9OGpb/d3kkpN2u3CCQkhU3hZScdZFe894v6qc2nev/FWK1WdZ64bVzS2vT3ai65TkRas2mif+3CPpd168+xEeTUCVXh/Lu9mvBFV3gn6edbqgnQ5opw1rnnThGyTzBHRQvJa4i0Cyj4CqfTNZtkG1KV7kk+2XeF2DsPARSM5+O3zpD3WKKsuHlprPW/nPFwUrYtkw/VUfH8PFl9BXMhXiZvmQHPbxLPfhIrfdTi41sn5gIuEm4J4brgrN0bOWeyb4XVn+XS2znpe6c95j35pVrmWpPU+ICfRbN9QPgVupqj6NdOTVyp1iRfG7fGwiiQmErVx1RN3tSF0XiLh4QNtIJmYsXGue/3xOZL+oDXXUrgoPFfWrYq3sijovyOParlpJdpqUPa+4f4vrXaD5esfl5Hy/3UoBr/wG+cw3qVPFXH5kgbN8VbjHE3X2qj6t7EqkyubZyw+Kq7TSD9J4C47Eu8ebYnWVK+K3vC2P4qyL9p5+f0/u1Vx8FDWJRFfrmRfi9JsikdgoNgJB1J1MPM/qgN2K9qesqEILgQAEwksgiDYlXu6S6ZfEuwbh4SOA4irDZXLDiQUrHOnS4w//b0ZkyoPeWp1jDnllovMRaJOivh38yo8yZeIf70yNRO8vjtS7Yl4f4RHWDbVe6upapvm2N6aY2YvXRSV3jCizhn38cyRMTV+TcfCfTN1QBYdb1Nn64GM6RILUUbZ1zq2BLWUqQe/29T3/dMqPle6t6zhxKsqIXC5I2MrVi/nFMgVP/UpYeXzkzxFfZTYs3m818Ukx5KTEKwrGOzeIcJ2iOna3HxO9XheZIlJSJNPvAn2X6PvFru6kVvx/O75jXDzJPvNxL7T7wPn9WovFTLWiopl/ipN/O81P0/DYRQeabq3if2C6rTM6Nqtphl3S0/PvyC4FPtzel4GgrRn0KVlkJoshQrLl7U5Spuui+17Jbt8qi3zUq56vHNdzH/1wpu/2Kdl7ET95AunWnUw8z52a15ZpjtGfM+o/yc80+OQJcAYEIBAkgXTblERp8dsvSXQNjoWLQMHQdbjSlTWp6dWuvjlClm7X6VYqz3w6x+hqTvrBVUp67Wpp4x6dVqezezfw7vyrf5fPpy1xrqOdVnWqqXP6rVSUuf43nbznPiptOvj1R0DNWK0vKZ1ec+oDXzvKrL1lidl54jx7jGtlHHVWe8nhBRYNsXfIRN04TZYg16XKZy3OH8HUFbuO6drUUUSddXBLcZ7bMjYZzn6fm0dGLMPu+1NXz2XQPU/MksCwl6sqEYeIQn3w8z84xNVqaqhYer48uI+vKTmDpA68J5aA1hFuJortv1LvrM8k9XmzY+dOo/7WfnWtXKTTjNS/WkmRIN8F2v7rFGKVHeJHTqfe6ZQxDbdyplhRqqInGUn0zBd1nXJlSjt+0M559Nu4UXWhB/c0QlVx3ygDN17y5R1HisPobfLu/C1yWNOnU+m9pKE49LUrJar/rFEyhVnrajZI0OUdZF3cLD4RbV1MxPrpv/TytRJojcrlxSF7F3P5M2Ody2n7pD44X7q6T6LL5+yxoPkXBTKduqNW25l4ntVXWpe960StJthNBs3wb1VUaXIcApkjcPGw0QmfQV3USf3ppdOmFJV6P/2Soq7B8XARQHFVDOWhqySpg7sRExY5d1sgy5PrX6z0bFvP6bDFhtv9eOfpcZ2+ox/MjWUqEFIyCLRrUsM8IdYD6mdIpwBqB12VVW6FleZEP9DVObp72mlsDjNRN/S+N5/SyZz7WP4Hst7zVvmA+N+N/Yya9yLeBMJerprqwzs3MT3azDPjZBqWysS5qxyfZvGUkU4k1z+1ijj2ni/MNqmzmRBV5OpfItH2br8SNi06qHeBOiq3Pl28GB0ugyWDBxVYTHrF8QpL95lXa9+TezY3bqsK9310AMe9cpluqzVnPBkxcZHjj02P6zv0SMlXPNmnaU1n5Us7BVGnC2aL4ioT5R1UXdQyTFQXbXntSGIVUlVO6iDe++MXOqer37L3xs0Xf3bN7eX43U0gE/yLgptq3cnk86zTBce6Bvvwb1VUKXIcApklMOHXVQlvsF4Gpqyk2qbY8xP9FtUvSXQux8JHINq2Nnzpy4oU6fSa+8/tJismdXM61u6pVJpBVTbdLit2PXNZL9+rr+k1mtWtbPRlfYX4Fvn41oHOx2hWAMuhTKhD2uGyItOx3ZpGTY9QBDrV5xjx96ErNh0cx2mxF6og64au8HWUrDxnRS383M5PbTi/0QTCXq6a2ptO7hTllP3B4T9FWXBG5yh6T1cu+4s4Si8O0edA67QqSxvWrGRO7dXcWf1SFxAoaZKJd4Ey0Km9HZrWkHdAY2eVtkdF0a33SkXSfeavk+mJmh4v+WhS/uCN1zGvsLdd/rpUmVFdrHESyUmiNLPiOGlfFn/hCxuvJP4GUd6ZqotB8bxRpiTrqpdWdIrpmvXxlZw2Hr+ZJ5Bq3cnk8xyrqOohA8EIBCBQMgik2qb4zV2ifonfaxAvJARk6fqskxNOOEHGAM2uSy+9NJR527p9x66fF63dNTVv9a7V67eEMo0lMVFDhgxxyr1v376eyc/Ly3OOa92YNWuWZ5w9HShTaXZN+GXlrrzlf+zSeoIEQ6B8+fJO2Q8fPtzzgoMHD3aOH3XUUZ7H0w2kXNMlmJnzn3jiCafcW7Vq5XmDnTvVnsE4f6NGjfKMk04g74J06GX23NatWzvl/vjjj3ve6MEHH3SOd+zY0fN4SQukLvorsREjRjjlXq5cubgnNGvWzInz7LPPxo2TTQeoO/ml2b9/f6fcr7/+es/iffvtt53jVatW9TxOYHYSmDp1qlPu2pdYvHixZyZ79+7txBk6dKjn8VwLzJU25YILLnDK/fTTT8+1Ik45v8z3kZakuEXn3Op0IgQCsQR06fp4y9fHxmW/5BCgXEtOWRVnSnkXFCdt7pWIAHUxER2OJSJA3UlEh2MQgECyBGhTkiWWO/GZKpg7ZU1OIQABCEAAAhCAAAQgAAEIQAACEIBAiSKA4qpEFReJhQAEIAABCEAAAhCAAAQgAAEIQAACuUMAxVXulDU5hQAEIAABCEAAAhCAAAQgAAEIQAACJYoAiqsSVVwkFgIQgAAEIAABCEAAAhCAAAQgAAEI5A4BFFe5U9bkFAIQgAAEIAABCEAAAhCAAAQgAAEIlCgCKK5KVHGRWAhAAAIQgAAEIAABCEAAAhCAAAQgkDsEUFzlTlmTUwhAAAIQgAAEIAABCEAAAhCAAAQgUKIIoLgqUcVFYiEAAQhAAAIQgAAEIAABCEAAAhCAQO4QQHGVO2VNTiEAAQhAAAIQgAAEIAABCEAAAhCAQIkiULZEpTbJxC5atMh8/vnnSZ5F9JJKIC8vz3fSx4wZYxYuXOg7PhFLNoGdO3f6ysCqVatoM3yRyo5Is2bN8p2RyZMnm9KlGevxDayER9y0aZOvHKxfv542wxep7Ig0ZcoU3xmZOXMmdcM3rZIfcfXq1b4ysWPHDuqFL1LZEWnevHm+M6Jx+W71javER1yyZEmJz0NxZyArFVelSpVyOI4YMcLoH5JbBGz5J8r1+eefn+gwx7KUQFF1Y/z48WbAgAFZmnuylQ6BIUOGpHM652YZAduWzJ8/nzYjy8o2qOw8+OCDRv+Q3CJg24Z4uValOP2MeHSyO7youvHKK68Y/UMgAAFvAlk5fDxw4EBTpkwZ7xwTmtUE1CLi8MMP98xj48aNzf777+95jMDsJ9CwYUPTuXNnz4z269fPVKhQwfMYgdlNQDuSRx55pGcmEx3zPIHArCJQo0YNc9BBB3nmqXfv3qZatWqexwjMfgJHHXVU3EzGa0/insCBrCFQsWJFc9hhh3nmp2vXrqZ+/fqexwjMfgJa/vXq1fPM6BFHHIFFtyeZ7A8sW7asUb0F4o9AqV0i/qKWrFg6NShLs1ayCqKYU6sfmkVN51EzbST3CBSlzNb2wu+Uwtyjl705ps3I3rJNN2f6LtH6EU9oM+KRyf7wot4n9EGzvw545bCoNkPPoQ/qRS77w2gzsr+MU8mhnzYjletm6zlZq7jK1gIjXxCAAAQgAAEIQAACEIAABCAAAQhAIFcIZOVUwVwpPPIJAQhAAAIQgAAEIAABCEAAAhCAAASymQCKq2wuXfIGAQhAAAIQgAAEIAABCEAAAhCAAARKMAEUVyW48Eg6BCAAAQhAAAIQgAAEIAABCEAAAhDIZgIorrK5dMkbBCAAAQhAAAIQgAAEIAABCEAAAhAowQTKluC0x036Bx98YG666Sazbdu2uHE4kJ0EdFnRW265xZx11lmFMqir/Jx99tlm4sSJhY4RkP0EmjZtat555x1Tq1atQpkdM2aMueyyy8zGjRsLHSMguwnoii6XXHKJ+etf/+qZ0WuuucaMHDmSVWo96WR3YO3atc1rr71mWrZsWSijc+bMcd4na9euLXSMgOwmoCtNHn/88eaf//ynZ0bvu+8+88ILL7BKrSed7A6sUqWK+fe//226detWKKMrV640J598slmyZEmhYwRkP4EePXqYl156yXOl2hdffNFou7F9+/bsB0EOowiUL1/eeZccffTRUeHsxCEgyzlnnciLYZdkl78cZTBgwADPOr1gwQLqRI7WCdsejBgxwrNuXHvttdSNHK4bbdq08awXouzeJR+p1I0crhvDhg3zrBsPP/ww9SKH60WFChU864UGNm/enLqRw3VjyJAhnnXj3XffpV7kcL3QfujSpUs968bBBx9M3cjhunHmmWd61gsCCxPISourHTt2OGq6Pn36mNNPP93Z5l/2E1BLu88++8zY8o/NsVpcWRk6dKipX7++3eU3ywmo1YzWC3cdcGfZhnfo0MGxvHIfYzt7CXz77bfmzTffjFsvNOfy2nQAXHHFFaZ9+/bZC4OcRRG44447zIoVK+LWDdtmNGrUyLHwjjqZnawlMH36dPP000/HrReacVs31PK7V69eWcuCjEUT+Ne//mVmz54dKf/oowX1QpSe5oEHHog9zH6WEli8eLG55557nNzZtiE2qzb8yCOPNMccc0zsYfazlMCrr75qxo4dG7fNyNJsp5WtrFRcWSL77ruvufLKK+0uv1lOYNGiRY7iyk82zznnHNO2bVs/UYmTBQSuu+66uApNd/ZkpJw2ww0ky7d1mqAqrvyITg0aOHCg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9NrNndVt4nsT1n9a4CO4p0ykjpc6a3XiruPwM2/yARb9WgKNL3Q8fA4UJeTn/+imTmtQUVb8mM8oheFp/apl1MPiVuQ1sciOdLl7P41HKUUgNwllwIABmP7NHTZsWBLmjllyIjBixAij3Hv06GEbJTMz0ziPurFy5UrbOAxMTgLp6elG2Y8fP942g8OHDzfO9+3b1/Y8A5OTwJgxY4xyb9SokW0GT+Z5ITbiTJ482TYOA5OTQOPGjY1yf+WVV2wzOHr0aON8q1atbM8zMDkJTJgwwSj34sWLO2awbt26Rpy3337bMU6in9h14EjuwnW7c8Uhdm7WkZxEz05E0t+rVy+j3O+9917b+40dO9Y4n5GRYXs+GQKPHjueK065c2ev2pG7cVdWLt6hsZR18uwl6/fkimP2WD7W77MWL15slDvGHlu2bLGN26VLFyPOyJEjbc/He6D4FMtdvnGvUe6rtuzPPSoz2ZTABIYMGWKU++DBgwNHZgyDgLcJRUqp7JhZEiABEiABEiABEiABEiCBYAhgF0H8UUjATAA71WF3SfMOk+bz0f7ewLSzZbSfxfsXEMCSTPxRSCDaBLhUMNqEeX8SIAESIAESIAESIAESIAESIAESIAESIIGQCFBxFRI2XkQCJEACJEACJEACJEACJEACJEACJEACJBBtAlRcRZsw708CJEACJEACJEACJEACJEACJEACJEACJBASASquQsLGi0iABEiABEiABEiABEiABEiABEiABEiABKJNgIqraBPm/UmABEiABEiABEiABEiABEiABEiABEiABEIiQMVVSNh4EQmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQLQJUHEVbcK8PwmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQEgEqLgKCRsvIgESIAESIAESIAESIAESIAESIAESIAESiDYBKq6iTZj3JwESIAESIAESIAESIAESIAESIAESIAESCIlAWkhXJchFY8eOVXPmzEmQ1DKZ4RLYvHmz61tcfPHFqmTJkq7jM2JiE8jJyXGVgd9//121b9/eVVxGSnwCO3fudJ2JW2+9VZUrV851fEZMbAIbN250lYG1a9eyzXBFKjki7d+/33VGRo0apV599VXX8RkxsQmsXr3aVQYOHz7MNsMVqeSIlJ2d7Tojb731lpo4caLr+IyY2ATWr1+f2BkohNQnpeKqfPnyBspdu3Yp/FFSi4Auf2uuy5Qpo4oWLapOnjypli9fbj3N4xQg4FQ3tELiwIEDav78+SlAglk0E9Dlbw7D9yJFiqiyZcuqgwcPqjVr1lhP8zgFCDjVDd2WHDlyhG1GCtQDaxad6gXi6XMbNmxQ+KOkFgHdNlhzresF+qDsZ1jpJP9xsWLFFMYhdqLrxrZt2xT+KKlFQJd/auU6tNwWyRUJ7dL4vQo/+o8//lgdO3YsfhPJlEWFQFpamho8eLCqV6+e7f0nTZqkFixYYHuOgclNoE6dOurqq6+2zSQUVu+++67CTCgltQhAmd2/f3/VsmVL24zPmDFD/frrryoJX5W2+WVgAYFKlSqpoUOHquLFixcE5n9D/+Kdd95R+/bt8znHgOQmAIV29+7dVefOnW0zumTJEvX9998bk2S2ERiYtASgmECbkZGR4ZNHvEM++OADtWXLFp9zDEh+Ah06dFB9+vSxzei6desUVgkdP37c9jwDk5dAenq6MTapVq1a8mYygjlLSsVVBPnwViRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAoVEgM7ZCwk8H0sCJEACJEACJEACJEACJEACJEACJEACJOCfABVX/vnwLAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQCERoOKqkMDzsSRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAv4JUHHlnw/PkgAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJFBKBtEJ6blQfi11+vv32W5WTkxPV5/Dm8UcAuwr269dPValSxTZxs2fPVtjxh5J6BGrXrq369u1rm3FsaT9u3DiVnZ1te56ByUsAuwr27t3bcSfSZcuWqZkzZyYvAObMkQB2FRwwYIBCHbHKiRMn1Ndff81dBa1gUuAYuwqeddZZqkWLFra5zczMVFOmTOFOpLZ0kjsQuwoOHDhQlShRwjajEydOVFu3brU9x8DkJtC2bVuFnQXtZMeOHQp1A+8VSmoRwK6C6GeUK1cutTIeam5le9akkxtuuCFXePAvRRkMGjTItk7v2bMnV7Y1Z71I0XqBNmHGjBm2deOxxx5jvUjhetGpUyfbeoFAUV6wbqRw3fjss89s68b777/PepHC9aJGjRq29QKBMkBl3UjhuvH000/b1o1p06axXqRwvRBlZu7Bgwdt68ZFF13EupHCdeO2226zrRcM9CWQlBZXu3btMvR4GRkZqmLFiqHq9HhdghGApZ28FJQuf2vyDxw44LHCq1mzpoJ1FiU1CGzcuNHIqFPd0OElS5ZUVatWTQ0ozKXKyspSe/fudWwz5JWpROFtkEK9QP2gpAYBWEUcP37csW7oNkMmQ5QoMVIDCnNpWOWi7Hfv3u1IQ5+DxR4scCipQQBWM0ePHg3YZsBir06dOqkBhbk0xh3btm0z6gbGKBibWkW/T2B1U758eetpHicpAfQvDx065NhmJGm2w8pWUo/cr7rqKvXaa6+FBYgXJw6B++67T8lMl6sEy8yXatq0qau4jJT4BGC2f+zYsYAZ6dGjh/r+++8DxmOE5CDw6quvKpnpcpWZjz/+WPXp08dVXEZKfAJNmjRRa9asCZgRvEeWLl0aMB4jJAcBLOeBOwI38swzz6jrr7/eTVTGSQICWHKOJaKBBMrMDRs2BIrG80lCAO5J2rRp4yo3w4cPV6NGjXIVl5ESn8DQoUPVu+++m/gZiWEOfB03xPDhfBQJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJOBGg4sqJDMNJgARIgARIgARIgARIgARIgARIgARIgAQKlQAVV4WKnw8nARIgARIgARIgARIgARIgARIgARIgARJwIkDFlRMZhpMACZAACZAACZAACZAACZAACZAACZAACRQqASquChU/H04CJEACJEACJEACJEACJEACJEACJEACJOBEgIorJzIMJwESIAESIAESIAESIAESIAESIAESIAESKFQCvWG7JAAAQABJREFUVFwVKn4+nARIgARIgARIgARIgARIgARIgARIgARIwIkAFVdOZBhOAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRQqASouCpU/Hw4CZAACZAACZAACZAACZAACZAACZAACZCAEwEqrpzIMJwESIAESIAESIAESIAESIAESIAESIAESKBQCaQV6tP5cIPArgNH1NKN+4zvxYoUUV1bVFNF5NMqm3YfUmu2HTSCa1YopZrVLm983ynXL8u/3nqN9bh0eprq2KSKNdhz/MeaXWrr3mxVrGgRdUH7Op5wfikcAvPW7lYHj+QYD29YLUPVr5phm5DpK3ao4ydPGufObFpVlShezPgebt3IOXFSrduepTbuOqTKlExTDeT5NSqWsk0DA4MjEE7ZrtuRpdbvzArqgU1qlFW1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iiFsPooESIAESIAESIAESIAESIAESIAESIAESMA9ASqu3LNiTBIgARIgARIgARIgARIgARIgARIgARIggRgSoOIqhrD5KBIgARIgARIgARIgARIgARIgARIgARIgAfcEqLhyz4oxSYAESIAESIAESIAESIAESIAESIAESIAEYkiAiqsYwuajSIAESIAESIAESIAESIAESIAESIAESIAE3BOg4so9K8YkARIgARIgARIgARIgARIgARIgARIgARKIIQEqrmIIm48iARIgARIgARIgARIgARIgARIgARIgARJwT4CKK/esGJMESIAESIAESIAESIAESIAESIAESIAESCCGBKi4iiFsPooESIAESIAESIAESIAESIAESIAESIAESMA9gTT3URkzVAL7Dx9Tq7YcMP627ctW1cuXVLUrlVbtG1VW5Uqn+9x2x/5stXzTfp/wIhJSsngxVbZUcdWweoYqle5cfH+s2aUOHT1u3KNR9bKqbpUyPvc7lnNCzVi10xPe4ZTKKkPubSfHT5xU63ZkqZWb96s12w6qCmXSVeMaZVWruhVUxYwSdpcwLACBEydz1YadWXl1Y+sBVaxoEaNeNK5RTrWqV8H26nDrxo79R6Ru7TPunSbP69qiuu1zUF+37D1snKtStoQ6tV5FT7w5q3eqw8dOeI71F9wPdbJmxVKqltRvijOBUMp+lvxWj8hv1ixdmldTxYt5zz8ckbKZJWVkltJSLh2bVDEHeX0/mJ2j5v212xPWvFZ5VUPK0UnCrYdO90WbNWXxVuN0PWmz2jas5BQ1LsNDKdet8jtbKb83s+D90KRmOXOQ8R3t71Z5h5ilZZ3yqlp557Jasn6v2p111LgE74/OTauaL/f5bn53WE+mFS2qypRMU5Uy0hXKp0gRvJX8y155NvL3p6R936Fj6hR5H+Hd0ULS7eZ63D3YPNilqLDrVrD9AOQhvn7zBe8OK1/UArT9qBsNqpaRT/t+hPW6YOuGU93E84tJ3SyVXkzePaXkHeT+/YN7bt2bbbx/L2hfx5rEhDwOth1C32699EWCkSbyG65duYyat3a3Ongkx7i0YbUMVb9qhs9tTkpf5/c/d6gTubmec2jf0M7ZSShlEso1ds9OtbBg6wr4bJd30AppzyHof6AfYifLN+5TOw4cMU7VqFBKNa9d3hNt7tpdKutI3hjFE+jwRb/j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QAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIgf8PrX2e+QMpLygAAAAASUVORK5CYII="> +</p> +<p>A better approach is to use bracketed spans:<br /> +<span class="spoiler">This is another answer</span></p> +<div id="r-markdown---crosstalk-filter_select-for-html-links" class="section level2"> +<h2>R Markdown - crosstalk filter_select for HTML links</h2> +<pre class="r"><code>df &lt;- data.frame(&#39;entry&#39; = 1, &#39;value_link&#39; = &#39;&lt;a href=\&#39;http://www.rstudio.com\&#39;&gt;crosstalk1&lt;/a&gt;&#39;, &#39;value_raw&#39; = &#39;crosstalk1&#39;, stringsAsFactors = F) +df &lt;- dplyr::bind_rows(df, data.frame(&#39;entry&#39; = 2, &#39;value_link&#39; = &#39;&lt;a href=\&#39;https://www.rstudio.com\&#39;&gt;crosstalk2&lt;/a&gt;&#39;, &#39;value_raw&#39; = &#39;crosstalk2&#39;, stringsAsFactors = F)) + +library(crosstalk) + +test_shared &lt;- crosstalk::SharedData$new(df) +crosstalk::bscols( + list( + crosstalk::filter_select(&quot;TEST&quot;, &quot;value_link&quot;, test_shared, ~value_link) + ) +) + +crosstalk::bscols( + DT::datatable(test_shared, escape=F,extensions=c(&quot;Buttons&quot;,&quot;Responsive&quot;), width = &quot;100%&quot;) +)</code></pre> +<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACoAAAAYACAYAAABc8RitAAAEGWlDQ1BrQ0dDb2xvclNwYWNlR2VuZXJpY1JHQgAAOI2NVV1oHFUUPrtzZyMkzlNsNIV0qD8NJQ2TVjShtLp/3d02bpZJNtoi6GT27s6Yyc44M7v9oU9FUHwx6psUxL+3gCAo9Q/bPrQvlQol2tQgKD60+INQ6Ium65k7M5lpurHeZe58853vnnvuuWfvBei5qliWkRQBFpquLRcy4nOHj4g9K5CEh6AXBqFXUR0rXalMAjZPC3e1W99Dwntf2dXd/p+tt0YdFSBxH2Kz5qgLiI8B8KdVy3YBevqRHz/qWh72Yui3MUDEL3q44WPXw3M+fo1pZuQs4tOIBVVTaoiXEI/MxfhGDPsxsNZfoE1q66ro5aJim3XdoLFw72H+n23BaIXzbcOnz5mfPoTvYVz7KzUl5+FRxEuqkp9G/Ajia219thzg25abkRE/BpDc3pqvphHvRFys2weqvp+krbWKIX7nhDbzLOItiM8358pTwdirqpPFnMF2xLc1WvLyOwTAibpbmvHHcvttU57y5+XqNZrLe3lE/Pq8eUj2fXKfOe3pfOjzhJYtB/yll5SDFcSDiH+hRkH25+L+sdxKEAMZahrlSX8ukqMOWy/jXW2m6M9LDBc31B9LFuv6gVKg/0Szi3KAr1kGq1GMjU/aLbnq6/lRxc4XfJ98hTargX++DbMJBSiYMIe9Ck1YAxFkKEAG3xbYaKmDDgYyFK0UGYpfoWYXG+fAPPI6tJnNwb7ClP7IyF+D+bjOtCpkhz6CFrIa/I6sFtNl8auFXGMTP34sNwI/JhkgEtmDz14ySfaRcTIBInmKPE32kxyyE2Tv+thKbEVePDfW/byMM1Kmm0XdObS7oGD/MypMXFPXrCwOtoYjyyn7BV29/MZfsVzpLDdRtuIZnbpXzvlf+ev8MvYr/Gqk4H/kV/G3csdazLuyTMPsbFhzd1UabQbjFvDRmcWJxR3zcfHkVw9GfpbJmeev9F08WW8uDkaslwX6avlWGU6NRKz0g/SHtCy9J30o/ca9zX3Kfc19zn3BXQKRO8ud477hLnAfc1/G9mrzGlrfexZ5GLdn6ZZrrEohI2wVHhZywjbhUWEy8icMCGNCUdiBlq3r+xafL549HQ5jH+an+1y+LlYBifuxAvRN/lVVVOlwlCkdVm9NOL5BE4wkQ2SMlDZU97hX86EilU/lUmkQUztTE6mx1EEPh7OmdqBtAvv8HdWpbrJS6tJj3n0CWdM6busNzRV3S9KTYhqvNiqWmuroiKgYhshMjmhTh9ptWhsF7970j/SbMrsPE1suR5z7DMC+P/Hs+y7ijrQAlhyAgccjbhjPygfeBTjzhNqy28EdkUh8C+DU9+z2v/oyeH791OncxHOs5y2AtTc7nb/f73TWPkD/qwBnjX8BoJ98VQNcC+8AAEAASURBVHgB7N0HtCRFuQDgWmB3yTlnySoZVHJUcgbhSVQJIorKQySDYkCyIBlEWJIokgRElPQIkpMISFhAMpJBQEDum3/0Ljd0z8ydcO/0zFfn7LkzXdXV3V9P13b4u2pUTykliQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoDACExVmTa0oAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAWUAAqB8CAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBgAgJAC7bDrC4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQACo3wABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoGACAkALtsOsLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAAKjfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgYAICQAu2w6wuAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAAqN8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBgAgJAC7bDrC4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQACo3wABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoGACAkALtsOsLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAAKjfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgYAICQAu2w6wuAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAAqN8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBgAgJAC7bDrC4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQACo3wABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoGACAkALtsOsLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAAKjfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgYAICQAu2w6wuAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAAqN8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBgAgJAC7bDrC4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQACo3wABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoGACAkALtsOsLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAAKjfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgYAICQAu2w6wuAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAAqN8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBgAgJAC7bDrC4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQACo3wABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoGACAkALtsOsLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAAKjfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgYAICQAu2w6wuAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAAqN8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBgAgJAC7bDrC4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQACo3wABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoGACAkALtsOsLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAAKjfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgYAICQAu2w6wuAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAAqN8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBgAgJAC7bDrC4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQACo3wABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoGACAkALtsOsLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAAKjfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgYAICQAu2w6wuAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAAqN8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBgAgJAC7bDrC4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQACo3wABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoGACAkALtsOsLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAAKjfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgYAICQAu2w6wuAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAAqN8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBgAgJAC7bDrC4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQACo3wABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoGACAkALtsOsLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAAKjfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgYAICQAu2w6wuAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAAqN8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBgAgJAC7bDrC4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQACo3wABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoGACAkALtsOsLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAAKjfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgYAICQAu2w6wuAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAAqN8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBgAgJAC7bDrC4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQACo3wABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoGACAkALtsOsLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAAKjfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgYAKTFGx9rW4HCrzwwgvpsssuS2+88UYHbp1NIkBgJATGjh2bVltttbT44otXXfy///3vdPHFF6cnnniialkFCBAgUIvAqFGj0kILLZQ23HDDFJ+rpTvuuCPdfPPN6YMPPqhWVD4BAgRqEph++unTJptskmaYYYaq5V2PVSVSgACBIQqMGTOmfD22xBJLVJ0zrscuueSSNH78+KplFSBAgEAtAnENtuCCC5avxyaaqHr/F3feeWe66aabXI/VgqsMAQI1CUw33XTl67EZZ5yxavkXX3yx/Hzs9ddfr1pWAQIECNQiENdjq666alpyySWrFo/rsUsvvbR8PdbT01O1vAIECBCoJhDXYwsssEDaaKONUi3XY9Xqk0+AQO0Co0r/mfvfvHYvJZss8Mwzz5RPQF955ZUm16w6AgS6XWDiiSdOF110UfkEs5JFnID+7ne/q1REHgECBOoS2H777dNZZ51Vcd5x48alL3/5y8kpeUUmmQQI1CEwxxxzpPvuu69iEOizzz5bvh57+eWX61iCWQgQIJAvEDf5L7zwwrTpppvmFyrlRLB6PHCUCBAg0GyBbbbZJp1zzjkVqz333HPTdttt53qsopJMAgTqEZh99tnL12OVgkCff/75FC/M/OMf/6hnEeYhQIBArkBcj/36179Om2++eW6ZyNhss83KHaRULCSTAAECdQh86UtfSuedd14dc5qFAIF6Baq/AltvzeYjUIPA+eefnwR/1gClCAECQxaINxdPOumkivP9/e9/F/xZUUgmAQKNCJx99tnpzTffrFjFiSee6GFjRSGZBAjUKxDBndGrXqV0wQUXJMGflYTkESBQr8BHH31U9XosXgoW/FmvsPkIEKgmEMGdr732WsViJ5xwguuxikIyCRCoV+C5554rd05Qaf4IzhL8WUlIHgEC9QrUcj0WQegxOp5EgACBVgiIA2qFqjoJVBYQAFrZR26LBardhGvx4lVPgECHC1RrY1599dUOF7B5BAiMpED06lmtHaqWP5Lrb9kECBRfoNq5jjao+PvYFhBoZ4FqbUy1/HbeNutGgEAxBKoNqawdKsZ+tJYEiipQrY2pdr1W1O223gQItIeANqg99oO1INDNAtXaoW62se0EWiEgALQVquokQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLRQYJIW1q1qAnUJPPXUU2nMmDF1zWsmAgS6W2CjjTZKd9xxR0MIP//5z9MWW2zRUB1mJkCgOwVOP/30dOCBBza08V/4whfSuHHjGqrDzAQIdKfASy+9lJZYYomGN/6JJ55Ik046acP1qIAAge4T2HTTTdOtt97a0IYfe+yxacstt2yoDjMTINCdAr/85S/Tfvvt19DGr7HGGimGjpcIECAwVIFXXnklLbrookOdbVD5xx57LE0xxRSDpptAgACBagKbb755uuWWW6oVq5h/9NFHpy996UsVy8gkQIBAlsBZZ52V9tlnn6ws0wgQGCYBAaDDBG0xtQvMMsssaezYsbXPoCQBAgT+K9CM4PFpppkmzTrrrEwJECAwZIGpp556yPMMnCHOgbRBA1V8J0BgOAXiemyyySYbzkVaFgECHSIwevTohrfE9VjDhCog0LUCrse6dtfbcAJtITDxxBM3ZT3iemzKKadsSl0qIUCguwQ8H+uu/W1rCbSbQDOux9ptm6wPgaIJGAK+aHvM+hIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJdLyAAtOt/AgAIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBogkIAC3aHrO+BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQNcLCADt+p8AAAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBoAgJAi7bHrC8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQ9QICQLv+JwCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKJqAANCi7THrS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECHS9gADQrv8JACBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKJiAAtGh7zPoSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECXS8gALTrfwIACBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgaIJCAAt2h6zvgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEDXCwgA7fqfAAACBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgaAICQIu2x6wvAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0PUCAkC7/icAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECiagADQou0x60uAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAh0vYAA0K7/CQAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEiiYgALRoe8z6EiBAgAABAl0p8Prrr6ennnoqvfnmm125/TaaQLME3n333fT000+nl19+OX300UfNqlY9dQho1+pAMwsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBPgKT9PnsIwECBDIFbrjhhnTBBRdk5s0///xpzz33zMyrdeJDDz2U4l9W2nDDDdPo0aOzsuqedt5556Wbbrpp0PwTTzxx+vnPfz5oeqUJ77zzTjrooINS/M1Lc8wxR9pvv/3SqFGj8oqYToBAjkCr259TTjkl3XfffTlL7z95ookmStFOxL/JJpssTTHFFGmGGWZIs88+e1p88cXTPPPM03+GBr49//zz6fe//3268sor02233ZZeeuml9P7770+oMdrFeeedN62++uppzTXXTBtttFGadNJJJ+T7QGCgQLceSy+++GL5OLriiivSPffcUz6W3n777Qk8cVzHcbzQQgulL3zhC2mttdZKn/3sZ8vH+YRCNX44/fTT0913311j6f8Ui3ODMWPGlP+NHTs2zTTTTGm22WZLn/nMZ+pqU4bSpg1pRf9beOONN05rr712PbOmkWrX4jdw6aWXpkceeSQ999xz6cMPP0yLLrpoWmyxxcr/5ptvvhS/g1pTO+znWtdVOQKtbvvrOR5ir0wyySRpqqmmSlNOOWX53zTTTDPhmIw8iQCB9hBoRRvy73//O+2+++4t38A4v/vhD384YTlHHnlkGj9+/ITveR++//3vp5lnnjkvu9/0Rx99NB1zzDH9pmV9iXOOr3/961lZphEgUKNAs9ujkWqLYnOdP9W40xUj0IBAs9uMWJWjjz46PfbYY5lrNfXUU6ef/OQnQ7q3cPnll5fvV2VVGPeKfvSjH6XpppuuX/b++++fXnvttX7T4kvcl951110HTT/77LPTn//850HTJ5988vTTn/60fF02KLPChAMOOCC9+uqrg0p897vfTXFvpdYU97nvvffesufjjz+ennzyyTTjjDOmhRdeuHx/Lv4usMACnqfVCqpcWwjU8/97s+8L1wLRivax73KHcm96OJ+3xTpef/315bav7/rG/ai8+Ie+5XwmQIBAYQR6JAIjKLDvvvv2lA6Wfv/ee++9EVwji84S+PznP99vH/XdZ6UHdD3PPvts1mw1TzvwwANz6y9dUNZcT60Fd9lll8zlxbYMJX3wwQc96623XmZdvUalBwc9peDWoVSrbAMCK664Yr/98bnPfa5ibaVgoH7lY7+NGzeu4jwyh1eg1e1PKZhp0G+g9/gd6t9Y11LQZkNApR4+e3bYYYee0sXvkNarFDDWU3qo2VMKRm9o+WZuTODYY48dtN9KNzErVloKPOw3zwYbbFCxfL2Z3XYslQIxe0rBnD2lG2n9fGs5rksvt5T/Lyg9FBwS9xe/+MUhLytvfaINKAVa9lx44YU9peDvmtejmW1a1rqVHmjUvC69BUeqXSs9TOiJ33219rT0UKHn5ptv7l3dqn/bYT/nrWQpyHbQb/Dwww/PK16eXnqAM2ge/5dUJCtUZqvb/mYeD9HmlF6w6Vl55ZV7Sg9DC+VsZT8WiP3X9/+PZZdd9uPMjE/3339/v/Ix75lnnplR0qSREGhFGxLnNX1/I636XHpZrh/Z8ssvX9NyS4ES/ear9OWII46oqc7Si82VqpHXRIHjjz9+0D4pBf5WXMIiiyzSb5511123YnmZIyPQ7PZopNqi0HP+NDK/oeFYaimorV97Ev/HlYLsKi661LHEoHneeuutivPIrC7Q7DYjlnjttddWvMd0wgknVF+x/5Z45ZVXekoBj4P2fe95UTy/ykpzzjln5jyljgGyivd8+ctfziwfyznqqKMy56k0ce65586sr9Z7KnHP4lvf+lZP6QXozHp6tz/+xnOeeHYjDU1gtdVW62e79NJLV6zggQce6Fc+7H/xi19UnEdmtkAz/3+v975w9pr1n9qK9rHvEpp5bzrWtdHnbb3rVhoFrGeppZYa9HsvdcbQW8TfJgiceOKJg4xLL042oWZVECBQq0DtXZ2U/teXCBDoPoEnnngiXXPNNbkbHr0onXHGGbn5nZpRamTTV77yldy3NGO7o8eJP/3pT6l0M7lTGWwXgZYKFK39ieO99LAobbLJJulf//rXkG1+/OMfl990Puuss4Y8LHX0rBdvWy+33HK5b6MPeYXM0DEC3XQsRU+50cPSMsssk66++uoU/18PNUXvA9tvv325l8joNXQkUgxN/4c//CFtscUWackll0ylhwMjsRoNL3Ok2rXovasUdFQ+DwvLSil68CgFLKW99967rra7Ut3V8jplP1fbTvkjI1C0tj+U3n333XTjjTem0ssQ5XOq119/fWTwLJUAgVTENqQZuy2u6WpNQylba53KESAwWKBb26PBEtlTnD9lu5javQKtajNiFKaddtopFzZGgIv7s7WkffbZJ7388suZRWNUmNKLnJl5zZx48MEHp2eeeaaZVVasK+7TRC+hxx13XE33XkpBpeX7Ot/85jfTG2+8UbFumQQ6TaBV9wtb1T62yr/R52191ytGBh2p+/x918NnAgQItFpAAGirhdVPoOACv/zlL6sGT0TX9tUerhecYdDq77HHHumcc84ZNL13wrTTTlsOPImhviQCBOoTKGr7E0MNl3p5SaUe1Gra8FJvwqnU62eKYXRKvWDXNE9eoVIvSuXAt1tvvTWviOldKNAtx1IMgxXDk5988slVz11q+RmUevAuBwZefPHFtRRvWZkHH3wwlXocT//85z9btoxmVzyS7VoMk/aDH/ygPNR7rdsV57HxgGXNNddMMRzkSKQi7ueRcLLM2gWK2vb3buFVV12VNttssxSB/RIBAsMvUPQ2pF6xSi9A960z2qYIWJcIEGi9QLe2R/XIOn+qR808nSbQyjaj1Pt3mn322TPJIkjxO9/5TmZe34lxzzaep+WlUk+iKYYkbnV6++23a1rfZqzHSSedVL5PEwHrQ0lxfyY8tt5666HMpiyBjhJo5v3CVraPrUQf6vO2gevyl7/8Zdjau4HL9p0AAQLDLSAAdLjFLY9AgQTiAitOCKul0tCe5V6qqpXrlPzozao0zG/u5kw11VSp1C19Kg2vkFtGBgEClQWK3v788Y9/LPfIWXkrUzl4vjQsRho3bly1ojXnv/nmm6k05Ejum+Q1V6RgRwh0y7EUN5FLw8Kk66+/vqn7LYIuN9988xHv7fz2229Pm2666YgFJw4FNYIpR6pdix4iDjzwwKGsbr+yMX880BmpVKT9PFJGllubQNHb/t6tvO6669L3vve93q/+EiAwTAKd0obUwxU9YT388MNVZ43gjVpf+KtamQIECOQKdHN7lItSJcP5UxUg2R0t0Oo2IwIzS8Pb5hr++te/Lj8XyisQ6xej1uSNVhMvwMW9n+FKv/3tbyuubzPWI86ZagmMrbSsK6+8shwIWqmMPAKdLNCM+4Wtbh9b7V/r87aB6xHBn2ussYZnZQNhfCdAoGMFJunYLbNhBAg0LBBDj9Y6DMSpp55aHqav4YW2eQWnnHJKuZe+vNWcfPLJ0+WXX14ehjmvjOkECFQXGOn2Z6KJJkrTTTfdhBWNgKbo0S7+1Tq8+y9+8YsUQ/rMPffcE+oZ+CECyiNgvFIaO3ZsWnzxxctB5RFg/re//S3de++96emnn86dLdrubbfdtlz3qFGjcsvJ6HyBbjmWvvrVr6a777676g6dccYZ01JLLZWWWGKJFD2GxrH0wAMPVDyu48b8brvtVp4nhpYfapp44onTQgstNGi2qDduvsW/CGCNYd4r9XQXN7ouu+yyuh4GDGzTBq1MjRMmm2yyqiVHsl2rFPy5/PLLl2/4RZv65z//ObftjWHJNtlkk7TIIotU3da+BdphP/ddH5+7W2Ck2/4495h++ukH7YRo93rbvjinip7P43ulFNeZ0Ut6tN8SAQLDI9DqNmSGGWaouiFxzRU9U2WlqaeeOo0ePTora8K0GJWl3hRDDVY7DzD8e7265iMwNIFWtkft1hY5fxrab0NpAlkCrWwzepcXL7xuueWWKYI9s9I3vvGN8n2meE40MP385z8v34caOD2+R3Dp8ccfn5XV0mkxxPpf//rXNOmkkzZ9OXGPa4sttsi91xW9qcbL3J/4xCfKzyHjpe7HH388cz322muvctmFF144M99EAu0q0C73C4ejfay0Dwbem27V87a+63DTTTeV76O//PLLfSf7TIAAgY4WEADa0bvXxhFoTCCCl2pNEfT43HPP5Q6BUWs97VzuwgsvLAeA5K1jXCRHV/SrrLJKXhHTCRCoUWCk25/ZZpstNwA+Hka+8MILKR76HXfccSmGXc9KcZPrJz/5SXk46qz8GDIwhinOS1NOOWWKIXK22mqrQQ84e9/YPPjgg8ttb1YdcVEfwaUxdLTUvQLdcCzFNv7qV7+quJO322678vE455xzDir34YcfprghtNNOO+XeaI7jPm5aR8DoUIfiigeLMVxPtRSBUDfccEPaY489Ugw/n5VOO+20ugJAK7VpWcupd9pItmvxwCJ6u8lKRx99dNm1b955552Xttlmm76Typ9jX19yySXlAP5BmRUmtMN+rrB6srpMYKTb/plmmim9+OKLVdWj/T333HPTIYccksaPH59ZPgLk4yW8/fffPzPfRAIEmi/QyjYkAjdreQCX9/90bG1c46ywwgrN3/D/1hjXeREMUSnVOlR8pTrkESBQXaBV7VE7tkXOn6r/HpQgUE2gVW3GwOVGIGecC8SLvAPTE088Ub7fe9hhh/XLimdnBx10UL9pfb8cfvjhKe7dDHeK67C4fx3XZM1O0fvns88+m1ltDOt+8sknp+jsoDfFvfT99tsvHXXUUb2TJvyN68KLLroo7bvvvhOm+UCgCALtcr9wuNrHvH1S6d50s5639S477rHHi8THHHNMeQS+3un+EiBAoBsEDAHfDXvZNhKoQyAe2P3ud7+rec54eHfGGWfUXL5oBeOCPoIE4q2krDRmzJgUAaLxxqJEgEBjAu3e/kTvcfPMM0/acccd02233VbuKS5viyv17hlDmkYgZ1aK3gnvuuuuci+eWb3bxJujEax2xx13pLnmmiurivK0CJiQulegG46lGKI9bujkpbiRfPbZZ6dx48alrODPmG+SSSZJq622WrrnnnvKx1xeXU8++WQ69thj87Ibnh4vkqy99trl3ilnnnnmzPryAs4zC4/AxJFs1/La2y9+8YuDgj+DJh42bLTRRplK0f62KnXCfm6VjXqbI9DubX/frYz2d4cddigPtxw9OeelCC6XCBAYHoEitSHNEOkbdNBbX/Q+lXedFmXeeuutFMMwDkzRM6lEgEDzBLqtPapVzvlTrVLKdZvAcLYZcc8mAovyUryEGsMO903xsm+cQ2SlVVddNe28885ZWcMyLYJPH3nkkaYv69prr82sM+5lxwvOA8/D4hlbrMtnP/vZzPlq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cYmPP8Uxf8cdd3w8IedT3FB/9NFH00knnZROOOGEzFJ33nlnOuaYY9IBBxyQmZ83MXozzzuPyZtnKNPbvV2L7e/bo3s8PIhzuyWWWCLFg9P4zfRNMcRSvMg0lJ7e22E/990Gn7tHoB3b/rhGPOqoo8rB+G+//XaKtvqGG25I0YZlpXvuuSfFsH/rr79+VrZpBAi0UKAd25AWbm7FqqMX0Mcff7xfmbivFedn8RLJyy+/3C8vvsTLORIBAs0R6Pb2yPlTc35HaukegXZqM+6///506KGH1oz/m9/8Jl144YVpiy22qHmeVhaMTl7WWWed8rO8gcuJ3gePPPLItN9++w3Mauh7vAC45ZZbpn/961+Z9cw444zl9Zlnnnky800kUBSBkbhf2E7tY737aSjP2+pdhvkIECDQiQICQDtxr9omAkMUiBvcWT0ZRDURjFTtIise6uWlU045pZABoN/85jfT0UcfPWGzIhD0kksuKfcYNWHifz+88soraffdd0+/+tWvBmb5ToBAFYF2bX9ieOc11lij39rH24Zjx44tD/0c+dNOO225fYw2cuWVVy5/7zdDzpfoiS4vPfjggwJA83BMryjQjcdS9EgZx0xWGj9+fMMBoJV6AJ111lmzFtvQtBi679Of/nQ6/vjjyy+WbL311pm9fcaN9+iBoVLQZUMrUsfMRW3XFltssRTnfFm9XRxyyCFDCgCtla3I+7nWbVRu+ATate2PIOudd955EMTJJ5+cvvvd7w5q26Jnvegx5/bbb0/nnXdeiod9EgECrRdo1zak9VuevYQI5sx6WBq9gL7zzjuZM+UNHZ9Z2EQCBHIFtEep3MOd86fcn4gMAv0E2qnNiCHfY+j3Dz74oN86VvsSvYDGeUS7XPvEi8iLLrpoevfddwetegwTH/eompV+/etfp2222WbQy7i99cc9tzj/intkEoFuEWjW/cJ2ah/77rtWPm/ruxyfCRAg0O0CAkC7/Rdg+wmUBM4444wUD92yUryB9+yzz2Zl1TQthkiP+eeYY46ayrdDoa997WvpuOOO67cq0RNq9La1995795ve++WCCy5IX/rSl9LGG2/cO8lfAgRqEGjX9id694v2qxXpM5/5TG61f/nLXyr2upw3YwTif+5znysPmxO9Mq+44oppookmyituegcKdOOxFL/5vBdYHnjggUFB3EPZ7XFelBdcOmrUqLTccssNpbohl91oo43SuuuuW+4RYuDMb7zxRrknvTjW2yUVuV0L66wA0Oeffz7FvzgHbFUq2n5ulYN66xdo17Y/b4uiV91oL1ZaaaX03nvvDSoWQwAus8wy6eabb05zzjnnoHwTCBBorkDR2pDmbv3g2vKCOfMCQOMhbVx3SQQINC6gPco3dP6UbyOnewXaqc044ogj0l133ZW7M6aYYopBL8BF4Zdeeqn8Qmq7dCoy33zzpf333z9zxJkICo0OUJqRYntjRJYInM1Kc801V7rmmmvSggsumJVtGoGuEGjkfmE7tY99d1Yrn7f1XY7PBAgQ6HYBkQHd/guw/V0vEBdaZ555Zsscov6sHhRatsAGK463NWPo1QjuGJhiaOdKF57RG1cEZUgECNQm0K3tzyqrrJILdPnll+fmVcq49NJLy8FqMTR01B8BS9FzxJVXXpk7lE6l+uQVS6Bbj6VVV101d0fF0MNZwUW5MwzIiBvSeT2ARg8EQxkCfkDVNX+NANC89Le//S0va0SmF7ldW2ihhXLNhsO5SPs5F0rGiAgUte2PAM/oCTQvxXDLm2++ufOXPCDTCTRJoKhtSJM2P7OaeHF5gQUWGJR37bXXphtvvHHQ9Ahon3zyyQdNN4EAgaEJaI+qezl/qm6kRPcItFObEfcMfvCDH+TiRy+XJ554Ym5+dCpy0UUX5eYPd8Zee+2VPvnJT2YuNu5ZP/PMM5l5tU6MYd+322673ODPuD9z0003VXwGV+uylCNQdIF67he2U/tYdH/rT4AAgaIKCAAt6p6z3gSaJPD73/8+Pffcc02qLbua008/PX300UfZmW00dZJJJkmnnXZaZvBnrGb07pDVQ1TvJoTjnnvu2fvVXwIEqgh0a/vziU98IrdXq+uvv76uXpdjuNS+Kd4ij7Z3/fXXTxdffHHfLJ87UKBbj6XocSn+785KEUD085//PCur6rQYtuvAAw/MLVcp8DR3pjoyPvWpT+XOlRecmjtDizPaqV2Lc87off6WW25J0ZtgtRQ3R/NS9K7c6lSk/dxqC/UPTaDIbf8OO+yQ/ud//id3g2MoeNdVuTwyCDRFoMhtSFMAciqJYeAHptdffz2z566ssgPn9Z0AgeoC2qPqRlHC+VNtTkp1vkC7tBlx7yE6E8l7+TiGdo9nSdtvv31aa621cndMdCryyiuv5OYPZ0Y8/4rOUfJSI8/4/u///i9tueWWucO+L7nkkuUXbuaee+68xZtOoKsE6rlf2C7tY1ftKBtLgACBNhMQANpmO8TqEBhugQgQanV6+umnU5x4FiFVGzJ5vfXWKwdU5W1L9HYaQ1RIBAhUF+jm9ucrX/lKJlDcSPve976XmZc3MYZJ/cMf/pCZPeuss5Z70crMNLFjBLr1WJpqqqnSVlttlbsfDz300PTaa6/l5udlnHrqqenxxx/Pyy73rpub2cSMRx99NLe2eJDQbmkk27UnnngirbHGGmn++edPk046aTnIPgKEN9544/T+++9XpHrkkUdy8+MBRKtT0fZzqz3UX7tA0dv+6Aln9tlnz93gyI8XYyQCBFojUPQ2pDUqKeUNA5+1vKGUzZrfNAIE/iOgPar9l+D8qXYrJTtXoF3ajOOPP7784mmedAR/9t67iREQ8noNf/HFF5s2vHreugxlerz0HAHnzUxxj22zzTbLHeVh2WWXTdddd12aeeaZm7k7z1FdAABAAElEQVRYdREotEA99wvbpX0sNLyVJ0CAQMEFsrvMKfhGWX0CBGoTeOGFF9IVV1yRWTiGelh55ZUz8/ImxsVqDEOclSKYInqi64QUQyxHj1J5AQW77LJL+stf/pJ7Ud8JBraBQKMC3d7+7L777unII49M77777iDK6M0zhhP8zne+Myhv4ISXX3653INWXg92MQz86NGjB87mewcJdPuxtPfee6c4Znp6egbt1Qj+3GCDDdL555+fau1B4Ne//nXad999B9XVOyGG31liiSV6v7bsb2zPcccdl1v/vPPOm5s3Uhkj2a7NNddc6e67705vvPFGv82PNjYCyCr1tnHllVf2m6f3Szx4mHPOOXu/tuRvEfdzSyBUOmSBTmj7p5tuunTGGWekddZZJ3P74/jYaaed0v333++6KlPIRAL1C3RCG1L/1lees9agzrFjx6YVVlihcmVyCRCoKqA9qkrUr4Dzp34cvnShQLu0GfES6n777Ze7B+LeUQz/3pti1JQf/vCHuaMcxH2r6B1zk0026Z1lRP/GPevf/e536dVXX214Pf71r3+lTTfdNLeX03gOefXVV6dpp5224WWpgECnCNRzv7Bd2sdO2Qe2gwABAkUVEABa1D1nvQk0QeCss87KHXLh4IMPrtirVtbi42IuenHJujCMQNNnnnmm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rLNSnKPVk2acccZ03nnnjej+LtJ+rsfYPI0JdHLbH6MrfOITn8gFigel8UKhRIBA/QKd3IbUrzJ4zriWip7D89LnPve5FEGgEgEC9Qtoj+q36zun86e+Gj53skA7tBkxNPsVV1yRy7zffvulT33qU7n5vRlxDhE9jefdt3j++efTt7/97d7iI/734IMPTvPMM8+Q1+P6669Pb7/99pDnMwMBAtkCefcL26F9zF5jUwkQIEBgJAQEgI6EumUSGGGBeLCdN9xw9GqZd/FZ62rHkJl5N8OjV7oYKqNT0jLLLFMe6j1vez744INyfgxdKBEgkMqBNdqfwb+EGJb43nvvTbvvvnsaPXr04AJVpkw++eRpzz33TNHzcKWHlVWqkV0gAf+XZ++s6In8vvvuS3HjPYYjrzdFb+aXX355+aZ8PcdkvcvNmm/++edPZ599djr22GMbPkfLqr9V00aqXdtkk03Sddddl2JotaGkOH996KGH0sorrzyU2ZpWtqj7uWkAKqpJoJPb/ujF94wzzsht5+Lh4Te/+c2anBQiQCBboJPbkOwtrn9qpV5AV1999forNicBAmUB7VFzfgjOn5rjqJb2FxjpNuOee+6pGJT56U9/Ou277741Q0YHLPHCcV6Ke0C/+93v8rKHdXrccz7++OOHvMw///nPQ57HDAQIDBaodr9wpNvHTnreP1jfFAIECBRPQABo8faZNSbQsECruoPvXbHoJSt64cpKEQhZaflZ87T7tB//+Mdp2mmnzV3NO++8Mx111FG5+TIIdJNApeN/u+22a5iiyO1P9DwXvQpHEGe80RkX99XSNNNMUx6KZ/z48enII49MM888c7VZ5HeIgGMpf0dGOxD/N8dxccghh6QVVlghTTLJJPkz/DcnetDdaqutysO933XXXWn99devOk8jBaIH8QgunWyyycrDlkcbEL2XfvKTn0xrrrlm2meffco3/B9++OG07bbbNrKoEZt3pNq1eJgSQ0afdNJJaZZZZsnd/vhdRKBo9OJx7rnnpljfZqdu2M/NNlNfvkCnt/0RcFUpyPOyyy5LF198cT6QHAIEKgp0ehtSceOHmFkpALRS3hAXoziBrhXQHjVv1zt/ap6lmtpXYKTbjLgn8+qrr2YCxTX/aaedlmII+KGk6MG30ghO7TQU/AYbbJD7vC9vmwWA5smYTuA/As26XzjS7WOl5dvXBAgQIDD8AqN6Smn4F2uJBP4jEL0zDRzK8r333ktjx45FRIAAgSELrLTSSunmm2+eMF8MzXbrrbdO+D7wQ/S4GL289U3jxo1LzQhE7FunzwTqFYjArwceeCC9+OKL5X8RLBaBofFvvvnmSzPNNFO9VZuvBQIRwDtwmKYnn3yy4lBJ0WPrI488MmFt4qZqu7zlP2GlOuDDm2++Wf7/4IUXXkgvv/xy+V/cnI9jKP7FMRX/H8TNN6m1AiPRrsV+j+XGv+eeey4tuOCCabHFFisH23bSdUds58AHSPFQaa+99srdqTGs9o9+9KN++e+88045MLnfRF8IECBQg8Aqq6ySbrzxxgkll1122XTHHXdM+D7ww1/+8pdBPTafeeaZaYcddhhY1HcCBAhUFTjhhBMGvUgQL4V94hOfyJ03Xr6Kc8TetO6666YYvUgiQIDAUAX+8Y9/DHox+6c//Wnae++9c6uK4bXjxdW+6a233mpoRJO+dflMgEB3CURP9ddff/2EjV566aVTvOSel/7617+mRRddtF92BPR99atf7TfNFwIECNQiEJ0x7Lbbbv2KPvroo2mBBRboN80XAgRaJ1C9K5zWLVvNBAgQIECAAAECFQQWWWSRFP8kAgQaE5h66qnTWmut1Vgl5m6KwEi0a7POOmuKf9E7jkSAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgkwR0cdNJe9O2ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAl0hIAC0K3azjSRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQ6SUAAaCftTdtCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIdIWAANCu2M02kgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOgkAQGgnbQ3bQsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQFQICQLtiN9tIAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoJMEBIB20t60LQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBXCAgA7YrdbCMJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBThIQANpJe9O2ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAl0hIAC0K3azjSRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQ6SUAAaCftTdtCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIdIWAANCu2M02kgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOgkAQGgnbQ3bQsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQFQICQLtiN9tIAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoJMEBIB20t60LQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBXCAgA7YrdbCMJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBThIQANpJe9O2ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAl0hMElXbKWNLJTAVFNNVaj1tbIECLSPwIcfftjwynzlK19JO+64Y8P1qIAAge4T+Pe//93wRl9xxRVpzJgxDdejAgIEuk+gp6enKRs9zTTTNKUelRAg0H0Czbgei2uxnXfeufvwbDEBAg0LfPTRRw3XcdVVV7kea1hRBQS6U6BZ12PTTz99dwLaagIEGhZoxvXYLrvsknbdddeG10UFBAh0n0Azrse6T80WE2iugADQ5nqqrQkCH3zwQRNqUQUBAgTqE4gArmYEcdW3dHMRINDtAvHAwLlQt/8KbD+BkRXQBo2sv6UT6HYB12Pd/guw/QRGVsD12Mj6WzoBAsk9IT8CAgRGVMD12IjyWzgBAgQIEGhIwBDwDfGZuVEBvX02Kmh+AgQqCUw55ZSVspM2qCKPTAIEmiBQrZ2p1k41YRVUQYBAFwtog7p459t0Am0gUK0NqpbfBptgFQgQKLhAtXamWn7BN9/qEyAwwgLV7vlog0Z4B1k8gQ4X0AZ1+A62eQQKIOBcpwA7ySp2lIAA0I7ancXbmM022yxNOumkxVtxa0yAQCEEttlmm4rrOd9886XllluuYhmZBAgQqFdgnXXWSdWG7qrWTtW7bPMRIEBg6qmnThtssEFFiE033TRNNtlkFcvIJECAQL0CW2+9dcVZ55133rTCCitULCOTAAEC9Qp84QtfSDPOOGPF2au1UxVnlkmAAIEKAhHwsOGGG1YokdImm2ySJp988oplZBIgQKBegWr3neeee+600kor1Vu9+QgQIFBRYM0110yzzDJLxTIyCRBorsCo0rAmPc2tUm0Ehibw17/+NZ1//vnpzTffHNqMShMgQCBHYMyYMSlOLNddd92cEh9Pfvvtt9Npp52WnnjiiY8n+kSAAIEGBRZaaKG000471fSiy8UXX5xuvPHG9OGHHza4VLMTIEDgPwLTTTdd2m677dICCyxQleTBBx8sX4+98cYbVcsqQIAAgVoE4npsjTXWSOutt17V4q7HqhIpQIBAHQILLrhg+XqslhddLrnkkvL12AcffFDHksxCgACBwQJxPbbtttumaIuqpYceeiidd955yfVYNSn5BAjUKjB69Ojy9dj6669fdZZ//vOf5edj48ePr1pWAQIECNQqEPekd955Zx0P1AqmHIEmCQgAbRKkaggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECwyVgCPjhkrYcAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECTBASANglSNQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB4RIQADpc0pZDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGiSgADQJkGqhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwXAICQIdL2nIIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAk0SEADaJEjVECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSGS2CS4VqQ5RDIE3jttdfS1Vdfnd544428IqYTIEBgSAJjx45NK620Upp//vmrztfT05P+9Kc/pSeeeKJqWQUIECBQi8CoUaPSQgstlFZdddVaiqeHH344/fnPf04ffPBBTeUVIkCAQDWB6aefPq299tppqqmmqlY0vf766+kPf/iD67GqUgoQIFCrwJgxY8rXYwsssEDVWeJ67Jprrilfj8VniQABAo0KxPXYggsumFZbbbWaqvrb3/6WbrnlFtdjNWkpRIBALQLTTTddWmeddWq+HovnY3FdJhEgQKAZAkO5HovlxfXY+PHjk+uxZuirgwCBuB6L+0Grr746DAIEhllgVOk/c3dXhxnd4j4WePHFF9MyyyyTnn322Y8n+kSAAIEmCMRF7uWXX56+8IUvVKxt6623Tueff37FMjIJECBQj8Buu+2WTjjhhIqz/va3v01bbbVV+ve//12xnEwCBAgMVSButN15551pmmmmyZ31pZdeKl+PPfPMM7llZBAgQKAegbgeu+yyy8rB6JXm32677dI555xTqYg8AgQI1CWw6667ppNOOqnivBdffHHacsst04cfflixnEwCBAgMVWC++eZLd911V5p22mlzZ3355ZfT0ksvnZ5++uncMjIIECBQj8Do0aPTpZdemtZdd92Ks++www5p3LhxFcvIJECAQD0CO++8czr11FPrmdU8BAjUKWAI+DrhzNYcgXPPPVfwZ3Mo1UKAwACB999/P/3sZz8bMLX/1wh2EPzZ38Q3AgSaJxAPG996662KFR511FGCPysKySRAoF6Bxx57LF100UUVZ4/zIMGfFYlkEiBQp0At12PPP/+84M86fc1GgEB1gVNOOaVqD+dHH3204M/qlEoQIFCHQPSmFy/9VkpxPSb4s5KQPAIE6hWIkaaOOeaYirNHJ02CPysSySRAoAGB0047LcVIwBIBAsMnIAB0+KwtKUMg3nCUCBAg0CqBV155pWLV2qCKPDIJEGhQIDraf/XVVyvWUq2dqjizTAIECFQRqHauUy2/SvWyCRAgUFGgWhtTLb9i5TIJECBQRaCW6zHtUBVE2QQINCRQrY2plt/Qws1MgEDXC1S776wN6vqfCAACLReo1g61fAUsgECXCQgA7bIdbnMJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB4gtMUvxNsAWdJnD//fenMWPGdNpm2R4CBIZBYOutt0533313Q0s67LDD0sYbb9xQHWYmQKA7Bc4+++z04x//uKGNX2211dLJJ5/cUB1mJkCgOwWi54aVVlqp4Y2/995706STTtpwPSogQKD7BLbddtt05513NrThhx56aNp0000bqsPMBAh0p8C5556bfvjDHza08aussko69dRTG6rDzAQIdKdAjACzwgorNLzxcW978sknb7geFRAg0H0C22+/fbr99tsb2vC4t7355ps3VIeZCRDoToHzzz8//eAHP+jOjbfVBNpEQABom+wIq/GxwEILLZTGjh378QSfCBAgUKPAZJNNVmPJ/GKzzTZbWnjhhfMLyCFAgECOwMwzz5yTU/vkKaecUhtUO5eSBAj0EZhmmmn6fKv/Y1yPNeOcqv41MCcBAkUVaEbb4XqsqHvfehMYeYFZZpml4ZWYYoopXI81rKgCAt0p8I9//KMpG77gggumuDckESBAYKgCzQgen3XWWZ0LDRVeeQIEygLNuB5DSYBAYwKGgG/Mz9wECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgWEXEAA67OQWSIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoTEAAaGN+5iZAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIDLuAANBhJ7dAAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBjAgJAG/MzNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBg2AUEgA47uQUSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBBoTEADamJ+5CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLDLiAAdNjJLZAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0JiAANDG/MxNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBh2AQGgw05ugQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBxgQEgDbmZ24CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLALCAAddnILJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0JiAAtDE/cxMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhl1AAOiwk1sgAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAxAQGgjfmZmwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAw7AICQIed3AIJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAo0JCABtzM/cBAgQIECAAAECBAgQIECAAIGuE3j99dfTU089ld58882u23YbTIDAyAtog0Z+H1gDAgQIECBAgAABAt0u4LrkP78ADt1+JNh+AgTaQWCSdlgJ60CgmwVOP/30dPfddw+JYNSoUWnMmDHlf2PHjk0zzTRTmm222dJnPvOZNM888wyprloL33DDDemCCy7ILD7//POnPffcMzOv1on1OETdk0wySZpqqqnSlFNOWf43zTTTpMUWW6z8L/KGkk488cT0wAMP1DzLxBNPnCaffPI0xRRTlJcd9osvvngKj4kmal18/fXXX59++tOf9lvP2O68/dOvoC8E2kSgnmO+2W3fQw89lOJfVtpwww3T6NGjs7LqmnbkkUem8ePHV533+9//fpp55pmrlosCjz76aDrmmGOqlo028etf/3rVcgoQGKpAOxzH7XpsnXLKKem+++6riTTOGeKcIv5NNtlk5fOKGWaYIc0+++zl84qhnNvVs09iJZt5PlXLRg/XuUyrz19r2VZl2l+gnuOm2eck9axDyA7nsfv888+n3//+9+nKK69Mt912W3rppZfS+++/P2EHx3nTvPPOm1ZfffW05pprpo022ihNOumkE/Kb9aEdjuvhasOaZaae9heopw1oZjtUz/JDVRvU/7fVjHtj/Wv8z7dob++999702GOPpccffzw9+eSTacYZZ0wLL7xwWmihhcp/F1hggRS/CYlAqwXqaS+a2V7F9tWzDjFfM9us/fffP7322mtRbb8U94V33XXXftN6v4zUNWLv8iv9dW5TSUdeqwXqOaab3a4cd9xx6eGHHx60qbPMMks6+OCDB02vNOGee+5Jp512WmaR73znO+X/u7My28Eha70GTmu0vSjKdg7cbt8J9AoMx72RIjyrbqXDRx99VNOztN59UuvfuNcez/SrpRdffDFdeuml6ZFHHknPPfdc+vDDD9Oiiy46IfZgvvnma2kMQLX1k0+AAIGKAj0SgREU2HfffXtKP9B+/957770RXKPhX/QXv/jFfts/0GMo30sBBD1rr712z4UXXthTehjX1I35/Oc/n7uepRtoPc8++2xDy2umQ5iVAih6Vl555Z7LL7+85vVab731crdxKPth+umn79l77717nn766ZqXXWvB0olvz1JLLTVoPUtBwLVW0dHlVlxxxX42n/vc5ypub+mGTL/ysZ/HjRtXcR6ZzRFo5jFfb9t34IEHDtr/vcf6q6++2pwN/W8tyy+/fO6yepcZf88+++yal3vEEUfUVGcpmLXmOhVsTODYY48dtE9KD2grVlp6aNtvng022KBi+XbKbIfjuF2PrY033rjffu17nA/1c5yDlYKuatr1zdwnsZ71nE9VW9HhPJdp9flrtW0d7vzSzddBv7vDDz+84moccMABg+Z55513Ks7TaZnNPG7qPSdp5jo0+9gt9fDZs8MOO/TEtg2l/Sq9oNhTCtLvafbvaaSP6+Fsw4p4rMU1eN/fybLLLltxM+6///5+5WPeM888s+I8nZjZzDagnnaomcvXBjV2b6zv7zv+X//Wt77VU3rxe9Bx0vc4i89xLyTub3R7Ov744wdZlV7ErMiyyCKL9Jtn3XXXrVi+2zOb2V7U016FfzPXod42a8455+z3u+k9JksvwOT+REbqGjF3hf6b4dymmlDt+aWA/UG/i1InDhUrOOiggwbN89Zbb1Wcp9Mym3lM19uu5F1jlF62GDJ3PJvrbRMG/r3uuuty62sHh9yV+29GM9qLImxnNYd2zl9ttdX6/f6WXnrpiqtb6hCnX/n4zf7iF7+oOE+3Zg7nvZF2flY9HA6ll2wG/S4Htqf1fK8WL1B66a4n/j+odv+r9PJdz80339yth0LF7S4FLw/ad6WObCrOI5MAgeYKtK6LulLLKxEgMLwCpQuw9Ic//CFtscUWackll0yvvPJKU1bgiSeeSNdcc01uXfH2yxlnnJGbPxIZ7777brrxxhtTKZAmlW7epuh6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7v504b777rMtvujSiolr3LixGj16tNHEu3A5+eST1bvvvhuKu+THH39cjRkzRjukNm3aqCOPPFKbRiQEIOCNgBfZ562l4Eu5VTyrWbOmEmvCBAiUCoGg72Purfy/lLitp5x6XArrV6fxkZZcAkHLMh0Zv+7dc845Rw0ePFj9/PPPOc2INU/ZUD/vvPNy0rIjli9fbntoMFlEEDfw1atXzy6muK9zkBABAU8EwpZDyCD9NHndG1u3bp3q27evMrmPlX26F154QTVq1EjfMLEQSBCBsOWVoPFLZiUIM12FQFkR8CpXnBRARXH8xBNPdDRAkoIsyp9z585NXWZ8yv/wsIJXDmH1z692ymWcfvGiHncEot4bcddLd7mKeVcdRw5+KoButtlm6q233lKrVq3KgCl7YmJQar/99suIT78w9UMO6Jm866SX5zsEIACBIAmgABokXeqGQIgExDS5WGaZPXu2tlVxOd6rV6+ctLFjxxpdSv3zn/8sWFlRNqvFGuf333+f05Yomn7xxReBLID2339/ddppp6kRI0bktCsRYkHhiiuuUEOGDNGm+xEppvSFmUkBVto4//zzVbVqiF4/eFMHBISAV9kXV3oiPzt06KCcTi9L33feeWdVu3btuA6DfkGgIAJh3MfcW+6mJA7rKTc9LZX1q5uxkic5BMKQZSYafty74o5QDs3deeed2mbkOWb69Om2G/d69epp87z33nvqpJNOsp/5dBnkOUie2XSB+1pHhTgIFEYgKjmEDMqdJ697Y1deeaUSWaoL8vz3xBNP2ApsunTiIJAkAlHJK2Hkh8xKEmv6CoFyIVCMXOnYsaP6v//7PyUHOLKDuHQXRSDxbicKQ6Yg/78PP/xwU7Ite4yJPiYUw8HHbgReVbmMM3CQNJBDIOq9kZwOeYjw4111HDmItxldEA8JhQbZnxLZPn78+Jyisv81Z84crdVmsf45fPjwnDISseOOO2rjiYQABCAQJgG0kMKkTVsQKIDAmjVr1L/+9S9tid9//12tX7/eVtxcuXKlrSj0yiuvaPOmIsWU+SabbJK6rPy8//77K7+nf2nQoIHq06dPepSr72KVTlyc614cihUYsdR51VVXuaqr0Ey33nqreu6559Snn36qLSrWUaVvXbp00aabIoWxbi7EDPzatWttywwLFiywX4jKqUNT2HbbbdWpp55qSiYe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j39OfD355JNzvmemjV+dGoBq/g888IDdA7zGJKbSFzA1lpkgv379+tD+x59zzjl5aQAaJIbmO36ZsA8pg/kCUcYg7fF66NChrkgHHnigXHjhha7pnTp1snv21wZgTtNjjz0m+vC818MaUdbfqcy5zKtbt6798MiRRx7p2NmLPlxy7rnnyttvvy18t8hFmHVMFiiFczhs36D3NOrVq+e7AShtEcLee+SHAALFKlClWAtOuRFAIF2gQ4cOdkNJvdAKa9IhOCdPnmz3JhBWntnko70RPP7449K6detsVmNZBBAIKEA8CQhYJKvrk9ajRo1yLa3+yPHSSy+5Nv7UFe+44w67l1DXTEhAoEACxK1woLU3Bq8eOD/66CPPuBFOKcgFgewFiAHZmzmtEVUM0P132WWXORWpLOfpD9A6agdT8QgQg8LZV1HFIC19kDikjTudhoUNR+WXXNx6/9RUt4d3/GxfH/rWBvhO09dff2335OWUxrzSFCjFWFaae8q5VrnE0ELEL+fSMheBdIGoYpCOgKT3QJ0m7cFbH4ioUsX75/Srr75a2rZt65SFPU+3oQ2UvKao6u9VpmzTdBQDHfbebdKHYdwePHFbh/kIFItAKZzDxWIddjlpixC2KPkhgEBUAt7fWKMqFdtFAIGcBXr37i0zZ84MZai4nXbayb7R27Rp05zLE2TFNm3ayJtvvil9+/YNkg3rIoBAjgLEkxzhimw1vQF5wQUX5FRqXe+4447LaV1WQiAfAsSt4KraA5YOy+X148aYMWPkww8/DL4xckAgZAFiQHDQKGOA9jzeokWL4JUo8hx0iMigPWUUOUHRFp8YFHzXRRmDtPS5xqFp06bJ//73v+AALjnokIZPP/20Y6oOR3vYYYc5pvmdqT28u0333nuvWxLzS1SglGJZie4i12rlEkPzHb9cC0sCAi4ChY5BOjT7iy++6FIakauuukratWvnmh5PqFWrltx33312r+LxeYmvK1askEsuuSRxluP7QtffsRABZ+rIMi1btnTNRRvL6kMmTAiUokApnMOluF+86kRbBC8d0hBAoNgEaABabHuM8iLgQ6Bz584yd+5cufjii6V69eo+1kheZLvttpMhQ4aI9vC05557JicW4JNeHN5888320FhuvRAUoBhsAgEELAHiSXkcBnfddZc9VJFXg69UCb1pqesxIWCaAHEr+B7p2rWrPdS7W05bt26103X4LiYETBMgBgTfI1HFAL0OLefvFjrqxaRJk2TcuHGuPxwH37vkkG8BYlBw4ahikJY81zikDy/nc9KRcTZt2uS4Ce3xTxt9BZlOP/1011EddFQgHRqXqbwEij2WldfeSq5ttjE03/EruXR8QsCfQKFi0KpVqzwbZbZv316GDx/ur9DWUvpAxjnnnOO6vH7Xf/75513T4wmFqn98e2G/br/99vZQ8G7fT/ShmYsuuijszZIfAsYIFPs5bAxkngtCW4Q8A5M9AghEIkAD0EjY2SgC+Rdo2LCh3XuTNuLUHkT8DKFer149e9i9RYsWyS233CI777xzXguqF4JNmjSxh8bo06ePjBgxwh5q+PPPPxcd8q5OnTp53T6ZI4CAPwHiiT+nYl5Kb8iNHTtWZs+eLb169XLt+U+XO/DAA2X69On20O9uN/KK2YKyl4YAcSv4frzxxhtlxx13dM3onXfekVtvvdU1nQQEohQgBgTXjyoGHHvssXLiiScGr4BBOegDNvpgZu3atWWHHXYQPT6bNWsme++9t/29a9iwYfYPwZ988omcccYZBpWcouQqQAzKVe7X9aKKQVqCXOJQvhtQ5Wv497h4/fr1XWOvPvDjtf14HryWnkAxxLLSUw+nRtnE0HzHr3BqRC7lKFCIGKSNEL/77jtHXv0Of//994sOAZ/NpL1feo2o52coeN1eIeqfTb2yXfbwww/3bOT53HPPyTPPPJNttiyPQNEIFPs5XDTQPgpKWwQfSCyCAAIlI1ARs6aSqQ0VKToBHT4hdWizzZs3S82aNYuuLsVQYP1Baf78+aJPNuqf/gilDUP1r1WrVtKoUaNiqAZlRMBV4OCDD5ZZs2ZVpnfv3t1u0FY5I+WN9pSb2svsxIkTZcCAASlL8jFVgHiSKlJan/V/xJQpU2TZsmXy7bffiv4guMsuu0jPnj1l1113La3KhlgbHTY7dTinxYsXew5nqz1tL1y4sLIU+oOzn94AKlfgjW8B4pZvKhYsUoGVK1em/dCkPz5dfvnlrjXSoddGjRqVlL5x40a7oVrSzBL4QAwogZ1IFYwXOPTQQ2XmzJmV5ezWrZvMmTOn8nPqm3nz5kmnTp2SZk+YMEEGDhyYNK8UPhCDSmEvUgfTBcaPH5/W2EQfcvcahlYb4+v5GZ/69u0r2uspk7MAsczZhbkIqMCaNWvSOtQYM2aMXHnlla5A11xzjVx//fVJ6Rs2bKBjjCSRXz+Uewwq9/r/eiTwzk1A791PmzatMnnfffeVd999t/Jz6psFCxZIhw4dkmbrgz9nnnlm0jw+hCPAORyOI7mYK3DPPffIBRdckFTAzz77TPbYY4+keXxAAIH8CVTLX9bkjAACpgnstddeon9MCCCAQFAB4klQQbPXb9y4sZx22mlmF5LSIZClAHErSzAWR6DEBIgBJbZDqQ4CRSZADCqyHUZxEUDAUYBY5sjCTAQQKJBAucegcq9/gQ4zNoNA3gQ4h/NGS8YIIIAAAv8nwBDwHAoIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAkQnQALTIdhjFRQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBGgAyjGAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIFJkADUCLbIdRXAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQIAGoBwDCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQJEJ0AC0yHYYxUUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQRoAMoxgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCBSZAA1Ai2yHUVwEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECABqAcAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggECRCdAAtMh2GMVFAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEaADKMYAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggUmQANQItsh1FcBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAgAagHAMIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAkQnQALTIdhjFRQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBGgAyjGAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIFJkADUCLbIdRXAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQIAGoBwDCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQJEJVCuy8lLcMhBo166dVFRUlEFNqSICCIQtsGzZssBZDh06VK677rrA+ZABAgiUn8C6desCV3rKlCmyxx57BM6HDBBAoPwEfvrpp1Aq3aFDB67HQpEkEwTKTyCM67ErrrhCbrjhhvLDo8YIIBBYIIzrsenTp3M9FnhPkAEC5SkQ1vVYp06dpEoV+u4pz6OIWiMQTCCM67Fhw4bJ6NGjgxWEtRFAoCwFwrgeK0s4Ko1AiAI0AA0Rk6zCEVi0aFE4GZELAgggkIPA6tWrRf+YEEAAgSgENm7cKF988UUUm2abCCCAgC3A9RgHAgIIRCnA9ViU+mwbAQS4HuMYQACBqAW+/PLLqIvA9hFAoIwF1qxZI/rHhAACCCCAAALFJ8BjZMW3z0qqxLVr1y6p+lAZBBAwS6BWrVqeBSIGefKQiAACIQhkijOZ4lQIRSALBBAoY4FMMShTehnTUXUEEAhBIFOMyZQeQhHIAgEEylwgU5zJlF7mfFQfAQQCCmSKMZnSA26e1RFAoMwFMt13JgaV+QFC9REogABxpgDIbAKBBAEagCZg8LbwAkcffTTDWRSenS0iUDYCxx13nGdddZjlvfbay3MZEhFAAIFcBfbff3/ZeeedPVfPFKc8VyYRAQQQ8BCoWbOmHHXUUR5LiPTt21eqVq3quQyJCCCAQK4Cmb7ntGrVStq1a5dr9qyHAAIIeAp069ZNmjRp4rlMpjjluTKJCCCAgIdAjRo1uB7z8CEJAQTyL5Dpe07Lli2lQ4cO+S8IW0AAgbIU6NKli+y6665lWXcqjUBUAhUxa4pq42wXARV47bXX5JFHHpF169YBggACCIQioA0eevXqJeecc07GRubLly+Xm266SRYvXiz8SwyFn0wQKHuBiooKadu2rVxxxRXSsGFDT49t27bJ+PHjZebMmbJ161bPZUlEAAEE/Ao0aNDA/h500EEHZVxlypQpMmHCBK7HMkqxAAII+BXQBg96PXbuuedmvB5bsWKFfT2mw51yPeZXmOUQQMBLQK/H2rRpY1+PNWrUyGtR+emnn+zrsRkzZnA95ilFIgIIZCNQv359Ofvss+Xggw/OuNrUqVPt67G1a9dmXJYFEEAAAT8Cej3Ws2dPGTRoUMbrsZUrV9rXY4sWLeJ6zA8uyyCAQEYBvR7TDpj097FMHaRkzIwFEEAgKwEagGbFxcIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBA9AIMAR/9PqAECCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQFYCNADNiouFEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgegFaAAa/T6gBAgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBWAjQAzYqLhRFAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIHoBWgAGv0+oAQIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAVgI0AM2Ki4URQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACB6AWqRV8ESlDuAlu2bJF3331X1q1bV+4U1B8BBEISqFmzpnTp0kV23HFHXzl++umnsnjxYonFYr6WZyEEEEDAS6CiokLatGkjrVq18lqsMu3bb7+VuXPnytatWyvn8QYBBBAIItCgQQPp2rWrVK1aNWM2Gnv0emzt2rUZl2UBBBBAwI9AttdjCxculC+//JLrMT+4LIMAAhkF9Hpsjz32kNatW2dcVhfgeswXEwshgEAWAvXr17evx6pVy/wTLNdjWcCyKAII+BKoUaOG/fuYxiI/E9djfpRYBgEE/Aro9Zhei+k1GRMCCBRYwGrswoRAZAJWo89Yp06dtMUVfxhwDHAMhHoMWBe3sTlz5mSMb1dccUWo2yWeEc85BjgG9BiwLnJjo0ePzhiDpk6dGqtTpw5xiP+BHAMcA6EfAwceeGBs06ZNnnFo/fr1sc6dO4e+bf4X8r+QY4BjQK/H3nrrLc8YpInDhg0jBvE/kGOAYyAvx8ANN9yQMQZNnz49Vrdu3bxsn/+F/C/kGCjvY6B79+4Zr8c2bNgQszoxIAbxf5BjgGMg9GPA6hwlNnv27Izfha666qrQt83/v/L+/8f+Z//Hj4HrrrsuYwxiAQQQCFegQrOzTkImBCIRuOuuu+Tiiy+OZNtsFAEESl/gxBNPlH/961+uFV29erU0btzYNZ0EBBBAIIiA9vRgNa6S2rVru2bTs2dPmTZtmms6CQgggEAQgccee0xOP/101yzuueceueCCC1zTSUAAAQSCCPTr10+effZZ1yy++eYbadSokWs6CQgggEAQAe0JXUec2n777V2z6dWrl0yZMsU1nQQEEEAgiMDEiRNlwIABrlnce++9MmjQINd0EhBAAIEgAscee6w8//zzrll899130rBhQ0ZicBUiAQEEgghUqVLFvh6zOkAJkg3rIoBAFgJVsliWRREIXWD58uWh50mGCCCAQFwgU4zJlB7Ph1cEEEAgF4Ft27aJNjT3mohDXjqkIYBAUIFly5Z5ZkEM8uQhEQEEAgpkijErVqwIuAVWRwABBNwFfvrpJ67H3HlIQQCBAghk+i6UKb0ARWQTCCBQwgKZYoxej9FPWAkfAFQNgYgFfv75Z1m5cmXEpWDzCJSXAA1Ay2t/U1sEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEECgBgWolUAeqUGICL774olSvXr3EakV1EECgEAJ//vOfZcGCBYE2dcUVV8iRRx4ZKA9WRgCB8hT497//LXfffXegynfv3l1uuOGGQHmwMgIIlKeADt31+9//PnDldXiwmjVrBs6HDBBAoPwEhgwZIvPmzQtU8aFDh8pRRx0VKA9WRgCB8hR49tlnZfz48YEqv99++8mNN94YKA9WRgCB8hRYu3atnHLKKYErr7Gsdu3agfMhAwQQKD8BvZb68MMPA1X8sssukz59+gTKg5URQKA8BfSe8t/+9rfyrDy1RsAQARqAGrIjKMavAr169eIHx185eIcAAlkI7Ljjjlks7bxohw4d5De/+Y1zInMRQAABD4GPP/7YI9VfUqNGjYhB/qhYCgEEUgTCGlJHr8f4wTEFl48IIOBLgOsxX0wshAACeRJYuHBh4JwbNmzI9VhgRTJAoDwF1qxZE0rFjzjiCKlTp04oeZEJAgiUl0CDBg0CV7h9+/Z8FwqsSAYIlKfA559/Xp4Vp9YIGCTAEPAG7QyKggACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCPgRoAGoHyWWQQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBAwSoAGoQTuDoiCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAJ+BGgA6keJZRBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAGDBGgAatDOoCgIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIICAHwEagPpRYhkEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEDAIAEagBq0MygKAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggg4EeABqB+lFgGAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQMEiABqAG7QyKggACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCPgRoAGoHyWWQQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBAwSoAGoQTuDoiCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAJ+BGgA6keJZRBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAGDBGgAatDOoCgIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIICAHwEagPpRYhkEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEDAIAEagBq0MygKAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggg4EeABqB+lFgGAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQMEiABqAG7QyKggACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCPgRoAGoHyWWQQABBBBAAIGiEli7dq0sWbJE1q9fX1TlprAIIFDaAuvWrZOlS5fK1q1bS7ui1A4BBBBAAAEEEMijgAnXeyaUIY/EZI0AAh4CJpz/JpTBg4gkBBDIs4AJMcCEMuSZmewRQMBFwITz34QyuPAwGwEEEIhMoFpkW2bDCCAQmsDdd98t8+fP951f1apVZbvttpPtt99e6tSpIy1atJBOnTpJ69atpUqV3NqFR12GBx54QN577z3fBrpgRUWF1KhRw/6rWbOmNGrUSJo2bSr77befbZJVZi4Lr169WubOnSuff/65fPHFF7J48WJp2LCh7LnnntK2bVv7dY899rDL4pIFsxEITSDq81Qr8pe//EW+//77tDppDBo0aFDafD8zVqxYIS+99JJMnjxZ3nrrLdHzbsuWLZWrVq9eXXbffXfp2bOn9OrVS/r16ye1atWqTPfz5t5775UPPvjAz6I5LXP88cdL796909bNJbZpJtWqVZO6devaMV7jfL169aRjx472n6aFPU2bNk3GjBmTlK1u88knn0yaxwcEwhaI6tz0U4/3339fnnjiCZk5c6ZonFq5cqVs3rzZXlW/b+l3jubNm9vfOTRGnXHGGdK+fXs/WactM2HCBHn77bfT5ged4RabiyU2Ba0/65ePQJSxxITzKZcyhH0tZUIZ/B7xen03bNiwtMVvu+02adeuXdp8ZiDgRyCqOJTLuaf1KeT1RiGu9zLto6jKwD2lTHuG9LAEoopBWn7T41BU53/ivo2qDKtWrZJnn31WFi5cKMuXL5dt27ZJhw4dKu8vtWrVKuffEhLrx3sEiEHex0BUMSCxVCaUIV4ersfiEryGKRBVHDL9e5Aam3D+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ECiMgAnnfxRl0JG7tLMh/WNCAAEETBeoYnoBKR8CCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQLIADUCTPfiEAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIGC9AA1DjdxEFRAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBJIFaACa7MEnBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAwHgBGoAav4soIAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIJAsQAPQZA8+IYAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAsYL0ADU+F1EARFAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIFkARqAJnvwCQEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEDBegAagxu8iCogAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggkC9AANNmDTwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggIDxAjQANX4XUUAEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAgWYAGoMkefEIAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQSMF6ABqPG7iAIigAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACyQI0AE324BMCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBgvAANQI3fRRQQAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQSBagAWiyB58QQAABBBBAAAEEEEAA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AQQQQAABBBBAoGACNAAtGDUbQgABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBMIRoAFoOI7kggACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCBRMgAagBaNmQwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEA4AjQADceRXBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIGCCdAAtGDUbAgBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAIR4AGoOE4kgsCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBQMAEagBaMmg0hgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC4QjQADQcR3JBAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECiZAA9CCUbMhBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIBwBGoCG40guCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQMEEaABaMGo2hAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCIQjQAPQcBzJBQEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEECiYAA1AC0bNhhBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIFwBGgAGo4juSCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIFE6ABaMGo2RACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCAQjgANQMNxJBcEEEAAAQQQQAABBBBAAAEEEEAAAQQQ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60UgFwX4POfiXmWbEMh9AWJX7u9jthCBbBAgFmXDXqKOCOSWgF/ijnaAoH+FOxLKLW22BgEEckmAIeBzaW+yLQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggEAgBGoAGYjezkQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggkEsCNADNpb3JtiCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQCAEaAAaiN3MRiKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQC4J0AA0l/Ym24IAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAoEQoAFoIHYzG4kAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAArkkQAPQXNqbbAsCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCARCgAaggdjNbCQCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCOSSAA1Ac2lvsi0IIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIBAIARqABmI3s5EIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIJBLAjQAzaW9ybYggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEAgBGgAGojdzEYigAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEAuCdAANJf2JtuCAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAKBEKABaCB2MxuJAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAK5JEAD0Fzam2wLAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC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BBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBOIVoAFovGLMjwACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCHgsQANQj3cAq0cAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTiFaABaLxizI8AAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgh4LEADUI93AKtHAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE4hWgAWi8YsyPAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIeCxAA1CPdwCrRwABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBOIVoAFovGLMjwACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCHgsQANQj3cAq0cAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTiFaABaLxizI8AAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgh4LEADUI93AKtHAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE4hWgAWi8YsyPAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIeCxAA1CPdwCrRwABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBOIVoAFovGLMjwACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCHgsQANQj3cAq0cAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTiFaABaLxizI8AAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgh4LEADUI93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6Qg2c+fOFe3JK9akDTfsJu0tmQkBBOwF+L63tymYw337ghq8RsB7gR49eojd+ZvWToeC79+/v6uKevn5rlGjhrz66qsyb9480YarO3bsyK+zDlMd79ShQwfjInpO+/vvvxvzSEQg1wT04bwxY8YYG3/qtuq5j2n0gLCD/k7vNn6El0nF/6+++kq0UbhpOvroo1M24ouWn8oYaqovaQgggEA2C9AANJv3HnVHwEcC+mNduqdVq1aJXtAyIYAAAtkq0LZtW+sCNVvrT70RQAABBBBAIJgCF110kXHDtaHTDTfcYMyzS9QhDV9//XVj9j777GP1eGPMjDOR8644wZg9awWcGhDoZ00bagdh8jJOrVy5Utq1ayf16tWT0qVLW43mW7VqZQ2/WLAxhGk/LF261JRspaViqETbwslAIEcE+L6PvSO5bx/biDkQyLTA448/LtqA0m7SfDfncF5+vitVqmTba6c2AN26davd5hnTv/vuO2O6Nojbe++9jXkkIpCLAjpKg9PUqVMn6+FZu3l0NM23337bLjst6U6NUs8999yUrzNVMTTlFaNABBBAwGOB4h6vn9UjgEAOCKxbt05mzpxp3BId7rh169bGPLvEX375RXSoMtM0evRoxxNb0zKkIYAAAn4SeOCBB6yno9evX++nalEXBBBAAAEEEEDAVqBv376i5zDbtm2Lmkd789RhqHUosliT9tyijdXserzTYeBLlCgRqxjX+Zx3uaZixiwW0GE2jzvuOJkzZ45xK/QzN2XKFPm///s/Y74p8Y8//pA777xTtMelbJm8jFP77beffPHFF1HDLWrM1MYbJ554oi3jrFmzjHnVqlWz7X3ZuACJCARYgO97+53PfXt7G3IQ8FJAG0+OHz9enHq97N27tyxcuFDKli1rrKofPt96jqM9gBaefv75Z9GhqCdOnFg4y/h+2bJl8sYbbxjzateuLdoIlAkBBHYLDBs2zBptwO5hs0suuUS+/vpr2/ixu6TkXz3zzDO2n/X9999funXrlvxKCpWQihhaqEjeIoAAAjkhwBlTTuxGNgIBbwUmTZoku3btMlbitttui/vk7u+//7aefjQ1jtKGpqtXr+YmuFGbRAQQyAaBKlWqyP333y96E48JAQQQQAABBBDIBoGqVata5y7Dhw83Vveaa66RTz75xBrGvVy5csZ59MeHXr16Wddz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AHr44YfLHXfcASkCCCDgWmDjxo0JCQDV87FSpUq5Xj8VEEAAgTfffNNzAOjZZ58tXbt2BRMBBBBwLaABU14DQOvUqcP5mGt5KiCAgAps2rQpIQGgN998s5QtWxZUBBBAwLXAtGnTPAeAnnXWWdKtWzfX66YCAgggoNeTCQDle4BAegWYAj69/qwdAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQcC1AAKhrMioggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC6RUgADS9/qwdAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQcC1AAKhrMioggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC6RUgADS9/qwdAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQcC1AAKhrMioggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC6RUgADS9/qwdAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQcC1AAKhrMioggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC6RUgADS9/qwdAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQcC1AAKhrMioggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC6RUgADS9/qwdAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQcC1AAKhrMioggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC6RUgADS9/qwdAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQcC1AAKhrMioggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC6RUgADS9/qwdAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQcC1AAKhrMioggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC6RUgADS9/qwdAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQcC1AAKhrMioggAACCCCAAALeBP744w9Zu3atbN68Wf7++29vjVEbAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAYcCu3btMu5T6W8SAggggEDmCxTL/F1gDxBAIBUCkydPlnnz5kWtqmjRovL0009HLbdbsHv3brn77rtFf1ulgw46SPr37y95eXmFRQYMGCBbtmwpfB980aRJE+nRo4fx9q+//pKbb745mJW031WqVJHBgwcnrX0aRiBTBJYtWyb6Y5bOP/98KV68uFlW3Msee+wxyc/Pj1n/nnvukerVq8cspwVWrFghTz75ZMyyjRs3luuvvz5mucgCv/zyi8yYMUOmT58uixcvll9//VV27txZWKxIkSKifUr9+vXl3//+t5x55ply0kknifavyUqzZ8+Whx56KKz5ChUqyCuvvBK2jDcIpFsglX3Mq6++Kvp/I1lJj0+OPPJISeexypgxY+TLL790vYvFihWTcuXKSdmyZY0f7S+0T9QfzUt0oo9KtCjt+UkgE49lgn4ff/yx5bHCEUccIT179gwWdfX7iSeekB9//NG0Tvny5eXBBx8UPV5ymt5++23j2MusvJ5f3n///VKpUiWzbJYhkHECfu1TRo0aJV9//XXSPNu3by9nnXVWVPuTJk2STz/9NGp56dKljfMft8ctAwcOlN9//z2qvV69esnhhx8etdzpAo51nEpRLhME/NoPpfJcUj8nq3MtPY96+OGHXX2U+sDwkCFDTOtcdtll0rx5c9M8Jwvpf5woUSZXBPzaf7k5jtLzJL2GrD+lSpWSMmXKGNeZa9WqJXrf7NBDD3X8caa633S8YRREwMcCfu1HzMh+++03effdd43rJfPnzzfuU+lAJcFUtWpVOeywwwp/zjnnHGndunUw29Fvvx4P6T25r776yrj2tHLlSlm9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QAABBBBAAAEEEPAkQACoJz4qI4AAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAqkXIAA09easEQEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEPAkQACoJz4qI4AAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAqkXIAA09easEQEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEPAkQACoJz4qI4AAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAqkXIAA09easEQEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEPAkQACoJz4qI4AAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAqkXIAA09easEQEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEPAkQACoJz4qI4AAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAqkXIAA09easEQEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEPAkQACoJz4qI4CAF4Fdu3bJ2rVrRX+TEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQCCxAtu2bZN169bJvn37EtswrSGAAAII+EKgmC+2go1AAIG4BB577DHJz8+PWfeee+6R6tWrxyynBVasWCFPPvlkzLKNGzeW66+/Pma5YIHffvtN3n33XZkxY4bMnz9ffv31V/njjz+C2VK1alU57LDDCn/OOeccad26dWG+0xdjxoyRL7/8Mqp4uXLl5OGHH45abrdAg1OHDBliWuSyyy6T5s2bm+bZLVy4cKG8//77xgH2xo0bpWLFitKgQQPjR9tz+jnZrYM8BJwI+LX/GDZsmCxfvjxqF2rUP+X5KwAAQABJREFUqCGDBg2KWm63YPHixTJ69GjTIrfddpvUr1+/MO+v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BfXiQGNND88884wZO3as0Yn49PDkk08al8VTlNXSaXEdJYEo5YfGtfHGG3sWfrVRlh6kSC4Zo5PS6623XnpyzfV7771nDjnkkJrr9C9du3ZNj+IaAhCAQCACsqR5ww03GG0ElUt4/fXXTe/evc3kyZOtXVphhRXMPvvsY03LN7IcOeQ7FspBoFIIcF9WykwyDgjEk0CcZdAll1xi9AxpC9oje+yxx4xeFBIgAIHsBOIsC7KPjhwQgEClEtC7nN9//906vMsuu8xXCctWSEqN2lO3HR6Woqk8wa277rq2orGMK2RfinVYLKecThdIQG7fJVtciuKq/txzz81qCOnuu+828kr5888/Z/RI79f0Hkx7xnpn7/dOfunSpZ5hgWuuucYsWrQoo65KixCXU045xQwePNg6NFklvvjii80tt9xiTed/hhULkRCAQJkQQAG0TCaCbkCg2AR0EiibAqjyFBp23HFH06FDBzNlyhRrVZdeeqmnHNmnTx/zt7/9zbP2t8oqqxi5v5Di5+OPP27uuece89tvv1nL16lTx/zf//2fNa1cImWh0KYAqv7pdOd9993nuRZL9vfll1/2FpvJ69RPnfBq1KhRahTfIRA5gajkhwZWr149c+SRR5p+/fpZx/nBBx94ckNumPfff3+jk5Byw6cH2i+++MJ7OffII4+YP/74w1pekX4nJ52FSIAABCDw/wno/7zWKhMmTCgKk8WLFzsP0/z5559m2bJl3ouJhQsXemu70aNH+/ZD1slbtmzpmyefxGJzyKdPlIFAtRPgvqz2XwDjh0BpCcRRBs2dO9f079/fCa5BgwZGz565hDfffNP3BWsudZEXAnEkEEdZEAfON954Y0GGG2TparvttovDUOkjBCInICUqW5CnNxkqyTXI055cN99+++0ZRbVnLetzek+WS4hSBkS1L8U6LJdfAHnjQEB7tTYDSXrfLSVLWdiUISA9L8hqrivIuufJJ5/sSq6J33DDDY1kw2mnnVYTl/pFbVx//fVGBohkmKh9+/ben96pffPNN0aKji+88ILn7UpWLaspiJvGLr0EW5CnLclx6Tukhzj8z0jvM9cQgED1EEABtHrmmpFWOQG5cZZ7Cb8Q1NWzXx1S3pJ1hG222cZ5UkiLyiCLV1s7euDeYostbEllEycLpUcccYR5+OGHM/qkh2dZJtQCW4w+/fRT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//lP5zivvfZak9xMcmayJAwZMsR8/vnnlpT/RZ100knOtGTCgAEDzOuvv568zPjUwlhKoAo6Yemy+Pf111+bM888M6O8LUJ9lttmmcO3BVnze/XVV02LFi1syZHHyT2QKyTZuNKJh0CcCLjcL9vGkEve9PKyiOCy2ikF0CVLlqQX8b3++OOPrel6+F9zzTWtaURCAALlSSAX2ZJL3vTRloMcitt6KJ0h1xCImkA5P1NFzaLQ9vxefsj7AwECEAiPALIrPJbUBAEIBCdQzbKnUaNGntEBFy0ZU5BVqfQgt/FvvPFGTbTySAlDhgFGjBjhWeT67LPPatLTv/jt/afn5RoCEMifgDzVybiAKyh9zJgxrmTiIQCBiAlEcc9mO8S67777mv322885clndfOWVV5zpyQStC4od5syZY6T8WIwQxVyE1e+4sw6LA/VAAALFI2A33Ve89qgZAhCoMAJ9+vQxDz30kNXNjJQ/999/f/Pwww8Htnj52GOPmb59+zopyW353/72N2e6EmbOnGkuvPBCZx7VkfoCcMMNNzRXXXWV8zSU+i+rngcddJCzTil9duvWzWktdLPNNjMvvfSSWWONNZx1RJkgC4K33Xabs8lWrVo500iAQNwIBFWmkst2WYcqJOy1116eBdD0OubNm2dkUTioKw0paEtm2ILuT5f1ZVt+4iAAgdITqBY5FLf1UOl/GfQAAv8jUI7PVHGbm0cffdS5ztpggw18Dy7Gbaz0FwLlQgDZVS4zQT8gUF0Eqln29O7d2zz44IPWCf/kk088IwY6ECOrYMkgBVBbmD9/vjnssMNq5U3Pt+eee5rtttsuPZprCECgCAR0oHfYsGHGzyPUiSeeaKZNm+Y0ZlKEblElBCDgIFAu92y/fv3MqFGjanmjS+3yySefbN577z2n3NB64LnnnkstUvNd77U7depUcx3ki4wq/fe//7VmlfEnP4VVa6EAkeUyF9m6Wgmss42RdAhAoPQEsABa+jmgBxCINYGtttrKHHjggc4xyAqn3J5nc3/8yy+/mFNOOcV7MffTTz9Z66tTp46vYmeykB6EFy9enLys9anT0rL4mR7OPvts3w2t0047zXz//ffpxWqudcpai2hbWHnllY0UW7UILYegOdGiffLkydbu6FSZlGQJEKgUAjo93bZt26zD2X777Y3u10KCFEBd4d577/WUzZctW+bK4sXPnj3bHHDAAebHH3+05tt1112t8URCAALlS6Ba5FCc1kPl+2uhZ9VIoByfqeIyD3L7roN6fi4Tzz33XA7PxGVC6WesCCC7YjVddBYCFUOgmmXP1ltv7as4MWjQINOxY0cza9asmvm+7rrrzIQJE4yUOW3ht99+s0V7Lmcvu+wyaxqREIBAcQh07drVe0fmql0eVy6++GJXMvEQgEDEBMrhntV7L+15uMKMGTPMRRdd5Eo2emf1+++/W9O1Dhg8eHBOfzqc26RJE2t9UjT98ssvrWmFRpbDXGQbQ6WwzjZO0iEAgdISwAJoafnTOgQqgoAWgJMmTTJz5861jkeWQGUds0uXLkYKVttss41p37695x5+ypQp5u233zY6jayFqF+44IILvE0svzxDhw41o0ePdma55pprrNZI69at67m/6dChg3Wxq5M5Z511lnnggQcy6ta4+/fvnxGfjNCp6x49eiQvA32++eabpn79+oHyStlVFkxt4c8//zRSNtMCfuHChUZWBf34qI7OnTubli1b2qojDgKxJbD77rt7v3+/AShPoWHHHXc0kiOSbbZw6aWXeg/Vslgha8Zt2rQxq6yyipELDCl+Pv744+aee+5xntiUIvz//d//2aomDgIQKHMClS6HSr0eKvPpp3sQyEqgnJ6p/Dp74403FnRgRhZtgliS0rOL7RlHSgpLly71PC98/PHHRs9N8m7gClIS+X/s3Qe41FT++P8PvTelI00QRAEFERWwIDbUte2qv1VYFF0LgmXBAuvqKgpiW7CAIqxY1rbuYgXsCIoCNoqKShUFBFSagCLf+59P/jvXuTM5SWYmM0lm3ud57nNncpKTc165OTc5OTlHR7wgIIBAbgSou1Jd9aVmu/ordU33JfowV19kJiCAQFmBYq57dPQsbVdfv359WZT/fZs/f74V/+c//9m65urWrZs1281TTz1lDYpw0003GducEhPU0UZ79uyZuIjPCCCQBwG935oxY4bVTmy3O53VTWe30/ZnAgIIBC8QhnNWO4Y/+uijorPQ2QWtN84++2zRZ1fJQaeJtwu1a9e2Bimxi3NaprPsaR117733pqy2e/dua6RjfUaWixCGY+FUrkKydioncQggEKwAHUCD9WfvCBSEQMOGDa0RLnV6U9ObQlrQN954w/rJpNDaacKtAV3fHBo2bJgx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jx62cV4Wzpw5U2677bYyq9apU0eefvrpMsv4gkCQAvmsu7ScQdVf6ZQzk+Nx6qmnyvHHH2+76WOPPSbvvfdeSlz16tWtOqJixfQu666//nr54YcfUtIbNmyY7L333inLWYBApgLpnDfZXttoHqNQP/hRzsTjEZX6IRfXNN999508//zz8uWXX8qaNWvk119/lY4dO0qnTp2sH63P1JuAQJgFTPclbnnW//1671KzZk3rR+8R4n/76V4XZJKHcuXKSeXKla2fKlWqSIMGDaRJkyZy8MEHu96LupXNFJ+LesS0L5YjkK5AJueR7sPPczmd6650y6frO92vOKWXjzYep/1r3Lp16+S1116zft59913Ra4jEB7Bap9WrV8+6FzrmmGPk2GOPlV69ell1nFvayfGff/656I9d+N3vfifaphVU+OSTT+S6665L2f3dd98t++23X8pyFiCQD4Fiqz+DumfNx7FkHwh4FQjDeT9lyhSZN2+e1yx7Xk+fzV1yySVy1113ybJly1K203unf/zjHynL7Rbos0K9vjOFgw46SC644AJTdJnlpvw0atRIbrzxxtJ1x48fL4sXLy797vZBn1Fq+7Q+n9R7U30uqQZt2rTxtT2G9h+3I0F8WAS+//57mTFjhvV8W+879GUzffEsHurXr28939Zn3Ppz4oknWs+64/FefmdSh/rdhhPWuiIf/l6OEesggAACgQiUEBAIUGD48OElsT/8Mj87d+4MMEfB7zrWmF7GI9knne+xBuuSWCdKY6FiHSp925dTvmIXsMY8JEfERvgsGTBgQEnsQX1aeYs9aCy58847S7Zv356cpPH7mWeeabuPhg0bGrcxRcQ6ktqmpS6TJ082bea6/P/+7/9KunTpkpJ27OGq67bFuELPnj3LWB1yyCGODB9//HGZ9fV4Pfroo47bEGkvkM+6S3MQVP3lZznt6s1Ro0bZA8eWnnfeeSl/r/E0Yg14xu1MES1atLBNL9YoYdqE5S4C48aNSzFduXKl41bt2rUrs83JJ5/suH4UI/08b9yubdSnEOoHL+VM/FuIQv3g9zVNrPNCiTq5XTO2bdu2pFjqtVjnmjL1if6PuP322xP/VFI+x14GSNkmnevplARZkJGA6b4k/n8+3d+xlwNLDj/88JKXXnrJc378zIOel7EXWkqeffZZq072nAmXFf2uR1x2R3QGAvp3l/j32q1bN8dUFi5cWGZ93Tb2IN5xmzBH+nkeqUUm57Kf112JxzL+2el+xe7Y5LONx27/uuyrr74qib2Y63rNEC9j4u/GjRuX3HPPPSXptlX+7W9/S/nbjqcbewnPlNWcL9dyxF6Usc1bIVwv3XfffSllW758uaPrvvvuW2abvn37Oq5PZG4Eiq3+DOqeNTdHj1TjArEOPmXqE633Y4M6xKNtf99www0p22zdutV23UJbGIbz/txzz03xj/+/zuZ37GUP63BddtllxvTd/j/Fj3fspQ1jGppHbfPwEvReqm7durZpnX322WWSiHVGs10vXZM99tij5Nprry2JDZ5SJv10v9D+413sqKOOKnPsunbt6rhxrKNvmfX1GGfzPNNxZ0UQqfW3/s3HXpRNcXU7f2IDHZXEBkPyrORnHZppG07Y6op8+ns+UEW2YqxTcMrfvt6PExBAIH8CDIUS+49LQKBQBV5//XWJNVzKaaedJj///HPoi3nrrbdK+/bt5ZFHHpHYDWla+dXRJHTUukMPPVSWLl2a1rZhXvmJJ56QWCfFMGeRvCHgu0DU6i7fATJIUN/S/uabbzLYkk0QiJZAsdQPfpYzLPWDn9c0f//73yXWqUjUye2aUa8LYx2SJNYAG4nr4WidkeQ2rAI6ssTs2bMl9lKBdT+o0yznM+h5+corr8gf/vAHOfDAA0VHX/Aj+FmP+JEf0kAg1wJBn8vZli/oNh4dFfyqq66SDh06yOOPP+56zWBXXh019PLLL5d99tlH3nrrLbtVIrUs1tEorRG9IlU4MotAgkDU68+EovARAQQ8CoTxvNe2CFN4//33TVFllmu7h1PQNg8vbcJffPGFmO4LjzjiCKddZBynM0/pTHutW7eWESNGZHQtRvtPxvxsmGcBnW0y9mKR9Tcfe9Ej7b2/8cYbEhvQxnqev2XLlrS3z2aDXLXheM2TH3VFlP29OrEeAggg4EWADqBelFgHgYgL6LSYOsVUbDSfUJZk165dEhv1U3Q64thoBFnlMTaCiOi0F15voLPaWY43XrRokVx55ZU53gvJIxBegbDXXWGS27ZtG/VFmA4Iecm5QLHUD36UMwz1g5/XNLfccovcdNNN1lTvXv/QtCEzNhKmxN6mF51ukYBAMQnotGNnnHGGZPIAwg+nzz77zJrOLHGa5UzS9bMeyWT/bINA0AJBn8vplD8MbTw//vijnHDCCTJ27Ni0rhlM5YyNXCWxkY3loYceMq0S+uVz5syR2Mw5oc8nGUTAb4Eo1Z9+l530EChWgbCc97169TIeAi/Pr7RTlHZqcgszZ850W0Xee+894zpHHnmkMc6PCH0pZ/To0dYzys2bN3tOkvYfz1SsGLDAsmXLrJdvv/3226xzom3BF154YdbpZJqAX204mew/07qikPwzcWMbBBBAIFGADqCJGnxGoIAFXnvtNWuEzLAVUR/Ix6Yok9i0275lTd+Oig1/Lxs3bvQtzXwnpA84jz766EiXId9m7K8wBcJad4VR+z//+Y9Mnz49jFkjTwjkRKBY6gc/yhlk/eDnNU1salKJTama8d+Tbn/HHXdkvD0bIhBVAR217pprrgks+/PmzZPTTz894w7YftYjgSGwYwR8EAj6XPZShDC08WibUM+ePUVH0fEzaMfWiy66KJLXEtoJX1+81uNDQKAYBaJQfxbjcaHMCORSIAznfbNmzWTvvfe2LaZTh8z4BloGL/+7vXQANXU4rV+/vuy3337xXeb097Rp06xZKrSTl1ug/cdNiPiwCOg5esopp8j69et9y9K///1vue+++3xLL92Esm3DSXd/yeunU1cUon+yB98RQACBdAQqprMy6yKAQHAC5cuXl3r16pVmQC9qtPFZf7xO7z558mS57rrrpEWLFqXp7LnnnqWfTR80fR09yi7Url1bKlWqZBdVuqxu3bqln5M/6JRgbh2WqlSpIp07d5auXbtKrVq1RKer+OSTT0RHYDAFnfaiX79+VtrlypUzrRbK5e+88471gDTKHVhDCUumAhHIVd2lhQm6/koETS5nYlw6n6tVq5bO6inrDh48WD799FOpWrVqShwLEAibQPJ549e1jZYzzPWDn+VM55gGUT/4fU3j1PnzsMMOs16e0etGfZBiur7U6cNOO+00a1qmdPxYF4EgBPQ+Zo899kjZdUlJieiPjmir94M6i4J+dwoTJ060ZlzQB3zphAoVKki7du1SNonvX/Og0y3qNO9Oo4xqZ/YXXnjBus9JScxhgd/1iMOuiEIgZwJhOJeTr7syLazb/UoY2njOP/98+fzzz12LqPVhly5d5IADDrDqsI8//ti6l9J61SkMHz5cDj74YDnqqKOcVgtVnL4EoFPEEhCImkAh159humeN2t8F+S1sgTCc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fNElEMXfv9JCBpT+zjhGj2Tw4MGuLoDqBNjC9OnTbUmui3ib3I3DWk9YYzzGWdZXhAQIQMCDgF1DzKMQSRCAQHUJOBYjxbHMY2zEvvvua4zPjXRODIpjcSk32r3WxR8dgJcj6ODvpJNOEseSiuS67Enfz7EGJc7Js/RlrP461iNddzq5jd5iiy2kT58+udHutXPimgUyIxkigxJANgQlVrn8SZUNL7zwghHib37zG1fRxJSoBxQc66CmJEEB1IiFSAMB5J0BSkyjNtpoI/n1r39tbL1j0bJsY1LjDYmEgE8CcZZB2sUkzMn00OKrr75qfGKOdwpR11iOlW1jemakYwFUpkyZYp2b6rxVnzcBAlEigAyK0tMovi1JkMXF956S5SYQdzlRbj5Rqr+a8yFVUNDDuy1btjQiWbJkiTiW1I1pOhbbfvvt5dhjj5V3333XmIdICHgRiKKccqzZ5zV51apV7qGxvIT/H+F4RxI18pEbTHXl5vF7Had15XKOb4YNGyYqlwjxJxDF379SNf1ukQHFvW96EHfEiBGih29NYdGiRaZo11BAUtZ6ShnjMc4yvh5EQgACPgigAOoDElkgEDUCjis7cVylG5sVxHqn475CdBDmuAWWrbbayrXS6bgEkF133VX0VGE5wx577CEXXXSR9RZjx461pkU5wXGPYGzecccd556sNiV+/PHH8txzz5mSiINAIALIhkC4Kpo5ibLBcRtmVdhUGe8VdJPAFHTxp1wHEEz3Iy6+BJB38X12ppa3b9/eFC1qGdQ25jUWIBICFSKQBBmkqOI8J1PPF7bguJwSfUZ+g85/HRdfedm32247+dWvfiVffvllXhoREKgmAWRQNemHf+84y+LwaVBjWASSIifC4hH1eqo5H9pkk03kwAMPNCL673//K467eGPanDlzxKa8oQW6dOliLEckBNIEoiinHPfZ6eZl/f373/+edZ15YTocrwpPPXr0yMxW0vc4riuHPb554oknZOLEiXkcvTwh5mUmIjIEovj7VzjIgHBfkVatWoltjLNs2TLjzZK21mPrf6E1b8ZZxteDSAhAwAcBFEB9QCILBKJGQBU2bcozw4cPF68JaWZffve737mneHVDa/Hixa5JdnWT9/LLL8vmm2+embUs388++2zRk8amoG2IW1ArM++9956x2SeeeKIMHDhQbK4/cC1oxEZk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AAQgAAEIlI0ACqBlQ0vFEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCECgPARQAC0PV2qFAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAJlI4ACaNnQUjEEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACECgPgYblqZZaIeCfwP333y/33XefrFq1yn8hckIAAhDwINCkSRM58MAD5corrxT97hXmzp3r5lu0aJFXNtIgAAEI+CZQr1492WGHHeS6666Tjh07epZbs2aNK4OmT58u69at88xLIgQgAAG/BFq1aiVnnXWWHH300QWLTJw4UcaNG8d8rCApMkAAAn4JNG7cWPr06SNXXXVVwfnYvHnz5IorrhCdj6VSKb+3IB8EIAABKwGdj22//fbufEz/eoVvvvnGnY+9/PLLzMe8QJEGAQgEItCyZUs588wz5ZhjjilY7oEHHnDnYytXriyYlwwQgAAE/BDQ+Vjv3r3d+VjTpk09i7z77rvufGzhwoXMxzxJkQgBCPgloPMx3RfT/THdJyNAAAKVI1DPWVxldbVyvLlTDoGpU6e6g9CcaC4hAAEIhEJANxKvueYaa12qbLXtttvK0qVLrXlIgAAEIFAsgR133FHmz5/vWXzo0KFy++23e+YhEQIQgEAxBOrXry9vvPGGdOnSxVpclc979eplTScBAhCAQCkELr30Urn++uutVaxfv146dOggixcvtuYhAQIQgECxBFT58/333/csfs4558jo0aM985AIAQhAoBgCOh+bNWuW7LXXXtbiM2bMkB49eljTSYAABCBQCoGLL75Yfve731mr+OGHH9z52CeffGLNQwIEIACBYglst912smDBAlGFUAIEIFAZAriArwxn7mIhoAqgBAhAAALlIvDSSy95Vq0DT5Q/PRGRCAEIlEDgvffek+XLl3vWUEhOeRYmEQIQgIAHgf/+97+i1qy8AjLIiw5pEIBAqQQKrfl88MEHKH+WCpnyEICAlYCfNZ9CcspaOQkQgAAEChDQ+di0adM8cyGDPPGQCAEIlEig0JqPWv1E+bNEyBSHAASsBD788EPWfKx0SIBAeQigAFoertTq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adOmYD7NsGDBAhk5cmTBvJ07d5azzjqrYD5bhmnTpsnDDz9sTN5uu+1k+PDhxjQ/kffee6/885//9JM1K0/Dhg2lRYsW0rx5c/ez0UYbifZTP5oWZli+fLk888wz7jvy2muvue/I999/X3eLRo0aue+HvhcHHnigHH744dK0adO6dD9fxowZI2+//bafrEXl+fnPfy79+vUrqqwWmjp1qtx4441Z5ZW57b3IyshF4glUQo4G+Y3Ur19fGjRo4H422GAD2XDDDaV169ay5ZZbym677SbbbLNNaM/k008/dWXD5MmTZfbs2a58+Prrr+vq17bovXfYYQf52c9+Jn379pV99tnHbVtdpgBfosohQBfICoFABMopX3744QcZOnRooPYUk1llwLXXXhuoaDnGXlHrr8rPv/71r/L+++/LsmXLZP369bLrrrvWjec6dOggKkMJEIgCgXLJomr+Lh988EF55ZVX8vDqGOq2227Li/eK+Oabb+TKK68U/WsLbdu2lUsvvVTq1atny2KMr8Q8pBL3MHaOSAiESKBcciqziaNHj5b58+dnRrnfN9tsM/ntb3+bF+8VoXOne+65x5jl3HPPdedPpsQJEybIrFmzTEklxek88cwzz8yrIwp9zmsUERCoMoFqjl+CrIkUg8m2flqt9etqsi6GH2Vqh0CU300dYzz00EMyffp00X2dFStWyNq1a92Ho2sMW2yxhbRr185dH9Z9vxNOOEF22WWXoh5epcclxcginX81btzY/TRp0kQ23XRTl8Hee+9d1Bp5MW1QuOXcz9M93bfeeks++OAD+fDDD+Wjjz4S3dfdcccd3TGl/u3YsWPguWhRLwWFAhGopiyJ6p59tcY6UeXh54Uqx5pOmHJFjcT40Q/x09fMPLrf2axZs8wovkMAArVIIEWAQBUJXHLJJSnnd5f1cSZfVWnR6tWrUxdddFHKmfxktSe3faZrR8kv5SgCBmr3fvvt5+s+EydO9F3viBEjfNV52GGH+a7TlPGggw6y3seZuKWWLl1qKuYr7he/+IW1bhP7QnGOsleqZ8+eqUmTJvm6v1cmx8JnavDgwSlnYSBQG51FhJQzWE45G6Be1WelOQuMge5RiENu+g033JB1vyAXzuA01aVLl7z2OYsFQaopS97u3btntatbt26e93EWgLLyK6c//vGPnmVItBOopBwN8zei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FEBr99nT8/9P4L777nMtqy1atMg3E51AqdKofoYMGeIqZZ511lnu3zCUHNu1a2dUplQF0NxgilNz582bN8/NWtS1zQWpKsC2bdu2rs569eq51lLVSmpuUBeBzz77rOuGITfN77W6cjcpP+kEUa2Mrl271p206uStkIVWNZeuJ4NMweYyXvPqicdqB+3b+++/X1IzTAq9mRWecMIJmI7PBML3ggSiKEdtjV62bJmoe47zzjtPFi9ebMuWpeCezvTZZ5+lv+b99VLezMtsifCqQ12uhhlK4RBmO6gLAoUIxEm+FOqL3/SojL38tjfsfHrgavny5dZq9eSzWifXAz0ECFSKQC3Koky2urj8t7/9LTMq7/t3330np512mugCtc4NiwmVmIdU4h7F9J0yECiVQK3LqVx+uu6R6bUmN912fcEFF6AAaoNDPARiRKAS66cmHJVavzbdmzgI1BoBLwVQddsepVDpcYnulZVyaLZly5aiY0s9fFtsiKI81L3Ua665xtilnj17FjSaYixIZE0QiNKefRp4tcY6ev9q8ojamk455cpNN92Uftx1f9Vg08UXX1x3zRcIQAACuQRQAM0lwnXNEdh4443l8ccfl4EDB8rHH38cuP+qgDh58mT3o24o1cJAqRYatRF6gibXmqZap/z3v/8tbdq0cdv54YcfGtvcu3fvwP0wFVCXwzb3yKaFdI1TC6kmi3pqjvyQQw4x3cZXnA5mZ8+e7SuvVyZVIr3wwgutWb788ktjmg6qmjVrZkxLWmSt9DNpz62a/YmSHNWTj507d67DoTJaF710oU1PNuunUFAXCieddFJeNpsC6GabbRaKIpKXAqiXcnpeQ52IcnIw3Y84CJSLQJTkS7n6mFlvlMZeme2q5Hcd39qCun2/+eabpUWLFrYsxEOgLARqTRZlQtR52MMPP5wZZf0+bdo0GTNmTNFu4CsxD6nEPayASIBAGQnUspwqI1aqhgAEIBCIQKXWrwM1iswQSCgBr4P9fiyA6txFjQQEDWp17fDDDw9aLDb5d9ppJ3nxxRdLNoYSNXmo3ix0D1jblRv0AON1112XG801BLIIRGHPPqtBVb6oFo8oremUU66op1M1rJUbjjnmGOnYsWNuNNcQgAAE6giU3x9z3a34AoHoElD3Tu+++67rplxdGxQbVFlSFQz/8pe/FFtFXTkdPOUGVazMdPme+T0zr6lsZrrf7+PGjTNm3XDDDV0XgLmJerJST8qZwqRJk2Tp0qWmpIrFDRs2TGbOnClez9imZBWlQWXFgHEjCAQgEBU5qos4c+fOrfvMmzfPVaZX9+1+lD+1y5dddpl06tQpq/cqf21WOLfeeuusvMVeZFpVzq3Dppyemy99XS4O6fr5C4FKEoiKfKlEn5M29grKTC0Ieo0XH330Udliiy1ErYCuXr06aPXkh0BJBGpJFpUC6qKLLhIvazyl1E1ZCEDAmwByypsPqRCAAATiQMDP+nUc+kEbIVBuAnr43RTUkMdGG21kSsqKU8Ua9RQX9PPnP/85q56kXeg+qRqY0YN96rq+miEseahKWv369bPuDfzmN7+RXr16VbOr3DsGBEz77pXes48SplrnUW65MmLEiLzHrcrql156aV48ERCAAAQyCaAAmkmD7zVNQN1I6imvf/3rX3L55ZeLnnQrJqiVOTVB/uabbxZTvK6MafCkiZku3zO/pwuq5boePXqkL4v+qxbz1JqpKRxxxBFWF/ODBw82FXHdtI8fP96YVs7Ixo0by4EHHuhaaB01apSn8qe2w+au8Ntvvy1nM6kbAokgEDU5WgzUAQMGuAqguWVVNtjkg01xPLeOQtc2C6NarmnTpoWKh5pu4xDqTagMAgEIJEG+FOpuUsZehfrplf7RRx+JWm6uX7++qHK9btzkBh1rq6KsLs4vW7YsN5lrCJSVQC3IIr8A1S2gKXz11VdFWwA11UccBCAQjAByKhgvckMAAhCIAoGg69dRaDNtgEC1CdjmIz/88IMsX7682s2L9f3nz5/vzunUo59fgwphdThsefjKK69I3759ZdWqVcYmqkVXk5tlY2Yia5pAtffsowa/lnmUW6588skn8tBDD+U9crU+veuuu+bFEwEBCEAgkwAu4DNp8B0CDgF1D3Httde6Hz3tpu7hn3rqKVehUzek/QRVFjzqqKPkgw8+kIYNi/uZ6aa3tiXXDWZa6VNPFr300kt5zVE39Gqhs9SgVkxtFudM7t/T91PXnEOHDnXdLafj0n/vvfdeV7FKN/XLHdQS61VXXSV9+vQJxKNVq1bGpqk1PVXMqLQSVm5j1BLpkUcemRsd6FrdVRMgUE4CUZGjQfqoSkZnnHGGqKK4TW63bt1a1JJobtAJmS4umhSVcvN6Xaviky3YZJMtf7HxfjgUWzflIBAGgTjKF7/9jvvYy28/vfK1adNG3n77bdlhhx3cMZeOqXUsrtYYVKksM7z11lty0EEHibrEscntzPx8h0CYBJIsi/xwuvDCC0UPBXbv3l10XpobJk+eLH/6059k0KBBuUlcQwACFSJQCTmlG/Sm4HftLLOsSZak00udZ6XrCeNvLfY5DG7UAYFKE4jL+mmx69eV5sn9IBBFAl6elHSN1Ss9iv0Js026RrLHHnvkVanr1+p5Rfe5dL1FjRGYXKKnC6oHQrUGOnXq1EB7bOnyQf6WQx4+//zz7rxVDxKbgnqYmTJliugBKgIEChGo9p59bvuqPdaJGo9cPuW6roRcueWWW4yy+ZRTTilXt6gXAhBIEIHiNNMSBICuQMCLgFoBVWug+lm5cqW8/PLLrgv2Z555RhYsWOBVVD7++GN54oknRBUiiw16giZXAVQVjfTea9askc8//zyvap2QhRFsLkh1UqSb7bbQokULGThwoLvhl5tH266uNfTkYNCg9d58882ukpWeOlQlrGnTpskbb7xhrGr27NmiJtgPPfRQY7ot0kvJSq38bbnllraiFYnXk60TJ06syL24CQTCIFBtOVqoD82bNxedOJ177rnSvn17z+wqH0wKoLpQtnjx4oLlPSt3EhctWmTNosqn5QxBOJSzHdQNgSAEoi5fgvRF80Zt7BW0/WHk13FOphUPXYRXy/q777676GZA7saEHtbSA0ZnnnlmGLenDggURSBpsqgQhPPOO09+//vfu9n092mbm5xzzjmupZVNN920UJWkQwACZSZQLjll2yxft25d4B55lSlGAVTXkGzrRV6N81oT0nJR7rNXv0iDQK0RqNb6aaXWr2vtedJfCJgIeCl46hqrHlaLSijXuMTWPx3PvP7667bkunh18a57jXfddZfccccddfGZX3Q8NXLkSHePNDO+0Pdqy0M16nPMMce4Cq+mtm6yySbuXuU222xjSiYOAkYC1dyzz21QtcY6me2IEo/MdpXreyXkisplkzfVn/zkJ+4aW7n6Rr0QgEByCKAAmpxnSU/KTGDjjTcWNa+tH7UQN2/ePPevbtbryTlTGDt2bEkKoKrMaVIGUCugtlNrOuAqNajSqcm6qNarSpCFJkVebiHGjBlTlAKoLrKfdtppeV27++675fzzz3cVYjMT1XrE9ddfL7NmzZIHH3xQ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11J0rVYzlnz//fdm9OjRpkOHDkFWzYkyGsRGQbHVqlUz2267rXdtRTNb7bDDDqZXr17m6quvNmPHjjXz5883p556akbaFLQ/zGSgVkZg2GjWCeh31ZX88lzr5Ppyvzb75WVTuzPZrxAAmk2/CewLArktUG5LUcrtJrD3uSygEdOGDh1aqgkbN24MHHxZasWQP+hPY/ny5V5Az5IlS4xeGjFSATsKBtRP3YgOEggY8q5RXZYI6ERYT4D+8MMP3ksnz/p90EujwNarVy9L9rRwdqNnz57mo48+Km7w7rvvbj755JPiz9FvNLKrRl4smXRhJ4zgm5J1Fur7Qu5H161b5/3urVy50qxevdp7Va5c2esX1Deon9DvXljTJBbq71i2tVsPClx88cWldmvp0qWmWbNmpZaV/KBRkhYuXFi86PDDD/cuthYv4I1VoJD7FytInixUn6njK710HN6mTRvTqVMn72ZE0Iez8oQiqWbIT9MulUyaQu2KK64ouajU+4EDB5ohQ4aUWrZhwwbvhlCphXywCtAXWVlYWMACe++9t5k8eXKxgIIRp02bVvw5+o2CBaNHgh41apTp169fdFE+JymQyX5K1/d0Pr5ixQrzyy+/mDVr1pi1a9caje5Uu3Zt76WHqjVqcIUKFZJsYXatVohtzqZv4IEHHoh5CFwPZbdo0cK5mwp60bFnJB1yyCFGsxWREEAAgUQFVq1aFTMAxG233WauuuoqZ1WDBg0yepi8ZFq/fn1KswyVrIv3/yeg70cz0SnIRi9dc9DMbTqHbtiwoWnUqJF3/SFfjkn+r+W8KyQBzRapaawjScHQGnjClebOnWs6duxYKlsPrWukexICCCCQqMCIESPMeeedV2q1r776yui8n4QAAukRiD88VXr2g60gkHUCmja8cePG3ospJrPu68mKHWrfvr3Ri4QAAnaBQu5H9RT1gQceaIdhKQIIpCxQyP1LynhZXIFuuuiVK0+GZzElu5YmAfqiNEGzGQQQSFogk/2URgAttP/phdjmpH85WREBBBBAAIE0CuiBfL2iB4NI4y6wKQQQQAABBBBAAAEEylSgfJnWTuUIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAqELEAAaOikVIoAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAmUrQABo2fpSOwIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIBC6AAGgoZNSIQIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIFC2AgSAlq0vtSOAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAKhCxAAGjopFSKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAJlK0AAaNn6UjsCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCAQugABoKGTUiECCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBQtgIEgJatL7UjgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACoQsQABo6KRUigAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACZStAAGjZ+lI7AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggELoAAaChk1IhAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggULYCBICWrS+1I4AAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAqELEAAaOikVIoAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAmUrQABo2fpSOwIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIBC6AAGgoZNSIQIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIFC2AhXLtnpqRyBxgVdeecVUqlQp8RVZAwEECl5g9erVKRt8+umnplq1ainXQwUIIFB4ArNnz0650StWrDAvvfRSyvVQAQIIFJ7AmjVr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CCCAQJYIEACaJV8Eu4EAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggEFSAANKgU5RBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIEsESAANEu+CHYDAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQCCpAAGhQKcohgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACWSJAAGiWfBHsBgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIBBUgADQoFKUQwABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBLJEgADQLPki2A0EEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAgqAABoEGlKIcAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghkiQABoFnyRbAbCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQFABAkCDSlEOAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQyBIBAkCz5ItgNxBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIGgAgSABpWiHAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIJAlAgSAZskXwW4ggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACQQUIAA0qRTkEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAgSwQIAM2SL4LdQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBIIKEAAaVIpyCCCAAAIIIIAAAggggECSAr/99pv57rvv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P6iMOk3YUUcdJbaLXDpVYNOmTTOu7rHHHpOVK1em5atevboceeSRlfE9evSQdu3aVX6u+kY7zWrnBgICCAQjUAztUC5tkI6CZwudOnWyJRGPAAIFFgj7WKBU2wIdOd0WvEb4si1DPAIImAXCbrPMtSh8bC7HWoWvFWtAoLgE4tZe6PSiBx54oOeDIfpAsnYQLabAdexi2lvUNWiBOLQzxXANqap769atZdSoUVWjKt/r9eXTTjst0OvMtFGVvLwpEYG4XlOJoj3Uzp39+vXLuGe1k6V2/LzsssvcjqA6c17//v3ljjvucKd9z1hAATJoe6ezWul9t0ceecS4Bh24SjvNExBAAIFiEaADaLHsKeqJQAEEbNPA6xN+VZ+++e2330Sf0kkN66+/fuU0e/oEjJ44poa5c+dK6s02UwdTXU6f/olDOProo2Xq1KmiU6FqR1kCAgiELzBixAjRkYr9hLFjx4q2R2GFBQsWyNNPPy077LCDvPrqq9bVVu28ac3kJNim5ejdu7e0adOmclF9olxPqE1B29kXX3zRlEQcAgjkKBDXdiifNsg2lY0SbbjhhjlKsRgCCOQrEPaxQKm2BY0bN7buirhPN2atOAkIxFAg7DYrbIJ8jrXCrivrQyDuAnFrL/SayksvveTJptfBTzrpJOvDvp4LR5DIdewI0FllrATi0s7E9RqSbWfp1PW2GRTee+890evtQQTaqCAUKSNuAnG9phJVe3j//fdL27Zts9pNOlrpP//5Txk0aJDoAC/77befPP/884F0Ptf9o/fuUv+233570QeHN998c9GZ+/Shn86dO7v9AWyVP//880VHLyYggAACxSJAB9Bi2VPUE4ECCNg6gK5atUo++uijyjXq9Ocalxp0+aojdtqmgX/ttdcqF00tuzLBeROXDqD16tWrWi3eI4BABAI1atRwpzXP1Albp0jPNM1EttXXaf70RDDx95e//EXat2/vnhQ2aNDA7ZR58MEHez6ZWLNmTRk4cGDGVWtba5tCvur074mCNE47gprCXXfdZYomDgEEchSIqh0qZBtk6wClbS3HPzl+UVgMgTwFojgWKNW2oH79+ta9sWTJEmsaCQgg4F8gijbLf+385SzksZa/GpALgfIQiFt7oYMdjB8/3hf+G2+8EVjnJ18rzCMT53F54LFo0QvEqZ2J6hpSrjtRZ5668847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P9kehtEvm7ZphbhZUPZfZADKRiAubVbZgLOhCBSxQKm0F5tvvrl7/HDNNdcY98acOXPkggsuEO0oSkAAgXAF4tLOlPo1JB2w5dprr3WvHYW7h1kbAsUjEPU1lTi0h9oBVAdqMQWtX/v27eW8887zHCDg66+/lv3331+WLVtmKqagfQj22msv9/r12LFjjeuePXu2XHjhhXLjjTca04lEAAEE4ijgPedFHGtMnRBAoCACfkeds03vnlopv/m0oygBAQTKV+Duu++W//znP1aAK6+8UjbZZJO09PXWW8/tnGS7oa9PQA4ZMiRtuagjdLowU2jYsKF7omtK84qrXbt20uioVfPqqHz6FCMBAQS8BcqtHVINbVu32morK4yOprfddtu5I4E+/PDDotPwzJo1S5588kn3Ce4ddtjB2gFfC9VRmNu0aWMtnwQEylkgTscCcW0LlixZ4t5E0BsJVf8uuugiOeecc+T444+XnXfeWfThRK/On9tuu63oKF0EBBDIXSBObVbuW8GSCCAQhkAptRd6s19nzLKFW265xX1ozpZOPAIIFEYgDu1MuVxD0nOuXXbZpTA7klIRKBGBKK+pxKE97N69u3Tp0sW6Ny+++GJ3FlBtN6dOneqOKqwDmuhgVK+++qqceuqpssUWW7jXnU2FVKtWTc4++2xTUmBx1113nejMMbagx3zvv/++LZl4BBBAIHYCdACN3S6hQghEIxBVB1C/641GhbUigEAhBXR0yuHDh1tXsdNOO8npp59uTe/UqZOce+651vRHHnlEnn32WWt62AlvvPGG6HQWpnDwwQdL3bp1TUkZ4/SCnC3cc8891umZbcsQj0A5CZRbO5TYtzqyp3bm9Gp3dGSb0aNHyzHHHONerNtmm23cjp133HGHdSRjLX/77bcXzUNAAIF0gbgdC8S1LVi8eLHojYLUv1GjRolOR3j//ffLO++8IxUVFenI/4tp3LixPPPMM57tnHVhEhBAwBWIW5vFbkEAgfgKlFp7ocdIOvqdLfz555/ujAhr1qyxZSEeAQQCFohDO1NO15C049Wdd97JbAoBf48prrQEorqmEof2UPekDs7yxBNPSKNGjaw7VkfR1Adzu3XrJs2aNZM6deqIjraug0jpyJtex1I6Muhf/vIXa9lBJDRo0MAdREXbPFPQQVa0/vpKQAABBIpBgA6gxbCXqCMCIQh06NDB88lmrYIemPXo0cNXbfSgzOtJaS1Eh39ndChfnGRCoCQF9Ak/29QOtWrVckf4rF7d+1BFR4LSpwRtQdehnQjiEGxPZWrdtINVrkE7W+kIWKYwf/58efHFF01JxCGAgCNQbu1Q1Z3esWNHt3OUXugKKmy22WYyceJE0VGNCQggkC4Qx2OBUmwLdIT0Rx991D3fTN8LxCCAgF+BOLZZfutOPgQQCFegFNuLo446yh1x3Cb56aefij6cQkAAgXAE4tDOlNs1JD1XLPToe+F8e1gLAoUTiOKaShzaw4Rou3btCjILnd7z89rOxPqDeO3du7ecdtpp1qI++OADufXWW63pJCCAAAJxEvDuVRGnmlIXBBAouECmzp065YN2AvUbMk0D37NnT79FkQ8BBEpMQKcUfv75561bNXLkSNHR5jIFbZPuuususT2h9/3338vQoUMzFVPwdJ3K9KmnnjKuR6e479WrlzHNb+QJJ5xgzapPUhIQQCBdoNzaoXQBkb322ksmTZoUyAM5+hS3djjP9ACQqR7EIVAOAnE+FiiltkBHktDRQfv27VsOXyu2EYGCCcS5zSrYRlMwAgjkJFCq7YVeZ9JpP70eTL766qtlxowZObmxEAII+BeIQztTrteQLrnkEs/pkf3vRXIiULoCYV5TiUN7mLonDzzwQDn//POt9+hS82f6vMEGG8gLL7zgjhiaKW9Q6Trye9u2ba3F6UA0OtgKAQEEEIi7AB1A476HqB8CIQpkmo49U4fO1Kpmyk8H0FQxPiNQHgI//vijZ6dMHUFYTxj9Bu08edJJJ1mzjxs3Tp577jlrehgJOgrVqlWrjKvSUSVsHViNCxgijzzySGsHfR2NT6coIiCAwDqBcmyH1m198rvttttOPvzwQznjjDOkZs2ayYk+PtWrV0+GDRsmOgLOlltu6WMJsiBQngJxPxYo9rZAL9Rfd911oiMz2EZGL89vHluNQG4CcW+zctsqlkIAgUIIlHJ70aVLF3eqd5vb2rVr3XSmBbUJEY9AMAJRtzPTp08vu2vZiT2n13xuu+22xEdeEUDAIhDWNZWo20PbfaYrr7xSpk6d6k7tbiHKGK0P3eh9vpkzZ4qOLBpmWH/99T2ngv/1119l8ODBYVaJdSGAAAI5CdABNCc2FkKgNAUydcjM1KEzVaVPnz6pUUmfM60vKTMfEECgZAT0RGnRokXG7dGTvLvvvlt0Cvhsgj6h5zXqXNRTwXtNV5HP9O8JoyZNmkj//v0TH5Ne9UaE1/qTMvMBgTIRKMd2yGvXNm/e3B3dRjtxDhkyxNe0yY0aNXKnApszZ45cf/310rJlS69VkIZA2Qt4/S+Oy7FAMbQFelF+ww03FJ0ObO+995YLL7zQHRniq6++kuHDh0v9+vXL/rsGAAJBCBRDmxXEdlIGAgjkL1Dq7cUVV1whjRs3tkJNmzZNbrjhBms6CQggkL9A1O3M0UcfXXbXsqvutf3228963blqPt4jUO4CYVxTibo99Fp/165d5eWXX5ZXXnlFdEbR2rVr+/pKdOjQQU4//XSZMmWKO9ufOkYRdtttN89Ons8++6w888wzUVSNdSKAAAK+BapVOMF3bjIiELCATvF71VVXJZW6evVq3wcFSQvyAQEEyl6gR48eMnny5EqHbt26ybvvvlv5OfWNjniWOkLQQw89JEHchE9dF58RQKD0BXR6uKFDhyZt6Lx58zynStIRE7/44ovKZfSiatQj1lZWhjdlLfDZZ5+5T1zraKn6p6ODtm/f3v3Tp7BbtGhR1j5x3Pgffvgh7WEIfUDinHPOsVZXpzAaNWpUUvrKlSulbt26SXF8KF8B2oLy3fe5bLk+5Dlp0qTKRfUG0HvvvVf5OfXNxx9/LJ06dUqKfuCBB2TAgAFJcXxAAAEE/AiMGTMm7aatPqzkNZ3j1ltvLfq/LhH69u0rOosGAQEEEMhW4Oeff057MPLqq6+WESNGWIvS6bX//ve/J6UvX76ch5qSRPiAAAJ+BXbffXd5/fXXK7PvsMMO8v7771d+Tn3zySefSMeOHZOitYPf8ccfnxTHh9wFyvmainZBWrBggejx+Ny5c90/HUmzWbNmop089VWvB+j1ZkJpCNxxxx0yaNCgpI358ssvRTv5EhBAIByBGuGshrUggAACCCCAAAIIIIAAAggUi8BWW20l+kdAAIHyFqAtKO/9z9YjgAACCCCAAAIIIIAAAggggEBuAuV8TaVatWrSpk0b92/XXXfNDZClEEAAAQSyEmAK+Ky4yIwAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghEL0AH0Oj3ATVAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEshKgA2hWXGRGAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEohegA2j0+4AaIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAlkJ0AE0Ky4yI4AAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAtEL0AE0+n1ADRBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIGsBOgAmhUXmRFAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIHoBegAGv0+oAYIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAVgJ0AM2Ki8wIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBA9AJ0AI1+H1ADBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAICsBOoBmxUVmBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIHoBOoBGvw+oAQIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIJCVAB1As+IiMwIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIBC9AB1Ao98H1AABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBDISoAOoFlxkRkBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBCIXoAOoNHvA2qAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIZCVQI6vcZEYgBIH33ntPatWqFcKaWAUCCJSawPLly/PepDlz5sjUqVPzLocCEECg/AS+/vrrvDd6yZIltEF5K1IAAuUp8MsvvwSy4Xo+VqdOnUDKohAEECgvAc7Hymt/s7UIxE1g3rx5eVdp6dKlnI/lrUgBCJSnwOLFiwPZ8GnTpkm9evUCKYtCEECgvASWLVuW9wbPnTuXY6G8FSkAgfIUCOJ8rDzl2GoEghOgA2hwlpQUkMCuu+4aUEkUgwACCGQvcOmll4r+ERBAAIEoBN566y3p1q1bFKtmnQgggIAr0KtXLyQQQACByAT+/ve/i/4REEAAgSgE3n77bc7HooBnnQggUCmw++67V77nDQIIIBC2wKhRo0T/CAgggAACCCBQfAJMAV98+4waI4AAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAmQvQAbTMvwBRb/4GG2wQdRVYPwIIlLBAy5YtPbeONsiTh0QEEMhTYL311pPmzZt7lpKpnfJcmEQEEEAgg0CmY51M6RmKJxkBBBDwFMjUxnAc5MlHIgII5ClQvXr1jOdjmdqpPKvA4gggUOYCmdqYTOllzsfmI4BAngKZzrdog/IEZnEEEPAUqFatmmRqhzwLIBEBBLIWoANo1mQsEKTAMcccI+3btw+ySMpCAAEEXIH1119fzj33XE+NVq1aySmnnOKZh0QEEEAgV4FzzjlHtC3yCiNHjpTatWt7ZSENAQQQyElg2223lYMOOshz2aOOOko233xzzzwkIoAAArkI1KtXL+P5mN5wHDRoUC7FswwCCCCQUWD48OHSoEEDz3znn3++1KlTxzMPiQgggEAuAh07dpSDDz7Yc9EjjzxStthiC888JCKAAAK5COj52IgRIzwX1YELBg8e7JmHRAQQQCBXgbPPPlsaNmyY6+IshwACOQhUq3BCDsuxCAKBCaxYsUImTZokS5cuDaxMCkIAgfIW0M5U3bp1E+3g6SdMnTpV5s2bJ/xL9KNFHgQQyCSgTzbqBfztt98+U1Y3ff78+fLee+/J2rVrfeUnEwIIIJBJoGnTptKzZ09fHcxXrlwpb775JudjmVBJRwAB3wK1atWS7t27+z4f0+OguXPncj7mW5iMCCDgJaDnY/qAS+fOnb2yVaZ9++23oteFOB+rJOENAgjkKdCkSRP3fMxPB3M9H9P7Y0uWLMlzrSyOAAII/FdAz8f0/ljr1q19kUybNk3mzJnD+ZgvLTIhgEAmAT0f69Chg+ywww6ZspKOAAIBC9ABNGBQikMAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQKLcAU8IUWpnwEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAgYAE6gAYMSnEIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAoQXoAFpoYcpHAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEAhagA2jAoBSHAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIFFqADqCFFqZ8BBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIGABOoAGDEpxCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQKEFahR6BZSPQCaBKVOmyMMPPyzLli3LlJV0BBBAwJdArVq1pE+fPnL44YdnzP/LL7/ILbfcIvPmzcuYlwwIIICAX4EttthCzjjjDGnYsKHnIhUVFfLggw/KpEmT5Pfff/fMSyICCCDgV6BJkyYycOBA2W677TIu8t5778m4ceNk6dKlGfOSAQEEEPAjoOdjvXv3liOOOCJj9kWLFrnnY3Pnzs2YlwwIIICAX4HNN99chgwZ4ut87KGHHpI333yT8zG/uORDAIGMAo0bN3bPx7bffvuMeadNmybaDnE+lpGKDAgg4FOgZs2a7vnYkUcemXGJxYsXu+djc+bMyZiXDAgggIBfgQ4dOrjnY40aNfK7CPkQQCAAgWrOTeeKAMqhCARyEvj444+lS5cusnbt2pyWZyEEEEDAS2DMmDEyaNAga5Y///xTdthhB/noo4+seUhAAAEEchXo2bOnvPHGG56Ljxo1Si666CLPPCQigAACuQjUq1dPZs6cKW3btrUu/sknn0jnzp05H7MKkYAAAvkI6IN2+kCMLeglSb0mNH36dFsW4hFAAIGcBXr06OE+aOdVwFVXXSUjR470ykIaAgggkJNA3bp1Re9/tW/f3rr8rFmzRDuJrlmzxpqHBAQQQCBXgZtvvlmGDh3quXjXrl3l/fff98xDIgIIIJCLwE477SRvv/12LouyDAII5CjAFPA5wrFYMALPPvssNxuDoaQUBBAwCDz11FOG2HVRs2fPpvPnOg7eIYBAwAI6iszChQs9S3366ac900lEAAEEchVYuXKlvPDCC56Lcz7myUMiAgjkKZDpOEdH/aTzZ57ILI4AAlaBt956S3766SdruiZkaqc8FyYRAQQQ8BBYtWqVTJw40SOHyHPPPUfnT08hEhFAIB+BTPfHdFY8On/mI8yyCCDgJfDOO+/I999/75WFNAQQCFiADqABg1JcdgIrVqzIbgFyI4AAAlkIaMcHr0Ab5KVDGgIIBCGQqZ3J1E4FUQfKQACB8hWgDSrffc+WIxAHgUxtUKb0OGwDdUAAgeIWyNTOZEov7q2n9gggELVApms+tEFR7yHWj0BpC9AGlfb+ZesQKAYBjnWKYS9Rx1ISqFFKG8O2lIZAs2bNpFq1aqWxMWwFAgiEKrBkyRL5/fff81pngwYNpHbt2nmVwcIIIFCeAjq6Q74ntLVq1ZKGDRuWJyBbjQACeQn8+eefsmjRorzK0IU5H8ubkAIQKFuBIM7H6tevL3Xq1ClbQzYcAQRyFwjifKxmzZrSqFGj3CvBkgggULYCnI+V7a5nwxGIjcDSpUvznnWT87HY7E4qgkDRCaxevVp+/fXXoqs3FUaglAToAFpKe7NEtuW7776j81WJ7Es2A4GwBXr06CGTJ0/Oa7VjxoyRY445Jq8yWBgBBMpT4JZbbpGhQ4fmtfF77rmnOwVYXoWwMAIIlKXADz/8IK1atcp72+fPny9169bNuxwKQACB8hPo2bOnTJo0Ka8Nv+2222TAgAF5lcG9WPGqAABAAElEQVTCCCBQngJ6PWfw4MF5bfwee+yRccrmvFbAwgggULICP//8s7Rs2TLv7dMpmbUDFgEBBBDIVmD33XeX119/PdvFkvKPHj1ajj/++KQ4PiCAAAJ+BO644w4ZNGiQn6zkQQCBAgkwBXyBYCkWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQKJQAHUALJUu5CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQIEE6ABaIFiKRQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBAolQAfQQslSLgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIFAgATqAFgiWYhFAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIFCCdABtFCylIsAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggUSIAOoAWCpVgEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgUAJ0AC2ULOUigAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACBRKgA2iBYCkWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQKJQAHUALJUu5CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQIEE6ABaIFiKRQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBAolQAfQQslSLgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIFAgATqAFgiWYhFAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIFCCdABtFCylIsAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggUSIAOoAWCpVgEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgUAJ0AC2ULOUigAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACBRKgA2iBYCkWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQKJQAHUALJUu5CHgILFmyRL7++mtZtmyZRy6SEAhOgO9ccJblXhLfpXL/BrD9CMRbgDYq3vuH2iEQNwHajLjtEeqDQPkJ0A6V3z5nixEodwHavWi+AbhH485a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95hjjjHNmjULW7WoDwIIlIFAnTp1zDnnnON7JBtttJE56qijfJehEAEEEMhU4LTTTjP169f3XX3gwIGmZs2avstQiAACCGQi0KZNG3PooYf6rqrvQfo+REIAAQRyLRDkeqxp06bm2GOPzfWu2R4CCCDgCZxyyilmnXXW8dUYMGCAqVWrlu8yFCKAAAKZCGyyySamV69evqvqeqx58+a+y1CIAAIIZCJQu3Zt079/f99VGzdubI477jjfZShEAAEEMhXo27evadCgQaarsx4CCGQgUKMqkjJYj1UQyJnAzz//bF599VWzbNmynG2TDSGAQGUL1K1b13Tu3Nm0bt06JYT+DY4bN87MmzfP8C8xJRcLIIBAAAGNNNOuXTvTtWvXAEsbM2PGDPPuu++aVatWBVqehRBAAIFUAhp9uFu3bimD0LWdpUuXmldeeYXrsVSolCOAQGABBX/qekyB6KmSrsFef/11M3fuXK7HUmFRjgACgQR0Pda2bVuz++67B1p+5syZZtKkSVyPBdJiIQQQCCKgYIfu3bsHvh7T/TFdl5EQQACBXAikcz2m/el6bM6cOVyP5QKfbSCAgNH1mPqD9thjDzQQQKDAAgSAFhic3SGAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAALZCjAFfLaCrI8AAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggUWIAA0AKDszsEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAgWwECQLMVZH0EEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgwAIEgBYYnN0hgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC2QoQAJqtIOsjgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACBRYgALTA4OwOAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQyFagVrYbYH0EshWYPn26efzxx80vv/yS7aZYHwEEEPAE6tSpY/baay/To0ePlCK//vqruffee83cuXNTLssCCCCAQFCBdu3amZNOOsmsvvrqKVcZNWqUmThxovnzzz9TLssCCCCAQBCBBg0amN69e5s2bdqkXPzzzz/3rseWLVuWclkWQAABBIII6Hpszz33NPvtt1/KxbkeS0nEAgggkIFA27ZtveuxevXqpVx79OjR3vXYqlWrUi7LAggggEAQAV2PHXvssUZtUar0xRdfmMcee8xwPZZKinIEEAgqULt2be96bP/99w+6CsshgAACCCCAQBkI1KiKpDI4Dg6hRAVmzpxpOnToYH7//fcSPQKqjQACYRYYPny4Of74451V1L/AXXfd1bz33nvOZShAAAEEMhXo3r27GTt2rO/qt956qxk4cKDvMhQigAACmQisvfbaRg/bbbTRRs7VZ82a5V2PrVy50rkMBQgggECmAnrQTg/E+KVOnTqZSZMm+S1CGQIIIJCRwD777GNeffVV33Vvv/12079/f99lKEQAAQQyEahfv76ZNm2aadGihXP1L7/80myzzTZmxYoVzmUoQAABBDIVGDp0qDn55JMzXZ31EEAAAQQQQKDEBJgCvsROWLlV99lnnyX4s9xOKseDQIgEHn30Ud/azJkzh+BPXyEKEUAgG4GXX37ZLFmyxHcTqdop35UpRAABBHwENMPCiy++6LOEMRrxiuBPXyIKEUAgCwGNZuWX5s2bR/CnHxBlCCCQlcBrr71mfvzxR99tpGqnfFemEAEEEPARWL58uXnhhRd8lvjf9RjBn75EFCKAQBYC9DtngceqCCCAAAIIlKAAAaAleNLKqcq6CCYhgAAC+RLQdIJ+iTbIT4cyBBDIhUCqdiZVO5WLOrANBBCoXIFUbVCq8sqV48gRQCAXAqnamFTluagD20AAgcoWSNXOpCqvbD2OHgEEshVI1edDG5StMOsjgICfQKo2yG9dyhBAAAEEEECg9ARqlV6VqXG5C9SuXbvcD5HjQwCBPAn8+eefRtO6Z5Nq1qxpVluN5yOyMWRdBCpV4L///a/566+/sjr8GjVqmFq1+IqeFSIrI1ChAvoOpO9C2Saux7IVZH0EKleA67HKPfccOQJhENC1mK7Jsklcj2Wjx7oIVLYA12OVff45egTCIJCL67EwHAd1QAABBBBAAIHMBLi7nJkba+VRQE891q1bN497YNMIIFCuAp07dzbvvPNOVof3wAMPmN69e2e1DVZGAIHKFBgyZIg5++yzszr4/fffP+UUYVntgJURQKBsBRYtWmSaNm2a9fEtW7bM1KtXL+vtsAEEEKg8gd12281MnDgxqwO///77TZ8+fbLaBisjgEBlCtx1113mzDPPzOrgu3fvbsaMGZPVNlgZAQQqU2Dx4sWmUaNGWR/8kiVLzFprrZX1dtgAAghUnsAee+xhxo8fX3kHzhEjgAACCCCAgCfAEGe8ERBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIESEyAAtMROGNVFAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECADlPYAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgiUmAABoCV2wqguAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggQAAo7wEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgxAQIAC2xE0Z1EUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQJAeQ8ggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACJSZAAGiJnTCqiwACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCBAAynsAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQKDEBAkBL7IRRXQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQIAAUN4DCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQIkJEABaYieM6iKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIEgPIeQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBEpMgADQEjthVBcBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAgAJT3AAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIFBiAgSAltgJo7oIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAaC8BxBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIESEyAAtMROGNVFAIHiCSxbtswsWLDArFq1qniVYM8IIFAQgaVLl5r58+ebX375pSD7YycIIIBAOgJhaKPCUId0zFgWAQQQQAABBBBAAAEEEEAgHAK//fab+eabb4x+kxBAIPwC9AGF/xxRQwQQQAABBBBAoBYECCBQeQJDhw41n376ad4O/OCDDzbdunWzbn/EiBHm3XffTSpbY401zPXXX29q1UqvWbrkkkvMkiVLkrZ37rnnmk022SQpP2jGxx9/bJ544gkzceJEs3DhQrNo0SLz+++/e6uvttpqpmnTpqZFixamZcuWplWrVubYY481W265ZdDNsxwCRRUoVhuQzn71OatZs6b3U69ePbPmmmuahg0bmg033NBsvfXW3mcvV4j6jI8dO9aMGTPGvP/+++aHH34wf/zxR/Xma9eu7X3O99hjD7PXXnuZgw46yKy++urV5bn646233jIjR460bq5169Zm4MCB1rKgmTfffLOZM2dOysUvv/xy06hRo5TLaYHZs2eb2267LeWy7du3N6eddlrK5VigcgXSaR8yUfL7bnLfffeZjz76KO3N6jtL/fr1zVprreX9rLPOOkbvdf2k+33Gb+dhaKPCUAcZjR8/3vu+GOsld1fbGbscfyNQaIFCtmv//e9/Tb9+/fJ+iPoudtVVV5kLLrjALF++3Lq/888/3/veZC0MkKnvFfp+YUvar66/UqUPPvjAvPrqq97De7qOW3fddc2mm27q/ey6666Bv+ek2g/lCIRVoJDtT9TgySef9P5PR1/n+rfauM033zxus67vcPp+dsMNN8Qtm+qFgpCuu+4662Lq71HbETTpevKTTz4xX375pfnqq6/MvHnzzPrrr++1Qe3atfN+t2nTxtSoUSPoJlmuTATyfc3v+kz48el9WKdOHe+nbt26ZoMNNvD6PHfYYYdA/3MTt51JHbSNQl1bReubr3Nx6623ep/96H5if6+99trm2muvNervCppefPFFr6/KtrzO3dVXX20aNGhgK3bm5evYnTuMFPz000/m5Zdf9o7lnXfe8frdVq5cWb2K2shWkf716M9+++1n1AeX68T1ZK5Fs9/egw8+aCZPnpz9hhK2oL7jU089NSE32Mt8f0ZK4f5YvvuAMvlfkev/V8HeDSyFAAIIIIAAAgiUmEAVCYEiCgwaNKgq8pGJ+4kE2RWxRpWx60gQRJx54jnI9nWkM8sJ+c9//tO571tuucW5nqsgEoRp3V6kM8m1ijM/cuO0KtJRVxW5OWjdpp9L5AK0KhIUVjVp0iTn9inIv0CnTp3izt1OO+3ku9NIoG/c8jrHDz/8sO865VBYrDYgl/vde++9qyJBm1mdjsgIn1V9+vSpinS+J70P/D7vkQDwqkgwZdWKFSuy2n/iyjom134jN0Oqvv3228RV0nq9yy67OLcfu99IR2Tg7d50002BtnnggQcG3mYpLzh48OAkj8gNX99DitwEjlvngAMO8F2+XAtz2T7Evp+jf/t9N/nHP/4Rdw6i62T6OxK0XtWlS5eqyM26rE5XGNqoMNQhivjXX39VbbvttknnKnKTOrpIxf+O3KRJ8rnxxht9XSIPUyWtk+v/b74VKOPCQrZrkQdXks5jpm2Y33qRm/LeGevdu7dzf5EA0YzPamTk9arIQzbWbTdu3LgqMhODc9tqI+69994q1dHvGCIPFVVdeeWVOf8e56xYhRXo/1+s//bbb+8r8Nlnn8Utr3UjgQC+61CYWqCQ7U+0NmeeeWbSuYx9L2T79yuvvBLdVfVv13e4yMNs1csE/SPyMJCz/vfff3+gzej/8FlnnVUVCaJzbivqoL4L9UeQcitw5513JtlHHoL03clmm20Wt06PHj18l8+mMN/X/K7PRPR9l85v9ZNEHu6vevrpp6v0PSNoymUdVN9cXVsl1j9f5+KNN96oUh+xy/quu+5KrIrzdSRosioSGOnc1sknn+xc168gX8du22fkgaGqyAM8VZEgY+dxuKwiD2BXRR7Stm02o7xCXE9GHgBIOs7IgBe+9f3Xv/6VtI7cKiUdc8wxScfvek+kk59NP2S+PyNhvj9WqD6gXP6vyPT/Vbl+xnbfffe4z1THjh3L9VA5LgQQQAABBBCwCAR/3DDy7ZqEAAII5FPgsssu80Zpyec+XNv++uuvvSeLBwwYYGbOnOlazJkfaV/N888/740KEbnIMosXL3YuSwECCGQvMG7cOBO5MWN69uxp/vOf/6S9wWuuucYbeeWhhx4ykU7gtNbXU9AaZXjnnXd2juyQ1gYjC8+dO9e8/vrrztX+/PNPM3z4cGd5LgtkGzSls2zQbbIcAqUuoJFMNIJ4JJjXa6c0TVa6KQxtVBjqEOv22GOPGY3QTkIAgeILaDQ8V8pmRF6NchWddSFx+0cccYRzdGWN3KfR+fr27euNtJe4buxrTTMaudHufQ+cMWNGbBF/I4AAAhkLaBYFzUIzZMiQQNenGgEvEiBtIoGzZtmyZRnvlxVLRyBM1/xB1NRPEgm8Nocddpjp0KGDN4JjkPVyvUwurq0S65TPc6FRK0866aTEXVa/vuiii7yZpqozfP648MILzY8//mhdQjNTRR70spb5Zebz2BP3q1k2IgHW3ojMsbPsJC7neq0+ssiD/V6/X+QhIddigfO5ngxMVdELFvIzYoMu5v2xsPUB2XxseWH5f2WrG3kIIIAAAggggEChBQgALbQ4+0MAAafAr7/+as455xxneb4KNNX7NttsYyZMmJCTXWiakO7du5tcdE7lpEJsBIEyFnjuuedM5KluExmtLNBRRkaOMpFRP01kxDNngEGgDUUWioxYZLbbbjvz3nvvBV3FudwDDzxgFEjulzQ9TrrBqn7bc5X5BaLGrqMOfAW5kRBAwC2gae4OPfRQE/SGVxjaqDDUIVF06tSpRfmOmFgPXiOAwP8EIiMymSZNmlg5pk2bZqZPn24tS5X51FNPOReJjA5kLdPUyl27dk37+5iCRtU+6xqUhAACCGQjcM8995grrrjCxE5nHGR7kVloTGQ0QHP00UcHWZxlSlwgTNf86VJ+/vnnRlNy6yGKYqZ0r61cdc33uYjMlGI23HBD6+4V8B2k71v9TOoDciW1Heuss46r2Jmf72OP7virr77yHoaMzGQTzcr4t/r9/IJqg2yY68kgSiwjgUJ9Rlzaxbg/FsY+IJdPqvyw/L9KVU/KEUAAAQQQQACBfAkQAJovWbaLAAIZCTzzzDMmMq1zRutmslJkmkBz1FFHmUxG5/Lbn55yjky7lnWAmd8+KEMAgf8JvPbaa96InKk8FDypz+XDDz+catHA5Qr0jkxb4xyVIciGdONPHYypUmQaHm8EjlTLZVu+YMECE2RELN2QCBp4m22dWB+BUhZ48803zfnnn5/yEMLQRoWhDolQulm35557ZtXOJm6T1wggkJ1AzZo1zZFHHunciB6wSzfpZqfrOrBdu3Zmxx13TNqkAlEUjKqRejJJX3zxhTnhhBMyWZV1EEAAAU9A10RBgrn8uMaMGeMFgvotQ1lpC4Ttmj8TzcmTJ5tDDjnE6FiKmYJeW7nqWIhzocDMu+++21UF8+STTzq/82gl1fG0005zPiSsB1h0LtJNhTh21UnXlAcddJCJTIeebhWdy+shoTvvvNNZ7lfA9aSfDmWxAoX6jMTu0/Z3Ie+PhbEPyGaSTl5Y/l+lU2eWRQABBBBAAAEEciVQK1cbYjsIIFD6Aquttppp0KBB1gdSr169rLahKbA0aszqq6+e1XZSrazR+84666xUi5m6deuazTff3LRv3940b97cm6Z+zpw5RheTfiN6jR8/3uuwCxLYlbISLIBAAQSK1QYk7ledT3r6WD9Bp3e///77jabHatGihVNKU9m4AguiK+nzvvXWW5uOHTua+vXrm5kzZ5pPPvnEaJQoV1LApKZC1bZr1KjhWsyZr2nVtI0gadiwYd4oCkGWzWYZTe2uqbr8EtO/++lQliuBxPYh0+1m8t1En+f11lsvaZcarVc/ujmgdkrTFacawVefXY08vP766ydtL5oRhjYqDHWIeuj322+/7d3cdE19GLssfyNQKgL5atcaNmyYkkDfq1wjXq699tqmdu3avttYd911q8s1Iuftt99e/Tr2DwU2XHXVVbFZKf9+6aWXnA/PuUb/1FTuui6zJXnsu+++3rS1ChB99NFHzfLly5MWVUCBAgN0rUdCoNwF8tX+yG3NNdc0Qdohm7G+S/mNLKh6N2rUyLZqUfPUH6TpsV39QhoBcO+99zYbb7yxd72nPiKNimdL5513nrfspptuaismr8QFin3Nrwc39DBFYope0+i6RiPY/vTTT873s9bVw7fPP/98RsGHhb62SjzW6OtCnQs9fHz44Yd7wZ7Rfcf+PuOMM4xGTV9jjTVis72/77jjDq8fKqkgkqHg0kwDIQt17Ape0yh8rtSmTRsvQFT9d2onf/75Z6/PTX1MfjPsDBw40Bv1PZ3vbFxPus5C+PNdbUbQmuvaJt1UqM9IkHoV6v5Y2PqAwvD/Ksj5YRkEEEAAAQQQQCC0ApELfRICRRMYNGiQ5ruN+4l0/BatPpWy40gnVJx59Bw0a9Ys7wT//Oc/rfuO1iH6+9JLLw1Ul0hnkXV777zzju/6kZt/VZHOT+u60TpEgsCqJk2aVBUJ7rBuKxIQVtWvX7+qOnXqOLcTuYla9f3331vXJzP3Ap06dYo7FzvttJPvTj7++OO45XXuI6ND+q5TDoXFagMy2a/+J0Sm9qyKTH1Vpc9k9PNp+33KKac4T8+ECROqIp1IzvXXWmutqhEjRlRFbt4lbePPP/+siowWXBXpmHaur/pEAheS1g2SERm9wXe7scdaq1atqsgUWkE2m7TMLrvsEng/Olep0q677hp4ewceeGCqzZVF+eDBg5NM9P71S4n/iw444AC/xcu2LJP2IVcYkVF8k86bPneRQINAu9D3hAcffLBqk002sW4n+hm++uqrndsLQxsVhjpEgSI3oKsiN/iqIgEfvqay3WCDDaKrVfzvhQsXJnndeOONvi6RwOSkdSKjO/uuQ2EwgWK2a64aRoIgk853tI1Kdf1k22YkUMm5vQ8//NC2ijOvV69ezm19+eWXSetFgiac3+06dOiQ9H3p66+/ropMW2/dR2Tq5qTtk5GZQJcuXeKMt99+e98NRR7KjFte70f9TyVlJxDG9sd1RJGg9JTXea7vUNl+h4utU2QWl6T3YrR9jDxsGLto9d9vvfWWc53ItO5VkdkiqpfVH5EgfO/7TXS7ib+vvfbauOV5kb5AJDAu6ZxEHhTw3VDkwce4dXr06OG7fCaFhbrmz/Yzoe/gkWnWqyIPwceZxL5XU/lkW4dcXFv5naNCnQvVQf3BkcB4p2Vkloikqqq/J/IwsnOdoUOHJq0TNKNQx+7qK9JxRR4SqooEHDurHAky9j3+oN/ZinU9GRn1NOncXX/99c7jVUHkgaakdXTfolJS5EGvpONXmxN58KzgBIX6jITl/lgx+4Cy/V+Ri/9XBX+DFWiHu+++e9xnKjLIRYH2zG4QQAABBBBAIAwCTAEfuZogIYBA+AQiN6vNrFmz8laxs88+27l9jS6hkQSnTJliIgFTJhJwZa3HRhttZIYMGWKefvpp52g5GhkscgPLuj6ZCCCQWkAjcrZs2dKceOKJ5v333zc9e/Z0ruQ3uqemX9aoFra0zTbbmEiQgjeKp23kKz19fNJJJ3ltgkYBdqVIR7yryJkfuSFgXnjhBWd5YkEkGNUMHz48MTur1xrpNDFpdBqXl5bVCFoaBTkxZfKEfeI2eI1AqQnoe0KfPn3MjBkzfKcSnjhxovPQwtBGhaEOanc0cqBGYb7lllu86QOdaBQggEDRBVwjc6piI0eODFw/jfynKZBtaeeddzatW7dOKtIsC7bvKo0bNzb6HqMRpWKTvsNdd911sVnVf48aNar6b/5AAIHCChx//PFGs7O4UiRAwFx88cWu4qLmv/HGG9b9q72JPEDozSgRu0Dk4WGjvq4dd9wxNrv670gQavXf/FE+AmG45g+qqZmYunXrZt59913nqLt+n9eg+/FbLhfXVq7tF/pcaOTi2267zVUdc+utt3qjkMcu0L9/f+uI5Vqma9eupm/fvrGLB/67UMceueHpHL1UFmrT1e/uSho12a8fXe9Nv8T1pJ8OZX4ChfqM+NUhsSzf98fC0AeUeMxBX4fh/1XQurIcAggggAACCCBQSAH31VYha8G+EEAAgQQBTU94+umnJ+Tm5uWSJUvMI4884tyYOpp0c1Cd80FSZGQ7Exmd0LmoOv7VAUZCAIHsBNS5o89TgwYNrBvSNOq26ffUQeyaRkrT8WlKKNt0aIk7USCBghNcU0lr6tLIaA2Jq/m+jow4600hnbhQ06ZNzZ577pmY7b1We/PXX39ZyzLJjIzUlLTasmXLvIDXpIL/z4iMdmMUjJqYbNtKXIbXCJSrgALIb7rpJqOgcVvSFMS2FIY2Kix1aNu2rTniiCPMF198YaMiDwEEQibgFwCqYO6gSd+hIqO4WBe37UPfg5544gnr8gMGDPCmR7UVRkYt84IO9D1rhx12MJFRfsxZZ51lIiP1Wb/X2LZBHgII5E4gMuKleeqpp5wb1IN6CvYOa3r99detVdPUzrZpnbWwAp/U5tgSAaA2ldLPC8M1f7qKmmY8MkKddbXIiPMF6ePM9NrKWun/zyzGuejdu7fp3r27tVrqU4nMZFPtGRn90jllvPrDhg0bZjQtdiapUMeuPrHIbALWKuqhniBJ388io9BaF9WD4a4+dl3Tcj1pZSMzgEChPiMBqlK9SD7vj4WhD6j6QLP4Iwz/r7KoPqsigAACCCCAAAI5FyAANOekbBABBHIloM70xx9/PFebq97OY489Zg0S0wIa8VOdc+kmrbPFFlvEraaR8BQMpY6+pUuXxpXxAgEEMhNYf/31zV577WVdWcEAkem2k8r8Rly4++67TWT696R1XBlbbbWVN2JBYrlGpjruuOPMzz//nFjk+zoynaC1/KijjvJGPbUVzp8/37zyyiu2oozyIlPDWNcbN26cNV+ZtpudCnrr3Lmzcx0KEKgEgfXWW8+0atXKeqjfffedNT8MbVQY6jB16lTjCpIV3Lbbbmv1IxMBBIonsMkmm3jXT7Ya6DuZ6wGcxOU1o4ItaRQwBYUnJm3X9dCNggZcSaOD6kaq2mONZP7MM8+YwYMHm/POO88564NrW+QjgEB2Ai+++KK59NJLnRvRdd/o0aPNmmuu6VymmAW///67cQVsdujQwbdqClCyJbVrrsAm2/LklYZAGK75M5FyXdNoVMtMgxDTrUcm11Z++yjWudBsMa5+JwVhqVzfTxQ87kpqL4M8uOxav1DHruN0vT90rEHTwQcf7M22FZkG3GgGrk033dSbJUJ9chqp0Za4nrSpkBdUoFCfkaD1iS6Xr/tjYegDih5jtr/D8P8q22NgfQQQQAABBBBAIFcC9nmNc7V1toMAAghkKaARXPbbbz/nKC6ZbN5vBAlNv5NJUueWRv3SzUh19utHIwu6Or0y2QfrIIDA/wTU+etKixYtiusU1/RPrqnhFbTpGonBtX3ln3zyyebTTz/1ArwV5K0fjSSVbtLIozNnzrSupqBydXArkPyXX35JWkY3CDSKVS5Sy5YtjTrLEoNnFQB6ySWXWHdhCwDVlM168pqEQCULKBDdFQjeokWLJJowtFFhqEMSTEyG2kGNfKzvVJoykIQAAuESOPbYY72pYm210iidqUZ70ihRGgHUljQN7QYbbJBU5Aq6UlBKmzZtkpaPzVBQKQkBBIorMGPGDKPRfV2zGuhzqpFBdY0S1qTR+JYvX25+/PFHL6hcgeUaGVG/t99+e99qa1YaW9KId/Qh2WRKNy8s1/yZCOrBU1tyBTDbls02L91rK7/9FfNc6DpQM03169fPWsVBgwaZadOmmdmzZ1vLt956a+9hFWthgMxCHrsCNvUemTVrVlLNBg4c6LXrmuY9VZKXfnKRuJ7MhWJ5b6OQn5FMJHN9fyzsfUDpGoXh/1W6dWZ5BBBAAAEEEEAgXwKMAJovWbaLAAJpCWhqH1tSMJcrAMm2fKo8dai5bhjq6eJUNyj9tq9A1SuvvNKbSlCj4dBx76dFGQKZC7zzzjvOlRs2bBhXpkDNX3/9NS4v+sI2olS0zO93p06dzCeffGLuuOMOc/jhh2cU/KntK6DJltq3b+8FkWuqeVewk0bMcY0maNtmqrw99tgjaRGNzvDbb78l5Wu0BY2skJhs20hchtcIlLvAhx9+aPxu6icefxjaqDDUIdEl+nq77bbzvre52sLocvxGAIHiCei7kOtaTgFcrgCvaI3HjBnjnCrUNv271rN9D1G+vkMlJo3S5xopKnFZXiOAQP4Fli1bZtT3YnvILbp3jUrlmqUgukwYfms6dwWe6wFg9QedeOKJ3qimidekiXXVdy9bSjVyqG0d8sItEKZr/nSk9Dl95JFHrKu4/jdbF84yM91rK7/dFftcaHRP9SXZkmaNuuuuu2xFRjOtqO6u71rWlRIyC33sO+ywQ0IN/vdS7f4+++xjunbtakaMGOF8cNK6coaZXE9mCFdhqxX6M+LidX3Oc31/LMx9QC4bV35Y/l+56kc+AggggAACCCBQaAECQAstzv4QQMAqoI5yPZFrS5qiWZ1+6STXtFmu4E9te6eddkpnFyyLAAJFENAN/A8++MC558SROP2CRV2d0s6N57BAHd8KirAljf4ZTX369In+GfdbT2u7pieKWzDgC9sN1j/++MNMmDAhaQtvvPFGUp4ybNuwLkgmAmUqsGrVKm8qYdfhbbHFFklFYWijwlCHRBiNTKxR2SdNmmQ0WjMJAQTCK6BpmjVSpy3pYZWJEyfaiqrzXNO/169f3wsSq14w5g9XAGi0vZg7d643ytaOO+7oXWM2adLENGvWzPTs2dNce+21RjcKSQggUHgBBYQfffTR1pHhorU56aSTzJlnnhl9WXa/9XDigw8+aD0uAkCtLCWbGbZr/iCQK1euNPfee6/ZZZddzLfffpu0iv6fuvookhbOMiOTayvXLsNwLjRIgILM6tat66qmNf+ss84y2fRdFePY9913X+uxRDPVz3TccceZxo0bm912281cfvnl3vfFP//8M7pI1r+5nsyasGI2UIzPiAu3UPfHwtgH5DJx5Yfp/5WrjuQjgAACCCCAAALFEGDuq2Kos08EQiqgwCpNOZxN0hO8utGWbtpwww3N1VdfbdSxlZh0k+C0007zplfXCAvZpAULFjhXj94wdC5AAQJlLlDMNiAIrabX02gTrgBvTQ2/3nrrxW3KFSCghTSNVrHS448/bh3tSm2cbopGU+fOnY1GFJ4zZ040q/q3bh5cfPHFJtt2URt0BW9qGvjEqeZt079rmsYuXbokTSNfXVn+QCBDgbC3SzosfU/57LPPzCmnnGImT55sPVKN6KvO/MQUhjYqDHWIuujmpqYGPOyww7zRbqL5/EagnARKoV1L11vfzzQ6uS2NHDnSG+nJVqYbd671DjnkELPGGmvYVjOuazoFprz88sved6mff/45bl0Foz733HPej4JbHnvsMS/AJW4hXiBQ5gLFbn907aJRf11p1113dY6C51rHlq/Pv4KK0kmuWSPS2UaQZTW6qa5rbUlBd6TyEQjTNb8CnP75z3/G4apfRdcx+lGwpT4DU6ZMcb4/FbiohzZWX331uO3k+kU211auuoTlXGy22WbeKMFBZ7pq1aqVueqqq1yHFSi/GMeu4M5Ro0aZ0aNH+9ZR7zs9KKSfK664wntoZ8899zQKID3ggANM8+bNfde3FXI9aVMpzTw9lO4aidjviLbcckuz7bbb+i0SV1aMz0hcBWJeFOr+WJj6gGIO3/uzlP5fJdad1wgggAACCCCAQBgECAANw1mgDgiEREBP2s6aNSur2qxYsSLj9TUdzsMPP2wd3U+dkEOHDvUCQTPeQWRF181CbVNBViQEKlmg2G2Ay1437DUdef/+/c0333zjWiwucDK6kGsqZpUrSKBYyTW9kDq7NUJVNGmUCHWea0SExPT11197QQ6abjDb1KJFC2ugqQJAE5MtT9NqrbXWWomL8hqBrAWK2S6p/ejYsWPSMeimpEbh1bTCulGqm/ipRisZNGiQ0SgkiSkMbVQY6iCXY4891px88smJRLxGoOwEitmu5QtT0zlrxM7ly5cn7eKZZ54xd9xxhzWoe+zYsea3335LWkcZflPM2vajdRRMqocK1U77pXnz5nnBYVdeeaVR+0xCoFIEitn+KBj8+uuvd1LrGkjtRZ06dZzLBC2IBhUFXb5Qy+k6Su2OLelhukweprZti7xwCITpml/XLQ899FDGMA0aNDAPPPCAcwrzIBsuxLWVqx5hOhcXXHCBNxuMpmBOldQPvuaaa6ZazLe8WMeu94uOUaOyB00K/FLQqH40ErQeRtaAEPod5MFnrieDSpfGcrrHFDtDUtBan3feeWkFgBbrM+I6nkLcHwtLH5DNIAz/r2z1Ig8BBBBAAAEEECgVAQJAS+VMUU8EKkBAnTn//ve/vU5v2027iy66yBx66KHeFDGZcvgFjwUZAfStt97yAtHS3b+mfT3ooIPSXY3lEagIAY1E0759++pj1edfHT7q7FNwVZDRWGrXrm2OP/746m1E/0gc/SmaX7NmTeeoUtFl8vVbneCuaextnZvK02gItpFPhw0bZnIRAKpj1SigiSON6qnwH374wTRq1Mjj+Oqrr8z8+fOTaPbYY4+kPDIQKHUBBUl8/PHHWR+GgkjPP/9863bC0EaFoQ7CcY30Z4UjEwEEQiWgUY41Yqce5ktM+h7xxhtvmH322SexyBtJLCkzktG0aVOz11572Yq8PNd3w48++si5TmKB2nhdX7Zr18706tUrsZjXCCCQQ4FPPvnEnHDCCc4takRBjRZXzAf0nJXLUcH777/vtZNqexKTHvpT8DqpfATCes2fifDmm2/u/R/P9vNZiGsr2/GF7Vxo9pT777/f7LTTTt5DhbY6K0/9QKmmUnetG80v5rGvu+66XlC/vh/a+pCidXT9Vr/gSy+95P1sv/323kiQqWYt43rSpUm+S6CYnxFXnQpxfywsfUAug0zzc/X/KtP9sx4CCCCAAAIIIBAGgdXCUAnqgAACCEQFNIqcnnS0paVLl5pzzz3XVhQ4T4FmtqRgsHXWWcdWFJenKQU1Sky6P5pOhIQAAnYB3QiYNm1a9c/nn3/uBSIuWrQoUPCntqrpBDWdVmJyPdVczI5hdfbbkkZ2UJB7YtLoxBoRxpY00tW3335rK0o7zzYNvIJOY6d8j/07dge2dWPL+RuBShU466yzzKRJk4ymTLSlMLRRYaiDzYY8BBAoLQGNuuRKTzzxRFKRHvZ54YUXkvKVccQRR1hHDFWZ1rMFUKksNunhvlNOOcWbarV79+7O7Z1zzjmBv2/Gbp+/EUAgmIBGSu/Zs6f3cJ9rDT3Upml7yzUp+LNbt27OtkZ9YOlOWV+uVuVyXGG95s/E94svvjB64FOjUWpK5mKmVNdWtrqF8VzYBj1IrLvfgzCJy7peF/vYNQ233j/qr3NdD7vqHpuvB6j1UOWzzz4bm83fCGQtUOzPiOsA8n1/rFz7gML0/8p1bslHAAEEEEAAAQTyLUAAaL6F2T4CCKQtoJEPNtxwQ+t6jzzyiHnzzTetZUEyNW2RLWkq14ULF9qKyEMAgZALHHDAAV6Hsq2aGk3FllauXGnLznueghbUjtmSboy6plHv06ePbRVvxIjhw4dby9LNdAVxxk75Hvt3dPsafbVz587Rl/xGoOIFNHWpbthpxJLBgwf73uwKQxsVhjpU/JsGAATKQGDPPfd0jt6nkf0Sg0b0YJ1rJE+/YNIgwZ8aaVAPF2l2CU23rKnmtb+GDRsmSS9YsMBcdtllSflkIIBA9gL6vP7jH//wHf1twIABGU3xmn3tCrOFt99+2xvFb9myZdYdaraYG2+80VpGZmkKhPmaP1PRGTNmmFNPPdWbfcT1vzvTbadaL51rq8RthfFc6PuQvqeoH9ovaRrrxYsX+y3iWxaWY9co8ernnz59urnkkkuMRujLJGmGIH0//PDDDzNZnXUQSBIIy2ckqWL/n5HP+2Pl3AdUzP9XrnNJPgIIIIAAAgggUEgBpoAvpDb7QiDkAhoRzzb6XDrVbty4cTqLW5dde+21ze23324OP/xwa/npp59uNEWHOgHTTc2aNXOuMm/ePONX7lyRAgTKRCAsbUBQTo3cq5GdFGClabRsab311rNleyNHqbNP0w0WMmnEAtdUO7bp36N1043Tfv36WUfOue+++7wAWE0TlE1q3ry50WhZmuY9NkWDPjUaqC0AX9NxafRSEgL5ECildkmjklx++eVGQVBBPxNhaKPCUId8vHfYJgJhFSildi0dQ30vO+qoo8xtt92WtJq++7z66qtGD+1E09NPPx39M+63AgM06o0rqX3VTUt9L7Gl9u3bm3vvvdckfi/ae++9zc0332yOP/74pNWGDBlirrjiCueDOEkrkIFAiQoUuv3p37+/GT9+vFNL0xvnI/hRD6jtuuuuzv3aChTUluvAotdee8139NOmTZuaMWPGGAVIkcpHIIzX/Oov6dChQxKyghD/85//eKNr6yFZBRz6PWihGUE0Gqg+10Gvd5J2GjAjk2urxE2H8Vxcc8013kMqiXVNfK1zodGBn3zyycSiQK/Dduzqa7rqqqu8H43S98wzz5jnn3/ea3eDjIiqg9Z7tFevXubLL7909gEGwmEhBCICYfuMJJ6UfN4fC3MfUCn+v0o8d7xGAAEEEEAAAQSKKWCPlihmjdg3AggUTUCjY44YMaJo+4/dsYKdNFWfRmpJTHqSTzfvLrroosSilK/9Ajznzp1rOnXqlHIbLIBAuQqEqQ3wM9YomSeeeKLRlJ2tWrXyW9S4OrW0kqa8cY027LvRLApd0wvp5p8CE1ypfv365pBDDjGPPvpo0iJff/2111but99+SWXpZmgU0MQAUG1/9uzZ5rfffjOawjEx6QYQCYF8CRSzXdLn7pZbbvFGZ1FQwKJFi8xbb71lNAWdLX388cdGU3zuv//+tmJrXhjaqDDUwYpDJgJlKlDMdi3fpMccc4w1AFT7HTlyZHUAqIJNdNPflo4++mhbdnWegj8VdOIagezSSy9NCv6MrqyRoxToqQf/YpOCXXSNqYdaSAiUs0Ah2x9d99x5551OzjZt2pgnnnjCKHg810nH6Rd4atufvscp4CxXSW2cHmpWe2dL66+/vncN17JlS1sxeSUsEMZrfn3fnzJlSkpVjU6pa/977rnH3HXXXdbldS2khz00mmM6qRDXVon1Cdu5+Oyzz8x1112XWE3n66eeesrogZnDDjvMuYyrIGzHHltPPeyj949+li5daiZMmGAUXKwR2/X+80vz5883Glle9w1I5S2gNsPV9+J35H79G7HrhfkzEq1nvu6P+RkVo688erz6HYb/V7H14W8EEEAAAQQQQKDUBAgALbUzRn0RqCABdTZutdVW3hO+iYetaTBS3RxMXEev/QJAE28E2tYnDwEEci+gUTg1Yl5s0o3AunXreiN0qnzdddc1ujmmny5dunivY5d3/d2oUSNXkfn8888LGgCqwErbCJqqoDrYUt38cwU6aP2hQ4d607Hp72ySgjltnaAaBVRTbtmSa+p427LkIVBKAhqNqW/fvklV1pTC5557rhcUHVuo0eg0osvkyZPNY489ZnRjP1UKQxsVhjqkcqIcAQRKQ0Ajd2622WZeMGVijZ977jlvhDF9r3vllVfM8uXLExfxRvZUEGmqpIeBXN+L/II4NaLMLrvskhQAqv3pe6HfuqnqRDkCCPwt8O677xrN3OJKCuoYPXq0UaBmOSaN2Ke2zDWSYpMmTYyur7bccstyPPyKPqZSuOb3O0GaaUnvSwVva4Re9bvqQdDEpIfy9Rn3CyJKXKcQ11ax+wzbudBoq5r6fdWqVbHVTPm3RgFVn0uQa8voxsJ27NF62X6rr++ggw7yfjS7j76P6bf6pWRmS8OGDSMA1AZTZnnqF27Xrl1ejqqUPiP5uD9WDn1A+fx/lZc3HRtFAAEEEEAAAQQKJEAAaIGg2Q0CCKQvsMkmm3jTGtueKte0L5oOOd3kN51gkOm+FNihKWtcSRefrukIXeuQj0ClCzRs2NC89NJLeWHYYYcdnNudOnWq76ibrhUVcLDTTjuZbt26eaNyauTgxGlGbesOHz7c2T5oZJhvv/3WtlqgPPlpfb8g9yAbcgVzugJA1eYxcnIQWZYpJ4FTTz3VqG3p3LmzF8yUeGya7lPfN9555x2z0UYbJRbHvQ5DGxWGOsSh8AIBBEpaQEFPGoUzMSngU1MdH3rood5oVonleq0pmzfeeGNbUVxe48aNvVGZ4zIjL3SjuHnz5onZca9d5Qo4ICGAQPYC3333nTdFr0YStCWN4quZZ8o1+FGjmmq0YVfgktogjXTXtm1bGw95JS5QCtf8QYkVlNejRw/r/+xly5Z5MyNolpJsUy6vrWLrErZzcdNNN3nTncfWMfZvjW5uC7b94YcfzJlnnumNmBy7vN/fYTr2n376ySxcuNB7QEgP4qRKW2yxhfeAs74vamYwW9JIqiQEshEI02ck1XHk4/5YufUBFer/VapzRTkCCCCAAAIIIBAGgdXCUAnqgAACCLgEzjvvPKOpYWzpxRdfNAsWLLAVOfN0gasLZ1vSqDSa9ssvKchLHVauH791KUMAgcIL7Lbbbs6dqg3JJKmtUJCApj3T9jV9u0YJVFCDa4o/3QB88MEHM9ldoHW0fdvInYFWjllIAaSajjExvfHGG2bixImJ2V4Q3BprrJGUTwYC5S6gAE+NBOpKX3/9tRf84GoTouuFoY0KQx2iHvxGAIHSF/AbwVOBUQoKc03/7rdurIwrcEyBZamSgkdtSVOKkhBAIDsBfe9R0I6CfVzp8ssvNwcffLCruKTz1bb17t3bGfypkczefvttgj9L+iy7K18q1/zuI0guUQCoK82cOdNVlHZ+rq6tojsO27mQ1RVXXBGtXtJvff+5++67k/KjGSNHjjTPPvts9KXv72Ie+/Tp072HpHfeeWdvhhvN6qORS9u3b2/Up5RO0gPXrpHZFy9e7Ox7S2cfLFuZAsX8jGQqnuv7Y+XYB1So/1eZnkPWQwABBBBAAAEECiVAAGihpNkPAghkJKDR5e655x7nun/99ZezzFVw5JFHWos0cuegQYOsZWQigEBpCmgUKdcIfOPHj89o1E1N7RybNCLDfffdZ/bff38zatSo2KLqv8eOHWs0Gk4+k+qQSZuYWCdNA5+Yli5dah2NwrZs4rq8RqBcBfr06WNc3yl0zJoKfuDAgb6HH4Y2Kgx18EWiEAEESkpAbYpG8rQljViuAAaNHJaYateubQ4//PDEbOtrBdAS0sMAACVcSURBVBLYkqZbTvWA4JIlS2yreoEK1gIyEUAgsIBG8nv//fedy/fq1cs6QrBzhRIqmDBhgteGuaZ979Chg/dAXYsWLUroqKhqOgKldM0f9Lg0GqMrzZs3z1WUUX4urq2iOw7TuVAfjaZ+//3336PVi/utAMnbb7/dHHfccWbfffeNK4t9cfrppxuNppkqFfPYN9xwQ/PCCy94/wf0QGTsSNCjR49OVfWkctcIoOq///HHH5OWJwOBIALF/IwEqZ9tmVzfHyvHPqBC/r+ynSPyEEAAAQQQQACBsAgQABqWM0E9EEDAKdC1a1ejjsBcJb9gjVdeecUoKIyEAALlI3D88cdbD0Yd8eeff761zJWpKZ3VTthSkyZNvBH/bGUKzsx3+uabb4w6MrNNrmngbdtNZ1nb+uQhUOoCGqlFN7pcSeWpvleEoY0KQx1chuQjgEDpCWj6Y1tasWKF6d+/v63Im+azYcOG1rLEzK233joxq/r1rFmzqv+2/eEKEHXNOmHbBnkIIJAsMGTIEN8ZDxS4rRkRgozUm7z1cOd89dVX3sinrpHfNYrdm2++aRo1ahTuA6F2WQmU0jV/0AOdPXu2c1EFLuY65eLaSnUK07m48847zaRJk5xUCv6MWmqGCdcMK99//73p16+fczvRgmIee4MGDZyjdioAVN8D00kzZsywLq5ZuVwjultXIBOBGIFifkZiqpH2n7m+P1ZufUCF/n+V9glkBQQQQAABBBBAoEACtQq0H3aDAAIIZCVw8803e08Ru0ZsSWfjuvGgUevUAW9LChAdMWKE2WeffWzF1jw9hX3llVcaPYVMQgCBcAmok1xtyMqVK5MqptE8d9hhB3POOecklSVmaIQBtQ+aLsiWNA28Rq9KTIsWLTIa8cqWFGzQpUsXW5EzTx3/mobeloYNG+aNRGorC5oXNKhT03m5RvgKui+WQ6DUBXSTa/jw4V7gku1Y9L3gpJNOMp999pnzZl6x2yjVOwx1sPmRhwACpSmgkTzPPvtss2rVqqQD0PciW3IFjdqW3XPPPc3aa69tfvnll6RiBVq4RtBSm+wandBv1JiknZCBAAJxApra12/UcwV36/plrbXWiluvHF4o6POQQw5xjsyn671XX33VrLvuuuVwuByDQ6DUrvkdhxGXrf+ZCux2pVatWrmKMs7PxbVVmM7F3LlzzUUXXeT00JTFmv49mjQq31VXXeVsTx9//HFvpOGePXtGV4n7HYZj13cw23ethQsXGo1iqgcBgiQFc6nttCW99xQESkIgXYEwfEbSrXPs8rm8P1ZOfUDF+H8Ve174GwEEEEAAAQQQCJMAV0phOhvUBQEEnAJ6GvrGG2/0giicC6VRcP/99xuNHPPrr78mraXgqm7dunkjA6rjzRbQFV1JU/ioQ/Taa6+1TmUYXY7fCCBQPIENNtjAazvuuOMOayU0EtV7773njRLhuik5depUc+KJJzqnFVXn8ymnnGLd/kMPPWRcUwFedtll5ogjjrCu58rUTUaNOGgLiFegqUa2ck1779pmbL623bZtW+P39LSW33HHHU29evViV+VvBCpSQN8Z9PkfOnSo9fg1KtQll1xibr31Vmt5sdsoVSoMdbDikIkAAiUpoGAvTdupaUCDJAVzHnjggUEW9ZZZffXVvYArfcdKTNrnW2+9ZTRKTmIaNWqUcY0mxQigiVq8RiCYgAKcFPTtut7RddLIkSONApvKMV166aVG14q2pGulJ5980iiojVTeAqV2zZ/qbGjESs2W8sEHH1gXXW211YyCF/ORsr22CtO50IOAv/32m5VJfU8a8TMx6QGaJ554wkyZMiWxyHt92mmnmd12282st956SeVhOHYFgKov3ZZUv9atW5sLL7zQt699/vz55qCDDrI+6KPt6vhJCGQiEIbPSCb1jq6Ty/tj5dIHVMz/V9Hzwm8EEEAAAQQQQCBMAgSAhulsUBcEiiywfPlyZydNulVTQJUrkCrdbUWXP+GEE8wDDzxgNAVztkk3H2666SajjjNb0pODN9xwg9FNQt083Hbbbb2fli1bmh9++MEomOPll1/2bmrq6VESAuUgEPY2IBtjBWm/9tprzpv+uimpDnYFH2iKPv2oHZg2bZo3WvC9997rvKmpeummZ7NmzaxVVMC5LSnYQZ3a6SaNvKlRImwBrRqdVKMR/utf/0p3s3HLa5TkVAGgWoaEQL4FSqVd0ncKfS/QzSpb0sMi+txut912tmLvQZJitVHRChWznYzWgd8IVIJAqbRr2Z4LtXlBA0APPfTQtB8q0bWhbuLa0v77728efvhhb0rmaPm4ceOcD+voYZxcX7tG98tvBMIkkI/2R300mhHFlbbccktv+mO/KZBd68bm68FcBQ2FKX333Xdm8ODBzirVqVPH9OnTx1luK9CDiX4PIdvWIa/4AmG/5lcQoiso76+//vJG7FYQ99KlS71+AI3q65c0Erer/8NvvaBl2VxbheVcqA/Jz1HXXi1atEgiqVmzpvdwsq4bbYH16oM+66yzzCOPPJK0bhiOfeedd/aueT/88MOk+ilDfVX6/nbBBReYbbbZxrRp08asueaa5ptvvvGupZ966imv7/+PP/6wrl+jRg0zYMAAaxmZCKQSCMNnJFUdU5Xn8v5YGPuASu3/VarzRTkCCCCAAAIIIFBoAQJACy3O/hAIsYCm0Ms2aCh6eJoKOdc30dTJo6ejFYxp6wSL7jvo71NPPdWbhkwBG640a9Yso59sEyPKZCvI+oUQCHsbkI2B2iN1JGvUSttU8Nr2nDlzfG/gufbfoUMHc88991iLNQKVK5DysMMOSzvYIboTdfjZAkBVft9995mLL77Y6MZBpknTwGs6eb8UdKp4v21QhkAqgVJpl+rXr+8FX++9995e8HjicSk4++STTzaTJ0+2fjaL1UbF1jMMdYitD38jUK4CpdKuZeuvh1zUNirgLFVKZ/r36LY0+tNRRx1lNB1qYtKNw169ehk9vNexY0fveu6LL74wCnJJTJqW+fbbb0/M5jUCZSlQjPbn008/NfrJNmk0zbAFgN52223GFaSk4122bJn56KOP0jp0WzuV1gZYuOACpXDNr/+LuervVT/Dddddl1fnTK+twnIuNCvLueee6zTaZZddzBlnnOEs14xVGoFVwVm29Oijj3oPIcc+UByWY9eozxr5WN+/1AbakgZV0LVxJknHrAcLSAikKxCWz0i69U5cPpf3x8LYB1Rq/68Szw+vEUAAAQQQQACBYgusVuwKsH8EEEAgHYGtttoqp0/6jh49OmfTytuOQ08x68nmXHW02vZBHgIIBBNQ+6FRfXUzIVepVatWZsyYMUajedqS6+lyLdu7d2/bKoHyFHSqYHhb0sgJfoHttnUS81IFd2rqVd20ICGAwN8CGgnHNbK4llIAgCtwW+XFaKO039gUhjrE1oe/EUCgdAUUrKWRPVMljSCW6ajiCr7SVIiupFGZ9d1v+vTp1uBPracgliZNmrg2QT4CCCBgFVBgk236ZuvCZJa1QKle82d6UhTYqBlT8p0yubYKy7nQgAMKuLcljQysh3ZXW83/ttyll15q2rVrZ9uEl6d9/Pzzz9XlYTl2VWiTTTbxHo6srlyO/pCH33HmaDdspkwF/N47Ye6ftZ2OXN4fK+c+oEL9v7KdI/IQQAABBBBAAIFiCfhfaRarVuwXAQQQ8BG47LLLvNFcfBYJXKSplDUtj370d66Snsbs2bOn0ZQ3xx13XK42y3YQQCBLgW7dupmJEyfmZLqyhg0beoGWTZs2tdZK06c9/fTT1jJN9dW1a1drWdDME0880bno0KFDnWVBCnRMm266qXPRnXbaySgIlIQAAvECN954o9l4443jM2Ne6UaegrRdqZBtVJjr4Kob+QggUFoCQUb2PPLII1MGQbiOunHjxub111/3DQJ1rav8Qw45xDktvN96lCGAAALjx483v/76KxAVLlDK1/yZnDpNPZ7v0T9j65XOtVVYzoWmZn/ppZdiDyPu74suushsscUWcXm2F+pv0aws6l+2pYULF5qzzz7bKwrLscfWUw8BDRo0yFn/2GWD/K3vfGPHjjXqhyMhkK5AGD8j6R5D4vK5vD8Whn6oxOPL9nWh/19lW1/WRwABBBBAAAEEciVAAGiuJNkOAggUTGCNNdYwd955Z073d9JJJ5lJkyZ5NwFr166d8bY11Y2eGp02bZo32oxfAFXGO2FFBBDISmCbbbYxn3zyienXr5/J5POuNmjgwIHm888/9w2SfOyxx5zTzR9zzDFZd4QfffTRziBMjUqqaceySX6jgGY6Ulc29WFdBEpBQCN/Dx8+3Pn5VqDAmWee6XsohWqj/CoRhjr41Y8yBBAoDQGN3uV6UCZ6BEGCRKPL2n5rmlRN6ah2K2jSyO0aBejZZ591ttdBt8VyCCBQmQLvvvtuZR44Rx0nUOrX/HEH4/OidevWZsSIEWbw4MEF/b+ZzrVVGM7F999/Xx2UaePU1OUKigya9NBw3759nYvrnLzwwgsmDMduq6SmsJ88ebLZe++9bcWB8jRSqgzUz66RRUkIZCIQ1s9IJscSXSfX98fKpQ+oWP+voueF3wgggAACCCCAQLEFCAAt9hlg/wggkJHAAQcc4AVrZrSyY6WOHTt6NwE1MtcNN9zgO9VO7CYaNGhgjjjiCG+q92+//dY8/PDDgZ7mjt0GfyOAQGEFNF3okCFDvCBOPRWsDqJUaZ111jEDBgwwc+bMMTfffLNp1KiR7yr5ml4oulO1PRq5ypb++9//Zj01ll8AqF+ZrT7kIVBJAvp8+AV5Pv/8895DIn4mhWij/PavsjDUIVUdKUcAgXAL6Kb9UUcd5aykAiE6dOjgLA9aoJG0PvjgA3Prrbeatm3bOldTIMmBBx5opk6dak444QTnchQggAACqQQIAE0lVBnlpX7Nr//Teii2Xr16Rg9H6Pt/8+bNzeabb2722msvc+GFF3oBhjNmzDDZPrCR6Tsi6LVVGM6FrgGXLFliPVRZa/YpTQGfTtIoqH4P02gqeL8ZYLKZ2jpaz2z6nrbffnvz2muvmXHjxplOnToFnn2rTZs25owzzjDvv/++NxKq3pskBDIVCEP7kGnd/dbL9f2xMPcBlcL/K79zRRkCCCCAAAIIIFAogRpVkVSonbEfBBIFNO1J4tQxv//+e+DOgMTt8RqBXAssXrzYG0VPQaH6+e6774yesFTnW5MmTcyGG25o2rdvb2rWrJnrXbO9DAQ6d+5s3nnnneo1NU31e++9V/068Q+NArntttvGZSuANxcdpHEb5UVJCOimhkYV0KgN+tGNEAWG6kcjDWywwQYlcRxUsngCCiqOTsMWrcW8efNMy5Ytoy+Tfmuk6FmzZlXnqwNXo3iQEEgUCEMbFYY6JLrw+m+BRYsWJd0g1k3j88477++FEv669NJLzdVXXx2Xu2LFCi8QIC6TFwiUkIC+43/88cfetduff/5pttpqK6ORQvWdTjcPSfkT2G233czEiROrd6DAjylTplS/TvxDwbg6N7HpwQcfNH369InN4m8EEEAgkMBdd92V9CCWHuDceOONnesr2FHfcaOpR48eRjNqkBBAIPcCuhWpvnV9LufOnev9aJYMTe2u4DP9jn5ny/3e879F3UdIfFj8+uuvNxdccIFz55rK+8orr4wrX758uVlrrbXi8niBQDEE6AMqhnp2+9SsXePHj6/eiAa9+fDDD6tf8wcCCCCAAAIIlLdArfI+PI4OAQQQyE5AAV/6SQwSzG6rrI0AAmEU2GyzzYx+SAgggEAYBcLQRoWhDmE8N9QJAQTCJaBRRXMxsmi4joraIIAAAggggAACpS1Qo0YN06xZM++nS5cupX0w1B6BChCgD6gCTjKHiAACCCCAAAJlJcDQB2V1OjkYBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBCoBAECQCvhLHOMCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBQVgIEgJbV6eRgEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgEgQIAK2Es8wxIoAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAWQkQAFpWp5ODQQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBShAgALQSzjLHiAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACZSVAAGhZnU4OBgEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEKkGAANBKOMscIwIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIlJUAAaBldTo5GAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQqAQBAkAr4SxzjAgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggUFYCBICW1enkYBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoBIECACthLPMMSKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQFkJEABaVqeTg0EAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgUoQIAC0Es4yx4gAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAmUlQABoWZ1ODgYBBBBAAAEEEEAAAQQQQAABBBD4v/buZaWVLAoD8Fab4Ei8DrygCDpV30B9AC8IIiI+gIrgmylOBUc60mfQaSIIUZxokO6uA31Gh1R1EtRV9QUEOVWpWvtbi8KNfzwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSoICIBWocvWSIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJRK4K9SrcZiSiHQaDRSrVYrxVosggCBrxX4+Pjo+oYvLy+pXq93fR0XIECgegKvr69dL/r9/d0zqGtFFyBQTYGnp6eeLDzbjw0ODvbkWi5CgEC1BFqtVtcLbjabfhbqWtEFCFRTwH6smn23agI/ReD5+bknpWT7sbe3t55cy0UIEKiWQC9+P1YtMaslQIAAAQLlEhAALVc/S7Gaubm5UqzDIggQiClwenqasi8vAgQIfIfA1dVVmpyc/I5buycBAgR+CczPz5MgQIDAtwmcnZ2l7MuLAAEC3yFwfX1tP/Yd8O5JgMBvgYWFhd/f+4YAAQIECBAgQIAAAQJFBfwX8EWlnEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ+CECAqA/pBFVLWNkZKSqS7duAgS+QCDvGTM6OvoFVbgFAQJVFejr60t5z6G841W1s24CBHojkPezjmdQb5xdhQCBPwvkPWPyjv/5qv6VAAECxQWGh4fbnuw51JbHQQIEuhTIe8bk7de6vL23EyBQcYG8Z1DFeSyfAAECBAiUTkAAtHQtjbWg/f39NDY2Fqto1RIgEEJgYGAgHR0dta11dnY2bWxstD3HQQIECHQqcHh4mIaGhtq+/fj4OGVBUS8CBAj0WmB6ejptb2+3veze3l4aHx9ve46DBAgQ6ESgv78/dz82MzOTtra2Orm89xAgQCBX4ODgIPcDeScnJ/ZjuZJOIECgE4Gpqam0s7PT9q27u7tpYmKi7TkOEiBAoBOBIvuxTq7rPQQIECBAgMDPFej7+9/Xzy1PZVUQqNfr6fLyMr28vFRhudZIgMAXCNRqtbS+vp6WlpZy7/b5+ZnOz8/T4+Nj7rlOIECAQBGBLNC5uLiYNjc3C/0y8e7uLt3e3qZWq1Xk8s4hQIBArkD2l2Sy8GeRD9vZj+VyOoEAgf8pkO3H1tbW0vLycu47s/3YxcVFenh4yD3XCQQIECgi8N9+LPvAbxZ+yHvd39+nm5sb+7E8KMcJECgskP3VvWw/VuTDdo1G49fvx5rNZuHrO5EAAQLtBLL92OrqalpZWWl3mmMECBAgQIBAyQQEQEvWUMshQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEyi+Q/xHY8htYIQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAglIAAaKh2KZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkJIAqCkgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQTEAAN1jDlEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQEQM0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCYgABosIYplwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAgAGoGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLBBARAgzVMuQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAVAzQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIJiAAGqxhyiVAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQICICaAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAMAEB0GANUy4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQADUDBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEggkIgAZrmHIJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgKgZoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEExAADRYw5RLgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBAANQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgWACAqDBGqZcAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAAqBkgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQTEAAN1jDlEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQEQM0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCYgABosIYplwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAgAGoGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLBBARAgzVMuQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAVAzQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIJiAAGqxhyiVAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQICICaAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAMAEB0GANUy4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQADUDBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEggkIgAZrmHIJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgKgZoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEExAADRYw5RLgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBAANQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgWACAqDBGqZcAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAAqBkgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQTEAAN1jDlEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQEQM0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCYgABosIYplwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAgAGoGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLBBARAgzVMuQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAVAzQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIJiAAGqxhyiVAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQICICaAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAMAEB0GANUy4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQADUDBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEggkIgAZrmHIJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgKgZoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEExAADRYw5RLgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBAANQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgWACAqDBGqZcAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAAqBkgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQTEAAN1jDlEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQEQM0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCYgABosIYplwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAgAGoGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLBBARAgzVMuQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAVAzQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIJiAAGqxhyiVAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQICICaAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAMAEB0GANUy4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQADUDBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEggkIgAZrmHIJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgKgZoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEExAADRYw5RLgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBAANQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgWACAqDBGqZcAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMA//8UGIZU18iUAAAAASUVORK5CYII=" width="1344" /></p> +<p>[spoiler]</p> +<pre><code>Example gene panel +</code></pre> +<p><img src="data:image/png;base64,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22zkDgHbNsTm2IavXLnSjBo1KvYw+1lOwJZ/bDZLlSpltN3QD42JEyfGHmY/BwjEqxs2XD9KaDNyoCLEZNGWf0yws2uP6UcJHyZehLI7zJZ/bC5t+I4dO2gzYuHkwL7tT3hl1dYNNbbA4MKLUHaH2fLP7lwGk7usVFzdeeedplmzZsavlUUwKLlKGAiULVvWnH/++Z5JqV+/vnnllVfMpEmTPI8TmN0EmjRpYvr27euZyWuvvdaULl3aUVB4RiAwawlouZ988slx8/fWW2+ZL774Iu5xDmQvgdq1a5szzjjDM4N/+tOfjFrfrF271vM4gdlN4PDDD4+bweeee8689957ZteuXXHjcCA7CegH6FVXXeWZOa0z999/v1myZInncQKzm0D37t1NzZo1PTP50EMPmZdeesmoUhPJLQLly5c3l156aW5lOo3clpIXK2/WNAByKgQgAAEIQAACEIAABCAAAQhAAAIQgEBmCOCcPTNcuSoEIAABCEAAAhCAAAQgAAEIQAACEIBAmgRQXKUJkNMhAAEIQAACEIAABCAAAQhAAAIQgAAEMkMAxVVmuHJVCEAAAhCAAAQgAAEIQAACEIAABCAAgTQJoLhKEyCnQwACEIAABCAAAQhAAAIQgAAEIAABCGSGQFauKrh582ZnFaitW7dmhhpXDS2BcuXKmUMPPdRUrVrVM42zZ882P/30k+cxArObQNOmTU23bt08M6kruXz++edm48aNnscJzF4Cuqpg7969TZ06dTwzuXDhQmclUtYx8cST1YG6quAhhxwSN49ff/21WbNmTdzjHMhOArqsvb5LdKVaL9HVJseMGWN27tzpdZiwLCZQpUoV079/f2eVYq9sjhs3jlUFvcBkeZi2GR07djStW7f2zOkff/xh9H2yfft2z+MEZi+BChUqmH79+hn9RXwQ0FUFs02uuOIKXSmRvxxlcM4553hW6XXr1u2qVKkS9SJH64W2CRMmTPCsG/fddx/1IofrhSgnPOuFBjZq1Ii6kcN149133/WsG//973+pFzlcL5o3b+5ZLzSwR48e1I0crhuPPPKIZ90YPXo09SKH64UoNXdt2LDBs26ceuqp1I0crhvXXnutZ70gsDCBrLS4+u233xyVXZkyZUz58uV9qO+Ikg0Etm3b5oxW2PKPzZOOjG/atMkJVs22WloguUHAlvvixYtN165d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ps3I3rJNN2f6LtH6EU9oM+KRyf7wot4n9EGzvw545bCoNkPPoQ/qRS77w2gzsr+MU8mhnzYjletm6zlZq7jK1gIjXxCAAAQgAAEIQAACEIAABCAAAQhAIFcIZOVUwVwpPPIJAQhAAAIQgAAEIAABCEAAAhCAAASymQCKq2wuXfIGAQhAAAIQgAAEIAABCEAAAhCAAARKMAEUVyW48Eg6BCAAAQhAAAIQgAAEIAABCEAAAhDIZgIorrK5dMkbBCAAAQhAAAIQgAAEIAABCEAAAhAowQTKluC0x036Bx98YG666Sazbdu2uHE4kJ0EdFnRW265xZx11lmFMqir/Jx99tlm4sSJhY4RkP0EmjZtat555x1Tq1atQpkdM2aMueyyy8zGjRsLHSMguwnoii6XXHKJ+etf/+qZ0WuuucaMHDmSVWo96WR3YO3atc1rr71mWrZsWSijc+bMcd4na9euLXSMgOwmoCtNHn/88eaf//ynZ0bvu+8+88ILL7BKrSed7A6sUqWK+fe//226detWKKMrV640J598slmyZEmhYwRkP4EePXqYl156yXOl2hdffNFou7F9+/bsB0EOowiUL1/eeZccffTRUeHsxCEgyzlnnciLYZdkl78cZTBgwADPOr1gwQLqRI7WCdsejBgxwrNuXHvttdSNHK4bbdq08awXouzeJR+p1I0crhvDhg3zrBsPP/ww9SKH60WFChU864UGNm/enLqRw3VjyJAhnnXj3XffpV7kcL3QfujSpUs968bBBx9M3cjhunHmmWd61gsCCxPISourHTt2OGq6Pn36mNNPP93Z5l/2E1BLu88++8zY8o/NsVpcWRk6dKipX7++3eU3ywmo1YzWC3cdcGfZhnfo0MGxvHIfYzt7CXz77bfmzTffjFsvNOfy2nQAXHHFFaZ9+/bZC4OcRRG44447zIoVK+LWDdtmNGrUyLHwjjqZnawlMH36dPP000/HrReacVs31PK7V69eWcuCjEUT+Ne//mVmz54dKf/oowX1QpSe5oEHHog9zH6WEli8eLG55557nNzZtiE2qzb8yCOPNMccc0zsYfazlMCrr75qxo4dG7fNyNJsp5WtrFRcWSL77ruvufLKK+0uv1lOYNGiRY7iyk82zznnHNO2bVs/UYmTBQSuu+66uApNd/ZkpJw2ww0ky7d1mqAqrvyITg0aOHCg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9NrNndVt4nsT1n9a4CO4p0ykjpc6a3XiruPwM2/yARb9WgKNL3Q8fA4UJeTn/+imTmtQUVb8mM8oheFp/apl1MPiVuQ1sciOdLl7P41HKUUgNwllwIABmP7NHTZsWBLmjllyIjBixAij3Hv06GEbJTMz0ziPurFy5UrbOAxMTgLp6elG2Y8fP942g8OHDzfO9+3b1/Y8A5OTwJgxY4xyb9SokW0GT+Z5ITbiTJ482TYOA5OTQOPGjY1yf+WVV2wzOHr0aON8q1atbM8zMDkJTJgwwSj34sWLO2awbt26Rpy3337bMU6in9h14EjuwnW7c8Uhdm7WkZxEz05E0t+rVy+j3O+9917b+40dO9Y4n5GRYXs+GQKPHjueK065c2ev2pG7cVdWLt6hsZR18uwl6/fkimP2WD7W77MWL15slDvGHlu2bLGN26VLFyPOyJEjbc/He6D4FMtdvnGvUe6rtuzPPSoz2ZTABIYMGWKU++DBgwNHZgyDgLcJRUqp7JhZEiABEiABEiABEiABEiCBYAhgF0H8UUjATAA71WF3SfMOk+bz0f7ewLSzZbSfxfsXEMCSTPxRSCDaBLhUMNqEeX8SIAESIAESIAESIAESIAESIAESIAESIIGQCFBxFRI2XkQCJEACJEACJEACJEACJEACJEACJEACJBBtAlRcRZsw708CJEACJEACJEACJEACJEACJEACJEACJBASASquQsLGi0iABEiABEiABEiABEiABEiABEiABEiABKJNgIqraBPm/UmABEiABEiABEiABEiABEiABEiABEiABEIiQMVVSNh4EQmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQLQJUHEVbcK8PwmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQEgEqLgKCRsvIgESIAESIAESIAESIAESIAESIAESIAESiDYBKq6iTZj3JwESIAESIAESIAESIAESIAESIAESIAESCIlAWkhXJchFY8eOVXPmzEmQ1DKZ4RLYvHmz61tcfPHFqmTJkq7jM2JiE8jJyXGVgd9//121b9/eVVxGSnwCO3fudJ2JW2+9VZUrV851fEZMbAIbN250lYG1a9eyzXBFKjki7d+/33VGRo0apV599VXX8RkxsQmsXr3aVQYOHz7MNsMVqeSIlJ2d7Tojb731lpo4caLr+IyY2ATWr1+f2BkohNQnpeKqfPnyBspdu3Yp/FFSi4Auf2uuy5Qpo4oWLapOnjypli9fbj3N4xQg4FQ3tELiwIEDav78+SlAglk0E9Dlbw7D9yJFiqiyZcuqgwcPqjVr1lhP8zgFCDjVDd2WHDlyhG1GCtQDaxad6gXi6XMbNmxQ+KOkFgHdNlhzresF+qDsZ1jpJP9xsWLFFMYhdqLrxrZt2xT+KKlFQJd/auU6tNwWyRUJ7dL4vQo/+o8//lgdO3YsfhPJlEWFQFpamho8eLCqV6+e7f0nTZqkFixYYHuOgclNoE6dOurqq6+2zSQUVu+++67CTCgltQhAmd2/f3/VsmVL24zPmDFD/frrryoJX5W2+WVgAYFKlSqpoUOHquLFixcE5n9D/+Kdd95R+/bt8znHgOQmAIV29+7dVefOnW0zumTJEvX9998bk2S2ERiYtASgmECbkZGR4ZNHvEM++OADtWXLFp9zDEh+Ah06dFB9+vSxzei6desUVgkdP37c9jwDk5dAenq6MTapVq1a8mYygjlLSsVVBPnwViRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAoVEgM7ZCwk8H0sCJEACJEACJEACJEACJEACJEACJEACJOCfABVX/vnwLAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQCERoOKqkMDzsSRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAv4JUHHlnw/PkgAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJFBKBtEJ6blQfi11+vv32W5WTkxPV5/Dm8UcAuwr269dPValSxTZxs2fPVtjxh5J6BGrXrq369u1rm3FsaT9u3DiVnZ1te56ByUsAuwr27t3bcSfSZcuWqZkzZyYvAObMkQB2FRwwYIBCHbHKiRMn1Ndff81dBa1gUuAYuwqeddZZqkWLFra5zczMVFOmTOFOpLZ0kjsQuwoOHDhQlShRwjajEydOVFu3brU9x8DkJtC2bVuFnQXtZMeOHQp1A+8VSmoRwK6C6GeUK1cutTIeam5le9akkxtuuCFXePAvRRkMGjTItk7v2bMnV7Y1Z71I0XqBNmHGjBm2deOxxx5jvUjhetGpUyfbeoFAUV6wbqRw3fjss89s68b777/PepHC9aJGjRq29QKBMkBl3UjhuvH000/b1o1p06axXqRwvRBlZu7Bgwdt68ZFF13EupHCdeO2226zrRcM9CWQlBZXu3btMvR4GRkZqmLFiqHq9HhdghGApZ28FJQuf2vyDxw44LHCq1mzpoJ1FiU1CGzcuNHIqFPd0OElS5ZUVatWTQ0ozKXKyspSe/fudWwz5JWpROFtkEK9QP2gpAYBWEUcP37csW7oNkMmQ5QoMVIDCnNpWOWi7Hfv3u1IQ5+DxR4scCipQQBWM0ePHg3YZsBir06dOqkBhbk0xh3btm0z6gbGKBibWkW/T2B1U758eetpHicpAfQvDx065NhmJGm2w8pWUo/cr7rqKvXaa6+FBYgXJw6B++67T8lMl6sEy8yXatq0qau4jJT4BGC2f+zYsYAZ6dGjh/r+++8DxmOE5CDw6quvKpnpcpWZjz/+WPXp08dVXEZKfAJNmjRRa9asCZgRvEeWLl0aMB4jJAcBLOeBOwI38swzz6jrr7/eTVTGSQICWHKOJaKBBMrMDRs2BIrG80lCAO5J2rRp4yo3w4cPV6NGjXIVl5ESn8DQoUPVu+++m/gZiWEOfB03xPDhfBQJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJOBGg4sqJDMNJgARIgARIgARIgARIgARIgARIgARIgAQKlQAVV4WKnw8nARIgARIgARIgARIgARIgARIgARIgARJwIkDFlRMZhpMACZAACZAACZAACZAACZAACZAACZAACRQqASquChU/H04CJEACJEACJEACJEACJEACJEACJEACJOBEgIorJzIMJwESIAESIAESIAESIAESIAESIAESIAESKFQCvWG7JAAAQABJREFUVFwVKn4+nARIgARIgARIgARIgARIgARIgARIgARIwIkAFVdOZBhOAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRQqASouCpU/Hw4CZAACZAACZAACZAACZAACZAACZAACZCAEwEqrpzIMJwESIAESIAESIAESIAESIAESIAESIAESKBQCaQV6tP5cIPArgNH1NKN+4zvxYoUUV1bVFNF5NMqm3YfUmu2HTSCa1YopZrVLm983ynXL8u/3nqN9bh0eprq2KSKNdhz/MeaXWrr3mxVrGgRdUH7Op5wfikcAvPW7lYHj+QYD29YLUPVr5phm5DpK3ao4ydPGufObFpVlShezPgebt3IOXFSrduepTbuOqTKlExTDeT5NSqWsk0DA4MjEE7ZrtuRpdbvzArqgU1qlFW1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iiFsPooESIAESIAESIAESIAESIAESIAESIAESMA9ASqu3LNiTBIgARIgARIgARIgARIgARIgARIgARIggRgSoOIqhrD5KBIgARIgARIgARIgARIgARIgARIgARIgAfcEqLhyz4oxSYAESIAESIAESIAESIAESIAESIAESIAEYkiAiqsYwuajSIAESIAESIAESIAESIAESIAESIAESIAE3BOg4so9K8YkARIgARIgARIgARIgARIgARIgARIgARKIIQEqrmIIm48iARIgARIgARIgARIgARIgARIgARIgARJwT4CKK/esGJMESIAESIAESIAESIAESIAESIAESIAESCCGBKi4iiFsPooESIAESIAESIAESIAESIAESIAESIAESMA9gTT3URkzVAL7Dx9Tq7YcMP627ctW1cuXVLUrlVbtG1VW5Uqn+9x2x/5stXzTfp/wIhJSsngxVbZUcdWweoYqle5cfH+s2aUOHT1u3KNR9bKqbpUyPvc7lnNCzVi10xPe4ZTKKkPubSfHT5xU63ZkqZWb96s12w6qCmXSVeMaZVWruhVUxYwSdpcwLACBEydz1YadWXl1Y+sBVaxoEaNeNK5RTrWqV8H26nDrxo79R6Ru7TPunSbP69qiuu1zUF+37D1snKtStoQ6tV5FT7w5q3eqw8dOeI71F9wPdbJmxVKqltRvijOBUMp+lvxWj8hv1ixdmldTxYt5zz8ckbKZJWVkltJSLh2bVDEHeX0/mJ2j5v212xPWvFZ5VUPK0UnCrYdO90WbNWXxVuN0PWmz2jas5BQ1LsNDKdet8jtbKb83s+D90KRmOXOQ8R3t71Z5h5ilZZ3yqlp557Jasn6v2p111LgE74/OTauaL/f5bn53WE+mFS2qypRMU5Uy0hXKp0gRvJX8y155NvL3p6R936Fj6hR5H+Hd0ULS7eZ63D3YPNilqLDrVrD9AOQhvn7zBe8OK1/UArT9qBsNqpaRT/t+hPW6YOuGU93E84tJ3SyVXkzePaXkHeT+/YN7bt2bbbx/L2hfx5rEhDwOth1C32699EWCkSbyG65duYyat3a3Ongkx7i0YbUMVb9qhs9tTkpf5/c/d6gTubmec2jf0M7ZSShlEso1ds9OtbBg6wr4bJd30AppzyHof6AfYifLN+5TOw4cMU7VqFBKNa9d3hNt7tpdKutI3hjFE+jwRb/j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QAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIARRXgTQk1YAABCAAAQhAAAIQgAAEIAABCEAAAqERQHEVWotSHwhAAAIQgAAEIAABCEAAAhCAAAQgEAgBFFeBNCTVgAAEIAABCEAAAhCAAAQgAAEIQAACoRFAcRVai1IfCEAAAhCAAAQgAAEIQAACEIAABCAQCAEUV4E0JNWAAAQgAAEIQAACEIAABCAAAQhAAAKhEUBxFVqLUh8IQAACEIAABCAAAQhAAAIQgAAEIBAIgf8PrX2e+QMpLygAAAAASUVORK5CYII=" alt="image" /> [/spoiler]</p> +</div> + + + + +</div> + +<script> + +// add bootstrap table styles to pandoc tables +function bootstrapStylePandocTables() { + $('tr.header').parent('thead').parent('table').addClass('table table-condensed'); +} +$(document).ready(function () { + bootstrapStylePandocTables(); +}); + + +</script> + +<!-- dynamically load mathjax for compatibility with self-contained --> +<script> + (function () { + var script = document.createElement("script"); + script.type = "text/javascript"; + script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"; + document.getElementsByTagName("head")[0].appendChild(script); + })(); +</script> + +</body> +</html> diff --git a/src/R/pcgrr/data-raw/acmg_evidence.tsv b/src/R/pcgrr/data-raw/acmg_evidence.tsv new file mode 100755 index 00000000..926a4294 --- /dev/null +++ b/src/R/pcgrr/data-raw/acmg_evidence.tsv @@ -0,0 +1,33 @@ +cpsr_evidence_code category pathogenicity_pole category_long description sherloc_code path_score +ACMG_BA1_AD clinpop B Clinical - population frequency Very high MAF (> 0.5% in gnomAD non-cancer pop subset, min AN = 12,000, min AC = 12) - dominant mode of inheritance EV0096 -5 +ACMG_BS1_1_AD clinpop B Clinical - population frequency High MAF (> 0.1% in gnomAD non-cancer pop subset, min AN = 12,000, min AC = 12) - dominant mode of inheritance EV0097 -3 +ACMG_BS1_2_AD clinpop B Clinical - population frequency Somewhat high AF (> 8 alleles in gnomAD non-cancer pop subset) - dominant mode of inheritance EV0161 -1 +ACMG_BA1_AR clinpop B Clinical - population frequency Very high MAF (> 1% in gnomAD non-cancer pop subset, min AN = 12,000, min AC = 12) - recessive mode of inheritance EV0093 -5 +ACMG_BS1_1_AR clinpop B Clinical - population frequency High MAF (> 0.3% in gnomAD non-cancer pop subset, min AN = 12,000, min AC = 12) - recessive mode of inheritance EV0094 -3 +ACMG_BS1_2_AR clinpop B Clinical - population frequency Somewhat high AF (> 8 alleles in gnomAD non-cancer pop subset) - recessive mode of inheritance EV0160 -1 +ACMG_BS2_1 clinpop B Clinical - population frequency 1 homozygote in gnomAD non-cancer pop subset - severe, early onset, highly penetrant EV0113 -1 +ACMG_BS2_2 clinpop B Clinical - population frequency 2 homozygotes in gnomAD non-cancer pop subset - severe, early onset, highly penetrant EV0116 -4 +ACMG_BS2_3 clinpop B Clinical - population frequency 2 homozygotes in gnomAD non-cancer pop subset - moderate, early onset, variably penetrant EV0117 -2 +ACMG_PM2_1 clinpop P Clinical - population frequency Allele count within pathogenic range (8 or fewer alleles in the population-specific non-cancer gnomAD subset) EV0101 0.5 +ACMG_PM2_2 clinpop P Clinical - population frequency Alternate allele absent in the population-specific non-cancer gnomAD subset EV0135 1 +ACMG_PVS1_1 funcvarpop P Functional - variant effect Null variant - predicted as LoF by LOFTEE - within pathogenic range (ACMG_PM2_1/2) - LoF established for gene EV0016 5 +ACMG_PVS1_2 funcvarpop P Functional - variant effect Null variant - not predicted as LoF by LOFTEE - within pathogenic range (ACMG_PM2_1/2) - LoF established mechanism for gene EV0019 2.5 +ACMG_PVS1_3 funcvarpop P Functional - variant effect Null variant - predicted as LoF by LOFTEE - within pathogenic range (ACMG_PM2_1/2) - LoF not established mechanism for gene EV0183 2 +ACMG_PVS1_4 funcvarpop P Functional - variant effect Null variant - not predicted as LoF by LOFTEE - within pathogenic range (ACMG_PM2_1/2) - LoF not established mechanism for gene EV0194 0 +ACMG_PVS1_5 funcvarpop P Functional - variant effect Start (initiator methionine) lost - within pathogenic range (ACMG_PM2_1/2) - Lof established mechanism for gene EV0114 2.5 +ACMG_PVS1_6 funcvarpop P Functional - variant effect Start (initiator methionine) lost - within pathogenic range (ACMG_PM2_1/2) - LoF not established mechanism for gene EV0182 2 +ACMG_PVS1_7 funcvarpop P Functional - variant effect Donor/acceptor variant - predicted as LoF by LOFTEE - within pathogenic range (ACMG_PM2_1/2) - not last intron - LoF established for gene EV0017 4 +ACMG_PVS1_8 funcvarpop P Functional - variant effect Donor/acceptor variant - last intron - within pathogenic range (ACMG_PM2_1/2) - LoF established for gene EV0198 2.5 +ACMG_PVS1_9 funcvarpop P Functional - variant effect Donor/acceptor variant - not last intron - within pathogenic range (ACMG_PM2_1/2) - LoF not established mechanism for gene EV0181 2 +ACMG_PVS1_10 funcvarpop P Functional - variant effect Donor variant at located at the +3, +4 or +5 position of the intron - within pathogenic range (ACMG_PM2_1/2) - ACMG_PP3 support EV0184 2 +ACMG_PS1 funcvar P Functional - variant effect Same amino acid change as a previously established pathogenic variant (ClinVar - minimum two review stars) regardless of nucleotide change EV0018 4 +ACMG_PP2 funcvar P Functional - variant effect Missense variant in a gene that has a relatively low rate of benign missense variation (<20%) and where missense variants are a common mechanism of disease (>50% of high-confidence pathogenic variants (ClinVar)) NA 0.5 +ACMG_PM1 funcvar P Functional - variant effect Missense variant at critical AA residue (as identified in mutationhotspots.org) EV0212 2 +ACMG_PM4 funcvar P Functional - variant effect Protein length changes due to inframe indels or nonstop variant in non-repetitive regions (as identified by RepeatMasker) of genes that harbor variants with a dominant mode of inheritance. NA 0 +ACMG_PPC1 funcvar P Functional - variant effect Protein length changes due to inframe indels or nonstop variant in non-repetitive regions (as identified by RepeatMasker) of genes that harbor variants with a recessive mode of inheritance. NA 0 +ACMG_PM5 funcvar P Functional - variant effect Novel missense change at an amino acid residue where a different missense change determined to be pathogenic has been seen before (ClinVar - minimum two review stars) EV0044 1.5 +ACMG_PP3 funccomp P Functional - computational & predictive Multiple lines of computational evidence support a deleterious effect on the gene or gene product (conservation, evolutionary, splicing impact, etc. - from dbNSFP) EV0122 0.5 +ACMG_BP4 funccomp B Functional - computational & predictive Multiple lines of computational evidence support a benign effect on the gene or gene product (conservation, evolutionary, splicing impact, etc. - from dbNSFP) EV0126 -1 +ACMG_BMC1 funcvar B Functional - variant effect Peptide change is at the same location of a known benign change (ClinVar - minimum two review stars) NA 0 +ACMG_BSC1 funcvar B Functional - variant effect Peptide change is reported as benign (ClinVar - minimum two review stars) EV0112 -3 +ACMG_BP1 funcvar B Functional - variant effect Missense variant in a gene for which primarily truncating variants are known to cause disease (ClinVar) NA -0.5 diff --git a/src/R/pcgrr/data-raw/data-raw.R b/src/R/pcgrr/data-raw/data-raw.R new file mode 100755 index 00000000..4392d65a --- /dev/null +++ b/src/R/pcgrr/data-raw/data-raw.R @@ -0,0 +1,9 @@ +acmg_evidence_codes <- read.table(file="data-raw/acmg_evidence.tsv",header=T,stringsAsFactors = F,comment.char="",na.strings=c("NA"),sep="\t") + +significance_colors <- c("#9E0142", "#D53E4F", "#000000", "#78C679", "#077009") +significance_levels <- c('Pathogenic','Likely_Pathogenic','VUS','Likely_Benign','Benign') + + +usethis::use_data(acmg_evidence_codes, overwrite = T) +usethis::use_data(significance_colors, overwrite = T) +usethis::use_data(significance_levels, overwrite = T) diff --git a/src/R/pcgrr/inst/templates/acmg/cna_plot.Rmd b/src/R/pcgrr/inst/templates/acmg/cna_plot.Rmd deleted file mode 100644 index 40520e39..00000000 --- a/src/R/pcgrr/inst/templates/acmg/cna_plot.Rmd +++ /dev/null @@ -1,5 +0,0 @@ -<br><br> -![FACETS CNA profile](`r cna_plot_png`) -<br> - -The top panel of the figure displays __logR__ with chromosomes alternating in blue and gray. The green line indicates the median logR in the sample. The purple line indicates the logR of the diploid state. The second panel displays __logOR__. Segment means are plotted in red lines. The third panel plots the total (black, __cnTotal__) and minor (red, __cnMinor__) copy number for each segment. The bottom bar shows the associated cellular fraction (__cf__), revealing clonal and subclonal copy number events. Dark blue indicates high cellular fraction, light blue indicates low cellular fraction. Beige indicates a normal segment (total=2,minor=1). diff --git a/src/R/pcgrr/inst/templates/acmg/cna_report_biomarkers_acmg.Rmd b/src/R/pcgrr/inst/templates/acmg/cna_report_biomarkers_acmg.Rmd index 54b73823..f1a0ebe0 100644 --- a/src/R/pcgrr/inst/templates/acmg/cna_report_biomarkers_acmg.Rmd +++ b/src/R/pcgrr/inst/templates/acmg/cna_report_biomarkers_acmg.Rmd @@ -1,12 +1,12 @@ ### Copy number aberrations as biomarkers -A total of __`r NROW(pcg_report[['cna']][['variant_display']][['biomarkers_tier1']]) + NROW(pcg_report[['cna']][['variant_display']][['biomarkers_tier2']])`__ aberrations are associated with clinical evidence items in the [database for clinical interpretations of variants in cancer, CIViC](https://civic.genome.wustl.edu/#/home), with the following number of evidence items: +A total of __`r NROW(pcg_report[['content']][['cna']][['variant_display']][['biomarkers_tier1']]) + NROW(pcg_report[['content']][['cna']][['variant_display']][['biomarkers_tier2']])`__ aberrations are associated with clinical evidence items in the [database for clinical interpretations of variants in cancer, CIViC](https://civic.genome.wustl.edu/#/home), with the following number of evidence items: - * Predictive: __`r NROW(pcg_report[['cna']][['clinical_evidence_item']][['specific_tumortype']][['predictive']][['A_B']]) + NROW(pcg_report[['cna']][['clinical_evidence_item']][['other_tumortype']][['predictive']][['A_B']]) + NROW(pcg_report[['cna']][['clinical_evidence_item']][['specific_tumortype']][['predictive']][['C_D_E']])`__ evidence items - * Prognostic: __`r NROW(pcg_report[['cna']][['clinical_evidence_item']][['specific_tumortype']][['prognostic']][['A_B']]) + NROW(pcg_report[['cna']][['clinical_evidence_item']][['other_tumortype']][['prognostic']][['A_B']]) + NROW(pcg_report[['cna']][['clinical_evidence_item']][['specific_tumortype']][['prognostic']][['C_D_E']])`__ evidence items - * Diagnostic: __`r NROW(pcg_report[['cna']][['clinical_evidence_item']][['specific_tumortype']][['diagnostic']][['A_B']]) + NROW(pcg_report[['cna']][['clinical_evidence_item']][['other_tumortype']][['diagnostic']][['A_B']]) + -NROW(pcg_report[['cna']][['clinical_evidence_item']][['specific_tumortype']][['diagnostic']][['C_D_E']])`__ evidence items + * Predictive: __`r NROW(pcg_report[['content']][['cna']][['clinical_evidence_item']][['specific_tumortype']][['predictive']][['A_B']]) + NROW(pcg_report[['content']][['cna']][['clinical_evidence_item']][['other_tumortype']][['predictive']][['A_B']]) + NROW(pcg_report[['content']][['cna']][['clinical_evidence_item']][['specific_tumortype']][['predictive']][['C_D_E']])`__ evidence items + * Prognostic: __`r NROW(pcg_report[['content']][['cna']][['clinical_evidence_item']][['specific_tumortype']][['prognostic']][['A_B']]) + NROW(pcg_report[['content']][['cna']][['clinical_evidence_item']][['other_tumortype']][['prognostic']][['A_B']]) + NROW(pcg_report[['content']][['cna']][['clinical_evidence_item']][['specific_tumortype']][['prognostic']][['C_D_E']])`__ evidence items + * Diagnostic: __`r NROW(pcg_report[['content']][['cna']][['clinical_evidence_item']][['specific_tumortype']][['diagnostic']][['A_B']]) + NROW(pcg_report[['content']][['cna']][['clinical_evidence_item']][['other_tumortype']][['diagnostic']][['A_B']]) + +NROW(pcg_report[['content']][['cna']][['clinical_evidence_item']][['specific_tumortype']][['diagnostic']][['C_D_E']])`__ evidence items <br><br> @@ -23,16 +23,16 @@ for(sig in c('strong_significance','potential_significance')){ show_cna_filters[[sig]][[type]] <- F missing_cna_variants[[sig]][[type]] <- T cna_evidence_items[[sig]][[type]] <- data.frame() - if(sig == 'strong_significance' & NROW(pcg_report[['cna']][['clinical_evidence_item']][['specific_tumortype']][[type]][['A_B']]) > 0){ + if(sig == 'strong_significance' & NROW(pcg_report[['content']][['cna']][['clinical_evidence_item']][['specific_tumortype']][[type]][['A_B']]) > 0){ show_cna_filters[[sig]][[type]] <- T missing_cna_variants[[sig]][[type]] <- F - cna_evidence_items[[sig]][[type]] <- pcg_report[['cna']][['clinical_evidence_item']][['specific_tumortype']][[type]][['A_B']] + cna_evidence_items[[sig]][[type]] <- pcg_report[['content']][['cna']][['clinical_evidence_item']][['specific_tumortype']][[type]][['A_B']] } - if(sig == 'potential_significance' & (NROW(pcg_report[['cna']][['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']]) > 0 | NROW(pcg_report[['cna']][['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']]) > 0)){ + if(sig == 'potential_significance' & (NROW(pcg_report[['content']][['cna']][['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']]) > 0 | NROW(pcg_report[['content']][['cna']][['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']]) > 0)){ show_cna_filters[[sig]][[type]] <- T missing_cna_variants[[sig]][[type]] <- F - cna_evidence_items[[sig]][[type]] <- rbind(pcg_report[['cna']][['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']], pcg_report[['cna']][['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']]) + cna_evidence_items[[sig]][[type]] <- rbind(pcg_report[['content']][['cna']][['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']], pcg_report[['content']][['cna']][['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']]) } } } diff --git a/src/R/pcgrr/inst/templates/acmg/tier1_acmg.Rmd b/src/R/pcgrr/inst/templates/acmg/tier1_acmg.Rmd index 31d09623..63a83c17 100644 --- a/src/R/pcgrr/inst/templates/acmg/tier1_acmg.Rmd +++ b/src/R/pcgrr/inst/templates/acmg/tier1_acmg.Rmd @@ -1,10 +1,10 @@ ### Tier 1 - Variants of strong clinical significance {.tabset} -- Considering evidence items with strongest evidence levels (A & B) for the query tumor type (_`r pcg_report[['tumor_class']]`_) in the [database for clinical interpretations of variants in cancer, CIViC](https://civic.genome.wustl.edu/#/home) or [Cancer Biomarkers database](https://www.cancergenomeinterpreter.org/biomarkers), a total of __`r NROW(pcg_report[['snv_indel']][['variant_display']][['tier1']])`__ unique, somatic variants were found, with the following number of evidence items: - * Tier 1 - Predictive/Therapeutic: __`r NROW(pcg_report[['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][['predictive']][['A_B']])`__ evidence items - * Tier 1 - Prognostic: __`r NROW(pcg_report[['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][['prognostic']][['A_B']])`__ evidence items - * Tier 1 - Diagnostic: __`r NROW(pcg_report[['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][['diagnostic']][['A_B']])`__ evidence items +- Considering evidence items with strongest evidence levels (A & B) for the query tumor type (_`r pcg_report[['metadata']][['tumor_class']]`_) in the [database for clinical interpretations of variants in cancer, CIViC](https://civic.genome.wustl.edu/#/home) or [Cancer Biomarkers database](https://www.cancergenomeinterpreter.org/biomarkers), a total of __`r NROW(pcg_report[['content']][['snv_indel']][['variant_display']][['tier1']])`__ unique, somatic variants were found, with the following number of evidence items: + * Tier 1 - Predictive/Therapeutic: __`r NROW(pcg_report[['content']][['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][['predictive']][['A_B']])`__ evidence items + * Tier 1 - Prognostic: __`r NROW(pcg_report[['content']][['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][['prognostic']][['A_B']])`__ evidence items + * Tier 1 - Diagnostic: __`r NROW(pcg_report[['content']][['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][['diagnostic']][['A_B']])`__ evidence items <br><br> @@ -16,7 +16,7 @@ missing_tier1_items <- list() for(type in c('diagnostic','prognostic','predictive')){ show_tier1_filters[[type]] <- F missing_tier1_items[[type]] <- T - if(NROW(pcg_report[['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][[type]][['A_B']]) > 0){ + if(NROW(pcg_report[['content']][['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][[type]][['A_B']]) > 0){ show_tier1_filters[[type]] <- T missing_tier1_items[[type]] <- F } @@ -33,7 +33,7 @@ for(type in c('diagnostic','prognostic','predictive')){ library(summarywidget) library(crosstalk) -variants_tier1_predictive_shared <- crosstalk::SharedData$new(pcg_report[['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][['predictive']][['A_B']]) +variants_tier1_predictive_shared <- crosstalk::SharedData$new(pcg_report[['content']][['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][['predictive']][['A_B']]) crosstalk::bscols( list( crosstalk::filter_select("CANCER_TYPE", "Cancer type", variants_tier1_predictive_shared, ~CANCER_TYPE), @@ -56,7 +56,6 @@ crosstalk::bscols( DT::formatStyle('EVIDENCE_LEVEL', backgroundColor = DT::styleEqual(c('A: Validated','A: FDA/NCCN/ELN guidelines','B: Clinical evidence','B1: Clinical evidence: late trials','B2: Clinical evidence: early trials','C: Case study','D: Preclinical evidence','E: Indirect evidence'), c("#009E73","#009E73","#56B4E9", "#56B4E9","#56B4E9","#0072B2","#E69F00", "#F0E442"))) ) -#htmltools::br() ``` @@ -76,7 +75,7 @@ cat('\n') library(summarywidget) library(crosstalk) -variants_tier1_prognostic_shared <- crosstalk::SharedData$new(pcg_report[['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][['prognostic']][['A_B']]) +variants_tier1_prognostic_shared <- crosstalk::SharedData$new(pcg_report[['content']][['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][['prognostic']][['A_B']]) crosstalk::bscols( list( crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_tier1_prognostic_shared, ~CONSEQUENCE), @@ -96,7 +95,6 @@ crosstalk::bscols( DT::datatable(variants_tier1_prognostic_shared, escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) %>% DT::formatStyle('EVIDENCE_LEVEL', backgroundColor = DT::styleEqual(c('A: Validated','A: FDA/NCCN/ELN guidelines','B: Clinical evidence','B1: Clinical evidence: late trials','B2: Clinical evidence: early trials','C: Case study','D: Preclinical evidence','E: Indirect evidence'), c("#009E73","#009E73","#56B4E9", "#56B4E9","#56B4E9","#0072B2","#E69F00", "#F0E442"))) ) -#htmltools::br() ``` @@ -116,7 +114,7 @@ cat('\n') library(summarywidget) library(crosstalk) -variants_tier1_diagnostic_shared <- crosstalk::SharedData$new(pcg_report[['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][['diagnostic']][['A_B']]) +variants_tier1_diagnostic_shared <- crosstalk::SharedData$new(pcg_report[['content']][['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][['diagnostic']][['A_B']]) crosstalk::bscols( list( crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_tier1_diagnostic_shared, ~CONSEQUENCE), @@ -137,7 +135,6 @@ crosstalk::bscols( DT::datatable(variants_tier1_diagnostic_shared, escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) %>% DT::formatStyle('EVIDENCE_LEVEL', backgroundColor = DT::styleEqual(c('A: Validated','A: FDA/NCCN/ELN guidelines','B: Clinical evidence','B1: Clinical evidence: late trials','B2: Clinical evidence: early trials','C: Case study','D: Preclinical evidence','E: Indirect evidence'), c("#009E73","#009E73","#56B4E9", "#56B4E9","#56B4E9","#0072B2","#E69F00", "#F0E442"))) ) -#htmltools::br() ``` diff --git a/src/R/pcgrr/inst/templates/acmg/tier2_acmg.Rmd b/src/R/pcgrr/inst/templates/acmg/tier2_acmg.Rmd index 62b373ac..fcd00fcf 100644 --- a/src/R/pcgrr/inst/templates/acmg/tier2_acmg.Rmd +++ b/src/R/pcgrr/inst/templates/acmg/tier2_acmg.Rmd @@ -1,10 +1,10 @@ ### Tier 2 - Variants of potential clinical significance {.tabset} -- Tier 2 considers evidence items of _i)_ strong evidence levels (A & B) in other tumor types, and _ii)_ weak evidence levels (C, D & E) in the query tumor type (_`r pcg_report[['tumor_class']]`_). Using the [database for clinical interpretations of variants in cancer (CIViC) ](https://civic.genome.wustl.edu/#/home) and [Cancer Biomarkers database](https://www.cancergenomeinterpreter.org/biomarkers), a total of __`r NROW(pcg_report[['snv_indel']][['variant_display']][['tier2']])`__ unique, somatic variants were found in the tumor sample: - * Tier 2 - Predictive/Therapeutic: __`r NROW(pcg_report[['snv_indel']][['clinical_evidence_item']][['other_tumortype']][['predictive']][['A_B']]) + NROW(pcg_report[['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][['predictive']][['C_D_E']])`__ evidence items - * Tier 2 - Prognostic: __`r NROW(pcg_report[['snv_indel']][['clinical_evidence_item']][['other_tumortype']][['prognostic']][['A_B']]) + NROW(pcg_report[['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][['prognostic']][['C_D_E']])`__ evidence items - * Tier 2 - Diagnostic: __`r NROW(pcg_report[['snv_indel']][['clinical_evidence_item']][['other_tumortype']][['diagnostic']][['A_B']]) + NROW(pcg_report[['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][['diagnostic']][['C_D_E']])`__ evidence items +- Tier 2 considers evidence items of _i)_ strong evidence levels (A & B) in other tumor types, and _ii)_ weak evidence levels (C, D & E) in the query tumor type (_`r pcg_report[['metadata']][['tumor_class']]`_). Using the [database for clinical interpretations of variants in cancer (CIViC) ](https://civic.genome.wustl.edu/#/home) and [Cancer Biomarkers database](https://www.cancergenomeinterpreter.org/biomarkers), a total of __`r NROW(pcg_report[['content']][['snv_indel']][['variant_display']][['tier2']])`__ unique, somatic variants were found in the tumor sample: + * Tier 2 - Predictive/Therapeutic: __`r NROW(pcg_report[['content']][['snv_indel']][['clinical_evidence_item']][['other_tumortype']][['predictive']][['A_B']]) + NROW(pcg_report[['content']][['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][['predictive']][['C_D_E']])`__ evidence items + * Tier 2 - Prognostic: __`r NROW(pcg_report[['content']][['snv_indel']][['clinical_evidence_item']][['other_tumortype']][['prognostic']][['A_B']]) + NROW(pcg_report[['content']][['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][['prognostic']][['C_D_E']])`__ evidence items + * Tier 2 - Diagnostic: __`r NROW(pcg_report[['content']][['snv_indel']][['clinical_evidence_item']][['other_tumortype']][['diagnostic']][['A_B']]) + NROW(pcg_report[['content']][['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][['diagnostic']][['C_D_E']])`__ evidence items <br><br> @@ -18,8 +18,8 @@ for(type in c('diagnostic','prognostic','predictive')){ show_tier2_filters[[type]] <- F missing_tier2_items[[type]] <- T eitems[[type]] <- data.frame() - if(NROW(pcg_report[['snv_indel']][['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']]) > 0 | NROW(pcg_report[['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']]) > 0){ - eitems[[type]] <- rbind(pcg_report[['snv_indel']][['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']], pcg_report[['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']]) + if(NROW(pcg_report[['content']][['snv_indel']][['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']]) > 0 | NROW(pcg_report[['content']][['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']]) > 0){ + eitems[[type]] <- rbind(pcg_report[['content']][['snv_indel']][['clinical_evidence_item']][['other_tumortype']][[type]][['A_B']], pcg_report[['content']][['snv_indel']][['clinical_evidence_item']][['specific_tumortype']][[type]][['C_D_E']]) show_tier2_filters[[type]] <- T missing_tier2_items[[type]] <- F } diff --git a/src/R/pcgrr/inst/templates/acmg/tier3_acmg.Rmd b/src/R/pcgrr/inst/templates/acmg/tier3_acmg.Rmd index 07f12cc1..2e1d1931 100644 --- a/src/R/pcgrr/inst/templates/acmg/tier3_acmg.Rmd +++ b/src/R/pcgrr/inst/templates/acmg/tier3_acmg.Rmd @@ -1,7 +1,7 @@ ### Tier 3 - Variants of unknown clinical significance {.tabset} -- A total of __`r NROW(pcg_report[['snv_indel']][['variant_display']][['tier3']][['proto_oncogene']]) + NROW(pcg_report[['snv_indel']][['variant_display']][['tier3']][['tumor_suppressor']])`__ unique, somatic variant(s) in the tumor sample are of unknown clinical significance, as found within known proto-oncogenes or tumor suppressor genes. +- A total of __`r NROW(pcg_report[['content']][['snv_indel']][['variant_display']][['tier3']][['proto_oncogene']]) + NROW(pcg_report[['content']][['snv_indel']][['variant_display']][['tier3']][['tumor_suppressor']])`__ unique, somatic variant(s) in the tumor sample are of unknown clinical significance, as found within known proto-oncogenes or tumor suppressor genes. <br><br> @@ -12,7 +12,7 @@ missing_tier3_items <- list() for(type in c('proto_oncogene','tumor_suppressor')){ show_tier3_filters[[type]] <- F missing_tier3_items[[type]] <- T - if(NROW(pcg_report[['snv_indel']][['variant_display']][['tier3']][[type]]) > 0){ + if(NROW(pcg_report[['content']][['snv_indel']][['variant_display']][['tier3']][[type]]) > 0){ show_tier3_filters[[type]] <- T missing_tier3_items[[type]] <- F } @@ -29,14 +29,14 @@ for(type in c('proto_oncogene','tumor_suppressor')){ library(summarywidget) library(crosstalk) -variants_tsgene_shared <- crosstalk::SharedData$new(pcg_report[['snv_indel']][['variant_display']][['tier3']][['tumor_suppressor']]) +variants_tsgene_shared <- crosstalk::SharedData$new(pcg_report[['content']][['snv_indel']][['variant_display']][['tier3']][['tumor_suppressor']]) crosstalk::bscols( list( crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_tsgene_shared, ~CONSEQUENCE), crosstalk::filter_select("MUTATION_HOTSPOT", "Mutation hotspot", variants_tsgene_shared, ~MUTATION_HOTSPOT) ), list( - crosstalk::filter_select("INTOGEN_DRIVER_MUT", "Predicted driver mutation", variants_tsgene_shared, ~INTOGEN_DRIVER_MUT) + crosstalk::filter_select("PUTATIVE_DRIVER_MUTATION", "Predicted driver mutation", variants_tsgene_shared, ~PUTATIVE_DRIVER_MUTATION) ) ) @@ -46,7 +46,8 @@ htmltools::br() htmltools::br() crosstalk::bscols( - DT::datatable(variants_tsgene_shared, escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) + DT::datatable(variants_tsgene_shared, escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) %>% + DT::formatStyle("SYMBOL","OPENTARGETS_RANK", color = "white", backgroundColor = DT::styleInterval(pcg_report[['content']][['report_display_config']][['opentargets_rank']][['breaks']], pcg_report[['content']][['report_display_config']][['opentargets_rank']][['colors']])) ) #htmltools::br() @@ -68,14 +69,14 @@ cat('\n') library(summarywidget) library(crosstalk) -variants_oncogene_shared <- crosstalk::SharedData$new(pcg_report[['snv_indel']][['variant_display']][['tier3']][['proto_oncogene']]) +variants_oncogene_shared <- crosstalk::SharedData$new(pcg_report[['content']][['snv_indel']][['variant_display']][['tier3']][['proto_oncogene']]) crosstalk::bscols( list( crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_oncogene_shared, ~CONSEQUENCE), crosstalk::filter_select("MUTATION_HOTSPOT", "Mutation hotspot", variants_oncogene_shared, ~MUTATION_HOTSPOT) ), list( - crosstalk::filter_select("INTOGEN_DRIVER_MUT", "Predicted driver mutation", variants_oncogene_shared, ~INTOGEN_DRIVER_MUT) + crosstalk::filter_select("PUTATIVE_DRIVER_MUTATION", "Predicted driver mutation", variants_oncogene_shared, ~PUTATIVE_DRIVER_MUTATION) ) ) @@ -85,7 +86,8 @@ htmltools::br() htmltools::br() crosstalk::bscols( - DT::datatable(variants_oncogene_shared, escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) + DT::datatable(variants_oncogene_shared, escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) %>% + DT::formatStyle("SYMBOL","OPENTARGETS_RANK", color = "white", backgroundColor = DT::styleInterval(pcg_report[['content']][['report_display_config']][['opentargets_rank']][['breaks']], pcg_report[['content']][['report_display_config']][['opentargets_rank']][['colors']])) ) #htmltools::br() diff --git a/src/R/pcgrr/inst/templates/acmg/variant_statistics_browser_acmg.Rmd b/src/R/pcgrr/inst/templates/acmg/variant_statistics_browser_acmg.Rmd index 49bdec39..3d3b769b 100644 --- a/src/R/pcgrr/inst/templates/acmg/variant_statistics_browser_acmg.Rmd +++ b/src/R/pcgrr/inst/templates/acmg/variant_statistics_browser_acmg.Rmd @@ -1,24 +1,24 @@ ### Tier & variant statistics -* Number of SNVs: __`r pcg_report[['snv_indel']][['variant_statistic']][['n_snv']]`__ -* Number of InDels: __`r pcg_report[['snv_indel']][['variant_statistic']][['n_indel']]`__ -* Number of protein-coding variants: __`r pcg_report[['snv_indel']][['variant_statistic']][['n_coding']]`__ +* Number of SNVs: __`r pcg_report[['content']][['snv_indel']][['variant_statistic']][['n_snv']]`__ +* Number of InDels: __`r pcg_report[['content']][['snv_indel']][['variant_statistic']][['n_indel']]`__ +* Number of protein-coding variants: __`r pcg_report[['content']][['snv_indel']][['variant_statistic']][['n_coding']]`__ -The prioritization of SNV/InDels is here done according to a four-tiered structure, adopting the joint consensus recommendation by the ACMG [[@Li2017-ew]](https://www.ncbi.nlm.nih.gov/pubmed/27993330). +The prioritization of SNV/InDels is here done according to a four-tiered structure, adopting the joint consensus recommendation by AMP/ACMG [[@Li2017-ew]](https://www.ncbi.nlm.nih.gov/pubmed/27993330). -* Tier 1 - variants of strong clinical significance: __`r pcg_report[['snv_indel']][['variant_statistic']][['n_tier1']]`__ -* Tier 2 - variants of potential clinical significance: __`r pcg_report[['snv_indel']][['variant_statistic']][['n_tier2']]`__ -* Tier 3 - variants of unknown clinical significance: __`r pcg_report[['snv_indel']][['variant_statistic']][['n_tier3']]`__ -* Tier 4 - other coding variants: __`r pcg_report[['snv_indel']][['variant_statistic']][['n_tier4']]`__ -* Noncoding variants: __`r pcg_report[['snv_indel']][['variant_statistic']][['n_noncoding']]`__ +* Tier 1 - variants of strong clinical significance: __`r pcg_report[['content']][['snv_indel']][['variant_statistic']][['n_tier1']]`__ +* Tier 2 - variants of potential clinical significance: __`r pcg_report[['content']][['snv_indel']][['variant_statistic']][['n_tier2']]`__ +* Tier 3 - variants of unknown clinical significance: __`r pcg_report[['content']][['snv_indel']][['variant_statistic']][['n_tier3']]`__ +* Tier 4 - other coding variants: __`r pcg_report[['content']][['snv_indel']][['variant_statistic']][['n_tier4']]`__ +* Noncoding variants: __`r pcg_report[['content']][['snv_indel']][['variant_statistic']][['n_noncoding']]`__ <br><br> ```{r vaf_plot_prep, echo=F} tumor_af_plot <- F -if(NROW(pcg_report[['snv_indel']][['variant_set']][['tsv']]) > 0){ - if(NROW(dplyr::filter(pcg_report[['snv_indel']][['variant_set']][['tsv']], !is.na(DP_TUMOR))) > 0 & NROW(dplyr::filter(pcg_report[['snv_indel']][['variant_set']][['tsv']], !is.na(AF_TUMOR))) > 0){ +if(NROW(pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']]) > 0){ + if(NROW(dplyr::filter(pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']], !is.na(DP_TUMOR))) > 0 & NROW(dplyr::filter(pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']], !is.na(AF_TUMOR))) > 0){ tumor_af_plot <- T } } @@ -32,7 +32,7 @@ cat('<h3>Global distribution - allelic support</h3>',sep="\n") ```{r tumor_allelic_support, echo = F, fig.width=10, fig.height=7, eval=tumor_af_plot} -histplot <- pcgrr::tier_af_distribution(pcg_report[['snv_indel']][['variant_set']][['tsv']]) +histplot <- pcgrr::tier_af_distribution(pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']]) plotly::ggplotly(histplot) htmltools::br() ``` @@ -58,19 +58,15 @@ table_browse_tumor_dp_af_normal_dp_af <- F table_browse_tumor_dp_af_normal_dp_af_CC <- F reduced_table_set <- F -if(NROW(pcg_report[['snv_indel']][['variant_set']][['tsv']]) > 0){ +if(NROW(pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']]) > 0){ table_browse_basic <- T - #if(NROW(pcg_report[['snv_indel']][['variant_set']][['tsv']]) > 5000){ - #pcg_report[['snv_indel']][['variant_set']][['tsv']] <- head(pcg_report[['snv_indel']][['variant_set']][['tsv']],5000) - #} - #reduced_table_set - if(NROW(dplyr::filter(pcg_report[['snv_indel']][['variant_set']][['tsv']], !is.na(CALL_CONFIDENCE))) > 0){ + if(NROW(dplyr::filter(pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']], !is.na(CALL_CONFIDENCE))) > 0){ table_browse_basic_CC <- T table_browse_basic <- F } - if(NROW(dplyr::filter(pcg_report[['snv_indel']][['variant_set']][['tsv']], !is.na(DP_TUMOR))) > 0 & NROW(dplyr::filter(pcg_report[['snv_indel']][['variant_set']][['tsv']], !is.na(AF_TUMOR))) > 0){ + if(NROW(dplyr::filter(pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']], !is.na(DP_TUMOR))) > 0 & NROW(dplyr::filter(pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']], !is.na(AF_TUMOR))) > 0){ table_browse_tumor_dp_af <- T if(table_browse_basic_CC == T){ table_browse_tumor_dp_af_CC <- T @@ -80,7 +76,7 @@ if(NROW(pcg_report[['snv_indel']][['variant_set']][['tsv']]) > 0){ table_browse_basic <- F } - if((table_browse_tumor_dp_af == T | table_browse_tumor_dp_af_CC == T) & NROW(dplyr::filter(pcg_report[['snv_indel']][['variant_set']][['tsv']], !is.na(DP_NORMAL))) > 0 & NROW(dplyr::filter(pcg_report[['snv_indel']][['variant_set']][['tsv']], !is.na(AF_NORMAL))) > 0){ + if((table_browse_tumor_dp_af == T | table_browse_tumor_dp_af_CC == T) & NROW(dplyr::filter(pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']], !is.na(DP_CONTROL))) > 0 & NROW(dplyr::filter(pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']], !is.na(AF_CONTROL))) > 0){ table_browse_tumor_dp_af <- F table_browse_basic <- F table_browse_tumor_dp_af_normal_dp_af <- T @@ -101,7 +97,7 @@ if(NROW(pcg_report[['snv_indel']][['variant_set']][['tsv']]) > 0){ library(crosstalk) library(summarywidget) -vars <- pcg_report[['snv_indel']][['variant_set']][['tsv']] %>% dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, GENOMIC_CHANGE, GENOME_VERSION, CALL_CONFIDENCE, DP_TUMOR, AF_TUMOR, DP_NORMAL, AF_NORMAL) +vars <- pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']] %>% dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, GENOMIC_CHANGE, GENOME_VERSION, CALL_CONFIDENCE, DP_TUMOR, AF_TUMOR, DP_CONTROL, AF_CONTROL) vars$CONSEQUENCE <- stringr::str_replace_all(vars$CONSEQUENCE,"&",",") variants_shared <- crosstalk::SharedData$new(vars) @@ -128,7 +124,7 @@ crosstalk::bscols( library(crosstalk) library(summarywidget) -vars <- pcg_report[['snv_indel']][['variant_set']][['tsv']] %>% dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, GENOMIC_CHANGE, GENOME_VERSION, CALL_CONFIDENCE, DP_TUMOR, AF_TUMOR, DP_NORMAL, AF_NORMAL) +vars <- pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']] %>% dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, GENOMIC_CHANGE, GENOME_VERSION, CALL_CONFIDENCE, DP_TUMOR, AF_TUMOR, DP_CONTROL, AF_CONTROL) vars$CONSEQUENCE <- stringr::str_replace_all(vars$CONSEQUENCE,"&",",") variants_shared <- crosstalk::SharedData$new(vars) @@ -157,7 +153,7 @@ crosstalk::bscols( library(crosstalk) library(summarywidget) -vars <- pcg_report[['snv_indel']][['variant_set']][['tsv']] %>% dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, GENOMIC_CHANGE, GENOME_VERSION, CALL_CONFIDENCE, DP_TUMOR, AF_TUMOR, DP_NORMAL, AF_NORMAL) %>% dplyr::filter(!is.na(DP_TUMOR) & !is.na(AF_TUMOR)) +vars <- pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']] %>% dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, GENOMIC_CHANGE, GENOME_VERSION, CALL_CONFIDENCE, DP_TUMOR, AF_TUMOR, DP_CONTROL, AF_CONTROL) %>% dplyr::filter(!is.na(DP_TUMOR) & !is.na(AF_TUMOR)) vars$CONSEQUENCE <- stringr::str_replace_all(vars$CONSEQUENCE,"&",",") variants_shared <- crosstalk::SharedData$new(vars) @@ -187,7 +183,9 @@ crosstalk::bscols( library(crosstalk) library(summarywidget) -vars <- pcg_report[['snv_indel']][['variant_set']][['tsv']] %>% dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, GENOMIC_CHANGE, GENOME_VERSION, CALL_CONFIDENCE, DP_TUMOR, AF_TUMOR, DP_NORMAL, AF_NORMAL) %>% dplyr::filter(!is.na(DP_TUMOR) & !is.na(AF_TUMOR)) +vars <- pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']] %>% + dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, GENOMIC_CHANGE, GENOME_VERSION, CALL_CONFIDENCE, DP_TUMOR, AF_TUMOR, DP_CONTROL, AF_CONTROL) %>% + dplyr::filter(!is.na(DP_TUMOR) & !is.na(AF_TUMOR)) vars$CONSEQUENCE <- stringr::str_replace_all(vars$CONSEQUENCE,"&",",") variants_shared <- crosstalk::SharedData$new(vars) @@ -218,7 +216,7 @@ crosstalk::bscols( library(crosstalk) library(summarywidget) -vars <- pcg_report[['snv_indel']][['variant_set']][['tsv']] %>% dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, GENOMIC_CHANGE, GENOME_VERSION, CALL_CONFIDENCE, DP_TUMOR, AF_TUMOR, DP_NORMAL, AF_NORMAL) %>% dplyr::filter(!is.na(DP_TUMOR) & !is.na(AF_TUMOR) & !is.na(AF_NORMAL) & !is.na(DP_NORMAL)) +vars <- pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']] %>% dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, GENOMIC_CHANGE, GENOME_VERSION, CALL_CONFIDENCE, DP_TUMOR, AF_TUMOR, DP_CONTROL, AF_CONTROL) %>% dplyr::filter(!is.na(DP_TUMOR) & !is.na(AF_TUMOR) & !is.na(AF_CONTROL) & !is.na(DP_CONTROL)) vars$CONSEQUENCE <- stringr::str_replace_all(vars$CONSEQUENCE,"&",",") variants_shared <- crosstalk::SharedData$new(vars) @@ -230,8 +228,8 @@ crosstalk::bscols( ), list( crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_shared, ~CONSEQUENCE), - crosstalk::filter_slider("DP_NORMAL", "Sequencing depth control", variants_shared, ~DP_NORMAL, sep=F, ticks = F), - pcgrr::filter_slider_allelic_fraction("AF_NORMAL", "Allelic fraction control", variants_shared, ~AF_NORMAL, step=0.05, sep=F, ticks = T) + crosstalk::filter_slider("DP_CONTROL", "Sequencing depth control", variants_shared, ~DP_CONTROL, sep=F, ticks = F), + pcgrr::filter_slider_allelic_fraction("AF_CONTROL", "Allelic fraction control", variants_shared, ~AF_CONTROL, step=0.05, sep=F, ticks = T) ) ) @@ -249,7 +247,7 @@ crosstalk::bscols( library(crosstalk) library(summarywidget) -vars <- pcg_report[['snv_indel']][['variant_set']][['tsv']] %>% dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, GENOMIC_CHANGE, GENOME_VERSION, CALL_CONFIDENCE, DP_TUMOR, AF_TUMOR, DP_NORMAL, AF_NORMAL) %>% dplyr::filter(!is.na(DP_TUMOR) & !is.na(AF_TUMOR) & !is.na(AF_NORMAL) & !is.na(DP_NORMAL)) +vars <- pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']] %>% dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, GENOMIC_CHANGE, GENOME_VERSION, CALL_CONFIDENCE, DP_TUMOR, AF_TUMOR, DP_CONTROL, AF_CONTROL) %>% dplyr::filter(!is.na(DP_TUMOR) & !is.na(AF_TUMOR) & !is.na(AF_CONTROL) & !is.na(DP_CONTROL)) vars$CONSEQUENCE <- stringr::str_replace_all(vars$CONSEQUENCE,"&",",") variants_shared <- crosstalk::SharedData$new(vars) @@ -262,8 +260,8 @@ crosstalk::bscols( list( crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_shared, ~CONSEQUENCE), crosstalk::filter_select("CALL_CONFIDENCE", "Call confidence", variants_shared, ~CALL_CONFIDENCE), - crosstalk::filter_slider("DP_NORMAL", "Sequencing depth control", variants_shared, ~DP_NORMAL, sep=F, ticks = F), - pcgrr::filter_slider_allelic_fraction("AF_NORMAL", "Allelic fraction control", variants_shared, ~AF_NORMAL, step=0.05, sep=F, ticks = T) + crosstalk::filter_slider("DP_CONTROL", "Sequencing depth control", variants_shared, ~DP_CONTROL, sep=F, ticks = F), + pcgrr::filter_slider_allelic_fraction("AF_CONTROL", "Allelic fraction control", variants_shared, ~AF_CONTROL, step=0.05, sep=F, ticks = T) ) ) diff --git a/src/R/pcgrr/inst/templates/cna_plot.Rmd b/src/R/pcgrr/inst/templates/cna_plot.Rmd index 40520e39..beaeb8c9 100644 --- a/src/R/pcgrr/inst/templates/cna_plot.Rmd +++ b/src/R/pcgrr/inst/templates/cna_plot.Rmd @@ -1,5 +1,5 @@ <br><br> -![FACETS CNA profile](`r cna_plot_png`) +![FACETS CNA profile](`r pcg_report[['content']][['cna_plot']][['png']]`) <br> The top panel of the figure displays __logR__ with chromosomes alternating in blue and gray. The green line indicates the median logR in the sample. The purple line indicates the logR of the diploid state. The second panel displays __logOR__. Segment means are plotted in red lines. The third panel plots the total (black, __cnTotal__) and minor (red, __cnMinor__) copy number for each segment. The bottom bar shows the associated cellular fraction (__cf__), revealing clonal and subclonal copy number events. Dark blue indicates high cellular fraction, light blue indicates low cellular fraction. Beige indicates a normal segment (total=2,minor=1). diff --git a/src/R/pcgrr/inst/templates/cna_report_biomarkers.Rmd b/src/R/pcgrr/inst/templates/cna_report_biomarkers.Rmd deleted file mode 100644 index 46b4bd0b..00000000 --- a/src/R/pcgrr/inst/templates/cna_report_biomarkers.Rmd +++ /dev/null @@ -1,148 +0,0 @@ - -### Copy number aberrations as biomarkers for prognosis, diagnosis, and drug response {.tabset} - -A total of __`r length(unique(pcg_report[['cna']][['variant_display']][['biomarker']]$SEGMENT))`__ aberrations are associated with clinical evidence items in the [database for clinical interpretations of variants in cancer, CIViC](https://civic.genome.wustl.edu/#/home), with the following number of evidence items: - - * Predictive: __`r NROW(pcg_report[['cna']][['clinical_evidence_item']][['any_tumortype']][['predictive']][['any']])`__ evidence items linked to drug sensitivity/resistance - * Prognostic: __`r NROW(pcg_report[['cna']][['clinical_evidence_item']][['any_tumortype']][['prognostic']][['any']])`__ evidence items - * Diagnostic: __`r NROW(pcg_report[['cna']][['clinical_evidence_item']][['any_tumortype']][['diagnostic']][['any']])`__ evidence items - -<br><br> -```{r prepare_cna_clin_data, echo=F, results='asis'} - -show_cna_filters <- list() -missing_cna_variants <- list() -for(type in c('diagnostic','prognostic','predictive')){ - show_cna_filters[[type]] <- F - missing_cna_variants[[type]] <- T - if(NROW(pcg_report[['cna']][['clinical_evidence_item']][['any_tumortype']][[type]][['any']]) > 0){ - show_cna_filters[[type]] <- T - missing_cna_variants[[type]] <- F - if('Segment' %in% colnames(pcg_report[['cna']][['clinical_evidence_item']][['any_tumortype']][[type]][['any']]) & 'SEGMENT_LENGTH_MB' %in% colnames(pcg_report[['cna']][['clinical_evidence_item']][['any_tumortype']][[type]][['any']])){ - pcg_report[['cna']][['clinical_evidence_item']][['any_tumortype']][[type]][['any']] <- dplyr::rename(pcg_report[['cna']][['clinical_evidence_item']][['any_tumortype']][[type]][['any']], Segment = SEGMENT, Length_Mb = SEGMENT_LENGTH_MB) - } - } -} - -``` - - -#### Predictive biomarkers - -<br> - -```{r cna_predictive, echo=F, results = 'asis', eval = show_cna_filters[['predictive']]} -library(summarywidget) -library(crosstalk) - -cna_predictive_shared <- crosstalk::SharedData$new(pcg_report[['cna']][['clinical_evidence_item']][['any_tumortype']][['predictive']][['any']]) -crosstalk::bscols( - list( - crosstalk::filter_select("CANCER_TYPE", "Cancer type", cna_predictive_shared, ~CANCER_TYPE), - crosstalk::filter_select("CLINICAL_SIGNIFICANCE", "Clinical significance", cna_predictive_shared, ~CLINICAL_SIGNIFICANCE), - crosstalk::filter_select("EVIDENCE_LEVEL", "Evidence level", cna_predictive_shared, ~EVIDENCE_LEVEL) - ), - list( - crosstalk::filter_select("THERAPEUTIC_CONTEXT", "Therapeutic context", cna_predictive_shared, ~THERAPEUTIC_CONTEXT), - crosstalk::filter_slider("LogR", "Log-ratio", cna_predictive_shared, ~LogR, ticks = F) - ) -) - -cat('The table below lists all variant-evidence item associations:',sep='\n') -htmltools::br() -htmltools::br() - -crosstalk::bscols( - DT::datatable(cna_predictive_shared, escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) %>% - DT::formatStyle('EVIDENCE_LEVEL', backgroundColor = DT::styleEqual(c('A: Validated','A: FDA/NCCN/ELN guidelines','B: Clinical evidence','B1: Clinical evidence: late trials','B2: Clinical evidence: early trials','C: Case study','D: Preclinical evidence','E: Indirect evidence'), c("#009E73","#009E73","#56B4E9", "#56B4E9","#56B4E9","#0072B2","#E69F00", "#F0E442"))) -) - -#htmltools::br() - -``` - -```{r cna_predictive_missing, echo=F, results = 'asis', eval = missing_cna_variants[['predictive']]} -cat('<i>No variant-evidence item associations found.</i>',sep='\n') -cat('\n') -``` - -<br><br> - -#### Prognostic biomarkers - -<br> - -```{r cna_prognostic, echo=F, results='asis', eval = show_cna_filters[['prognostic']]} - -library(summarywidget) -library(crosstalk) - -cna_prognostic_shared <- crosstalk::SharedData$new(pcg_report[['cna']][['clinical_evidence_item']][['any_tumortype']][['prognostic']][['any']]) -crosstalk::bscols( - list( - crosstalk::filter_select("CANCER_TYPE", "Cancer type", cna_prognostic_shared, ~CANCER_TYPE), - crosstalk::filter_select("CLINICAL_SIGNIFICANCE", "Clinical significance", cna_prognostic_shared, ~CLINICAL_SIGNIFICANCE) - ), - list( - crosstalk::filter_select("EVIDENCE_LEVEL", "Evidence level", cna_prognostic_shared, ~EVIDENCE_LEVEL), - crosstalk::filter_slider("LogR", "Log-ratio", cna_prognostic_shared, ~LogR, ticks = F) - ) -) -cat('The table below lists all variant-evidence item associations:',sep='\n') -htmltools::br() -htmltools::br() - -crosstalk::bscols( - DT::datatable(cna_prognostic_shared, escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) %>% - DT::formatStyle('EVIDENCE_LEVEL', backgroundColor = DT::styleEqual(c('A: Validated','A: FDA/NCCN/ELN guidelines','B: Clinical evidence','B1: Clinical evidence: late trials','B2: Clinical evidence: early trials','C: Case study','D: Preclinical evidence','E: Indirect evidence'), c("#009E73","#009E73","#56B4E9", "#56B4E9","#56B4E9","#0072B2","#E69F00", "#F0E442"))) -) -#htmltools::br() - -``` - -```{r cna_prognostic_missing, echo=F, results = 'asis', eval = missing_cna_variants[['prognostic']]} -cat('<i>No variant-evidence item associations found.</i>',sep='\n') -cat('\n') -``` - -<br><br> - -#### Diagnostic biomarkers - -<br> - -```{r cna_diagnostic, echo=F, results='asis', eval = show_cna_filters[['diagnostic']]} - -library(summarywidget) -library(crosstalk) - -cna_diagnostic_shared <- crosstalk::SharedData$new(pcg_report[['cna']][['clinical_evidence_item']][['any_tumortype']][['diagnostic']]) -crosstalk::bscols( - list( - crosstalk::filter_select("CANCER_TYPE", "Cancer type", cna_diagnostic_shared, ~CANCER_TYPE), - crosstalk::filter_select("CLINICAL_SIGNIFICANCE", "Clinical association", cna_diagnostic_shared, ~CLINICAL_SIGNIFICANCE) - ), - list( - crosstalk::filter_select("EVIDENCE_LEVEL", "Evidence level", cna_diagnostic_shared, ~EVIDENCE_LEVEL), - crosstalk::filter_slider("LogR", "Log-ratio", cna_diagnostic_shared, ~LogR, ticks = F) - ) -) -cat('The table below lists all variant-evidence item associations:',sep='\n') -htmltools::br() -htmltools::br() - -crosstalk::bscols( - DT::datatable(cna_diagnostic_shared, escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) %>% - DT::formatStyle('EVIDENCE_LEVEL', backgroundColor = DT::styleEqual(c('A: Validated','A: FDA/NCCN/ELN guidelines','B: Clinical evidence','B1: Clinical evidence: late trials','B2: Clinical evidence: early trials','C: Case study','D: Preclinical evidence','E: Indirect evidence'), c("#009E73","#009E73","#56B4E9", "#56B4E9","#56B4E9","#0072B2","#E69F00", "#F0E442"))) -) -#htmltools::br() - -``` - -```{r cna_diagnostic_missing, echo=F, results = 'asis', eval = missing_cna_variants[['diagnostic']]} -cat('<i>No variant-evidence item associations found.</i>',sep='\n') -cat('\n') -``` - -<br><br> - diff --git a/src/R/pcgrr/inst/templates/cna_report_oncogene_gain.Rmd b/src/R/pcgrr/inst/templates/cna_report_oncogene_gain.Rmd index fff66602..ffe59b02 100644 --- a/src/R/pcgrr/inst/templates/cna_report_oncogene_gain.Rmd +++ b/src/R/pcgrr/inst/templates/cna_report_oncogene_gain.Rmd @@ -1,15 +1,15 @@ ### Proto-oncogenes subject to copy number amplifications <br> -A total of __`r NROW(pcg_report[['cna']][['variant_display']][['oncogene_gain']])`__ proto-oncogenes are covered (i.e. transcript overlapping >= `r pcg_report[['pcgr_config']][['cna']][['cna_overlap_pct']]`%) by genomic segments subject to amplifications. +A total of __`r NROW(pcg_report[['content']][['cna']][['variant_display']][['oncogene_gain']])`__ proto-oncogenes are covered (i.e. transcript overlapping >= `r pcg_report[['metadata']][['config']][['cna']][['cna_overlap_pct']]`%) by genomic segments subject to amplifications. ```{r cna_oncogenes_amplified, echo=F} myOptions <- list(paging = F, searching=T,caching=F) -if(NROW(pcg_report[['cna']][['variant_display']][['oncogene_gain']]) >= 10){ +if(NROW(pcg_report[['content']][['cna']][['variant_display']][['oncogene_gain']]) >= 10){ myOptions <- list(paging = T,pageLength=10, searching=T,caching=F) } -if(NROW(pcg_report[['cna']][['variant_display']][['oncogene_gain']]) > 0){ - DT::datatable(pcg_report[['cna']][['variant_display']][['oncogene_gain']], options = myOptions, escape=F, extensions = "Responsive") +if(NROW(pcg_report[['content']][['cna']][['variant_display']][['oncogene_gain']]) > 0){ + DT::datatable(pcg_report[['content']][['cna']][['variant_display']][['oncogene_gain']], options = myOptions, escape=F, extensions = "Responsive") } ``` diff --git a/src/R/pcgrr/inst/templates/cna_report_segments_nondiploid.Rmd b/src/R/pcgrr/inst/templates/cna_report_segments_nondiploid.Rmd index 5e877979..6d7790f2 100644 --- a/src/R/pcgrr/inst/templates/cna_report_segments_nondiploid.Rmd +++ b/src/R/pcgrr/inst/templates/cna_report_segments_nondiploid.Rmd @@ -1,25 +1,26 @@ ## Somatic CNAs -```{r cna_plot_custom, child='cna_plot.Rmd', eval = FALSE} -``` +```{r cna_plot, eval = pcg_report[['content']][['cna_plot']][['eval']]} -<br> +knitr::include_graphics(pcg_report[['content']][['cna_plot']][['png']]) + +``` ### Segments - amplifications and homozygous deletions The following user-defined thresholds determine copy number aberrations shown here: -* <span style="color:#009E73"><b>Copy number amplifications</b></span>: Log(2) ratio >= `r pcg_report[['pcgr_config']][['cna']][['logR_gain']]` -* <span style="color:red"><b>Homozygous deletions</b></span>: Log(2) ratio <= `r pcg_report[['pcgr_config']][['cna']][['logR_homdel']]` +* <span style="color:#009E73"><b>Copy number amplifications</b></span>: Log(2) ratio >= `r pcg_report[['metadata']][['config']][['cna']][['logR_gain']]` +* <span style="color:red"><b>Homozygous deletions</b></span>: Log(2) ratio <= `r pcg_report[['metadata']][['config']][['cna']][['logR_homdel']]` -A total of __`r NROW(pcg_report[['cna']][['variant_display']][['segment']])`__ unfiltered aberration segments satisfied the above criteria. +A total of __`r NROW(pcg_report[['content']][['cna']][['variant_display']][['segment']])`__ unfiltered aberration segments satisfied the above criteria. <br> ```{r cna_segments_setup, echo=F} show_segment_filter_table <- F -if(NROW(pcg_report[['cna']][['variant_display']][['segment']]) > 0){ +if(NROW(pcg_report[['content']][['cna']][['variant_display']][['segment']]) > 0){ show_segment_filter_table <- T } @@ -31,8 +32,8 @@ if(NROW(pcg_report[['cna']][['variant_display']][['segment']]) > 0){ cna_segments_sd <- NULL cna_segments <- data.frame() -if(NROW(pcg_report[['cna']][['variant_display']][['segment']]) > 0){ - cna_segments <- dplyr::rename(pcg_report[['cna']][['variant_display']][['segment']], Segment = SEGMENT, Length_Mb = SEGMENT_LENGTH_MB, Cytoband = cytoband, Event_type = event_type) +if(NROW(pcg_report[['content']][['cna']][['variant_display']][['segment']]) > 0){ + cna_segments <- dplyr::rename(pcg_report[['content']][['cna']][['variant_display']][['segment']], Segment = SEGMENT, Length_Mb = SEGMENT_LENGTH_MB, Cytoband = cytoband, Event_type = event_type) cna_segments_sd <- crosstalk::SharedData$new(cna_segments) }else{ cna_segments_sd <- crosstalk::SharedData$new(cna_segments) @@ -64,7 +65,7 @@ crosstalk::bscols( htmltools::br() crosstalk::bscols( DT::datatable(cna_segments_sd, extensions=c("Buttons","Responsive"),escape = F, width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) %>% - DT::formatStyle('LogR',color='white', backgroundColor = DT::styleInterval(pcg_report[['pcgr_config']][['cna']][['logR_homdel']], c('red', '#009E73'))) + DT::formatStyle('LogR',color='white', backgroundColor = DT::styleInterval(pcg_report[['metadata']][['config']][['cna']][['logR_homdel']], c('red', '#009E73'))) ) diff --git a/src/R/pcgrr/inst/templates/cna_report_tsgene_loss.Rmd b/src/R/pcgrr/inst/templates/cna_report_tsgene_loss.Rmd index 201e9c2c..0fc7d97e 100644 --- a/src/R/pcgrr/inst/templates/cna_report_tsgene_loss.Rmd +++ b/src/R/pcgrr/inst/templates/cna_report_tsgene_loss.Rmd @@ -1,15 +1,15 @@ ### Tumor suppressor genes subject to homozygous deletions <br> -A total of __`r NROW(pcg_report[['cna']][['variant_display']][['tsgene_loss']])`__ tumor suppressor genes are covered (i.e. transcript overlapping >= `r pcg_report[['pcgr_config']][['cna']][['cna_overlap_pct']]`%) by genomic segments subject to homozygous deletions. +A total of __`r NROW(pcg_report[['content']][['cna']][['variant_display']][['tsgene_loss']])`__ tumor suppressor genes are covered (i.e. transcript overlapping >= `r pcg_report[['metadata']][['config']][['cna']][['cna_overlap_pct']]`%) by genomic segments subject to homozygous deletions. ```{r cna_tsgene_loss, echo=F} myOptions <- list(paging = F, searching=T,caching=F) -if(NROW(pcg_report[['cna']][['variant_display']][['tsgene_loss']]) >= 10){ +if(NROW(pcg_report[['content']][['cna']][['variant_display']][['tsgene_loss']]) >= 10){ myOptions <- list(paging = T,pageLength=10, searching=T,caching=F) } -if(NROW(pcg_report[['cna']][['variant_display']][['tsgene_loss']]) > 0){ - DT::datatable(pcg_report[['cna']][['variant_display']][['tsgene_loss']], options = myOptions, escape=F, extensions = "Responsive") +if(NROW(pcg_report[['content']][['cna']][['variant_display']][['tsgene_loss']]) > 0){ + DT::datatable(pcg_report[['content']][['cna']][['variant_display']][['tsgene_loss']], options = myOptions, escape=F, extensions = "Responsive") } ``` diff --git a/src/R/pcgrr/inst/templates/documentation.Rmd b/src/R/pcgrr/inst/templates/documentation.Rmd new file mode 100644 index 00000000..a887ddaf --- /dev/null +++ b/src/R/pcgrr/inst/templates/documentation.Rmd @@ -0,0 +1,31 @@ +## Documentation + +### Annotation resources + +The analysis performed in the cancer genome report is based on the following underlying tools and knowledge resources: + +* __Software__ +```{r list_software, echo=F,results='asis'} +for(n in names(pcg_report$metadata$pcgr_db_release)){ + if(n == 'mosdepth'){ + next + } + if(pcg_report$metadata$pcgr_db_release[[n]]$resource_type == 'software'){ + s <- paste0(' * [',pcg_report$metadata$pcgr_db_release[[n]]$name,'](',pcg_report$metadata$pcgr_db_release[[n]]$url,') - ',pcg_report$metadata$pcgr_db_release[[n]]$description, ' (',pcg_report$metadata$pcgr_db_release[[n]]$version,')') + cat(s,sep="\n") + } +} + +``` +<br><br> + +* __Databases/datasets__ +```{r list_db, echo=F,results='asis'} +for(n in names(pcg_report$metadata$pcgr_db_release)){ + if(pcg_report$metadata$pcgr_db_release[[n]]$resource_type == 'db' & n != 'gwas'){ + s <- paste0(' * [',pcg_report$metadata$pcgr_db_release[[n]]$name,'](',pcg_report$metadata$pcgr_db_release[[n]]$url,') - ',pcg_report$metadata$pcgr_db_release[[n]]$description, ' (',pcg_report$metadata$pcgr_db_release[[n]]$version,')') + cat(s,sep="\n") + } +} + +``` diff --git a/src/R/pcgrr/inst/templates/global_variant_browser.Rmd b/src/R/pcgrr/inst/templates/global_variant_browser.Rmd index a0481320..d4a7c0eb 100644 --- a/src/R/pcgrr/inst/templates/global_variant_browser.Rmd +++ b/src/R/pcgrr/inst/templates/global_variant_browser.Rmd @@ -9,26 +9,26 @@ The table below permits filtering of the total SNV/InDel set by various criteria library(crosstalk) library(summarywidget) -if(NROW(pcg_report[['snv_indel']][['variant_set']][['tsv']]) > 2000){ +if(NROW(pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']]) > 2000){ cat('<b>NOTE - listing top 5000 variants</b><br>',sep="\n") cat('<br>') - pcg_report[['snv_indel']][['variant_set']][['tsv']] <- head(pcg_report[['snv_indel']][['variant_set']][['tsv']], 5000) + pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']] <- head(pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']], 5000) } -vars <- pcg_report[['snv_indel']][['variant_set']][['tsv']] %>% dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, TIER_DESCRIPTION, GENE_NAME, dplyr::everything()) +vars <- pcg_report[['content']][['snv_indel']][['variant_set']][['tsv']] %>% dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, TIER_DESCRIPTION, GENE_NAME, dplyr::everything()) vars$CONSEQUENCE <- stringr::str_replace_all(vars$CONSEQUENCE,"&",",") variants_shared <- crosstalk::SharedData$new(vars) crosstalk::bscols( list( - crosstalk::filter_slider("DP_TUMOR", "Tumor sequencing depth", variants_shared, ~DP_TUMOR, ticks = F), - crosstalk::filter_slider("DP_NORMAL", "Normal sequencing depth", variants_shared, ~DP_NORMAL, ticks = F), + crosstalk::filter_slider("DP_TUMOR", "Sequencing depth tumor", variants_shared, ~DP_TUMOR, ticks = F), + crosstalk::filter_slider("DP_CONTROL", "Sequencing depth control", variants_shared, ~DP_CONTROL, ticks = F), crosstalk::filter_checkbox("CALL_CONFIDENCE", "Call confidence", variants_shared, ~CALL_CONFIDENCE) ), list( crosstalk::filter_slider("AF_TUMOR", "Allelic fraction tumor", variants_shared, ~AF_TUMOR, sep=F, ticks = F), - crosstalk::filter_slider("AF_NORMAL", "Allelic fraction normal", variants_shared, ~AF_NORMAL, sep = F, ticks = F), + crosstalk::filter_slider("AF_CONTROL", "Allelic fraction control", variants_shared, ~AF_CONTROL, sep = F, ticks = F), crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_shared, ~CONSEQUENCE) ) ) diff --git a/src/R/pcgrr/inst/templates/msi.Rmd b/src/R/pcgrr/inst/templates/msi.Rmd index a7c18a41..6ed54455 100644 --- a/src/R/pcgrr/inst/templates/msi.Rmd +++ b/src/R/pcgrr/inst/templates/msi.Rmd @@ -1,18 +1,18 @@ ## MSI status -Microsatellite instability (MSI) is the result of impaired DNA mismatch repair and constitutes a cellular phenotype of clinical significance in many cancer types, most prominently colorectal cancers, stomach cancers, endometrial cancers, and ovarian cancers ([Cortes-Ciriano et al., 2017](https://www.ncbi.nlm.nih.gov/pubmed/28585546)). We have built a statistical MSI classifier from somatic mutation profiles that separates _MSI.H_ (MSI-high) from _MSS_ (MS stable) tumors. The MSI classifier was trained using 999 exome-sequenced TCGA tumor samples with known MSI status (i.e. assayed from mononucleotide markers), and obtained a [positive predictive value](https://en.wikipedia.org/wiki/Positive_and_negative_predictive_values#Positive_predictive_value) of 100.0% and a [negative predictive value](https://en.wikipedia.org/wiki/Positive_and_negative_predictive_values#Negative_predictive_value) of 98.8% on an independent test set of 427 samples. Details of the MSI classification approach can be found <a href="http://rpubs.com/sigven/msi2018" target="_blank">here</a>. +Microsatellite instability (MSI) is the result of impaired DNA mismatch repair and constitutes a cellular phenotype of clinical significance in many cancer types, most prominently colorectal cancers, stomach cancers, endometrial cancers, and ovarian cancers ([Cortes-Ciriano et al., 2017](https://www.ncbi.nlm.nih.gov/pubmed/28585546)). We have built a statistical MSI classifier from somatic mutation profiles that separates _MSI.H_ (MSI-high) from _MSS_ (MS stable) tumors. The MSI classifier was trained using 999 exome-sequenced TCGA tumor samples with known MSI status (i.e. assayed from mononucleotide markers), and obtained a [positive predictive value](https://en.wikipedia.org/wiki/Positive_and_negative_predictive_values#Positive_predictive_value) of 98.9% and a [negative predictive value](https://en.wikipedia.org/wiki/Positive_and_negative_predictive_values#Negative_predictive_value) of 98.8% on an independent test set of 427 samples. Details of the MSI classification approach can be found <a href="http://rpubs.com/sigven/msi_classification_v3" target="_blank">here</a>. <br> -* _Predicted MSI status for `r pcg_report$sample_name`_: __`r pcg_report[['msi']][['prediction']][['msi_stats']][['predicted_class']]`__ +* _Predicted MSI status for `r pcg_report$metadata$sample_name`_: __`r pcg_report[['content']][['msi']][['prediction']][['msi_stats']][['predicted_class']]`__ ### Supporting evidence: indel fraction among somatic calls -The plot below illustrates the fraction of indels among all calls in _`r pcg_report$sample_name`_ (black dashed line) along with the distribution of indel fractions for TCGA samples (colorectal, endometrial, ovarian, stomach) with known MSI status assayed from mononucleotide markers ( _MSI.H_ = high microsatellite instability, _MSS_ = microsatellite stable): +The plot below illustrates the fraction of indels among all calls in _`r pcg_report$metadata$sample_name`_ (black dashed line) along with the distribution of indel fractions for TCGA samples (colorectal, endometrial, ovarian, stomach) with known MSI status assayed from mononucleotide markers ( _MSI.H_ = high microsatellite instability, _MSS_ = microsatellite stable): ```{r msi_indelfrac_plot, echo = F, fig.width=12, fig.height=6} htmltools::br() -p <- pcgrr::msi_indel_fraction_plot(pcg_report[['msi']][['prediction']][['tcga_dataset']], pcg_report[['msi']][['prediction']][['msi_stats']][['fracIndels']]) +p <- pcgrr::msi_indel_fraction_plot(pcg_report[['content']][['msi']][['prediction']][['tcga_dataset']], pcg_report[['content']][['msi']][['prediction']][['msi_stats']][['fracIndels']]) p htmltools::br() @@ -23,8 +23,8 @@ htmltools::br() <br> ```{r msi_gene_variants, echo=F, results='asis'} -if(NROW(pcg_report[['msi']][['prediction']][['mmr_pol_variants']]) > 0){ - DT::datatable(pcg_report[['msi']][['prediction']][['mmr_pol_variants']], escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) +if(NROW(pcg_report[['content']][['msi']][['prediction']][['mmr_pol_variants']]) > 0){ + DT::datatable(pcg_report[['content']][['msi']][['prediction']][['mmr_pol_variants']], escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) }else{ cat('<i>No variants found.</i>',sep='\n') cat('\n') diff --git a/src/R/pcgrr/inst/templates/msi_missing.Rmd b/src/R/pcgrr/inst/templates/msi_missing.Rmd index f3a4412d..826d32fe 100644 --- a/src/R/pcgrr/inst/templates/msi_missing.Rmd +++ b/src/R/pcgrr/inst/templates/msi_missing.Rmd @@ -1,4 +1,4 @@ ## MSI status -The number of SNV/InDel calls (n = `r pcg_report[['snv_indel']][['variant_statistic']][['n_coding']]`) is too limited (n < 30) for MSI prediction to be performed. +The number of SNV/InDel calls (n = `r pcg_report[['content']][['snv_indel']][['variant_statistic']][['n_coding']]`) is too limited (n < 30) for MSI prediction to be performed. <br><br> diff --git a/src/R/pcgrr/inst/templates/msig_missing.Rmd b/src/R/pcgrr/inst/templates/msig_missing.Rmd index a27f5c7b..ffdfb84a 100644 --- a/src/R/pcgrr/inst/templates/msig_missing.Rmd +++ b/src/R/pcgrr/inst/templates/msig_missing.Rmd @@ -1,4 +1,4 @@ ## Mutational signatures -The number of SNV calls (n = `r pcg_report[['snv_indel']][['variant_statistic']][['n_snv']]`) is too limited. A minimum of `r pcg_report[['pcgr_config']][['mutational_signatures']][['mutsignatures_mutation_limit']]` SNVs is currently required for a mutational signature analysis to be performed (this number can be configured in the PCGR configuration file). +The number of SNV calls (n = `r nrow(pcg_report[['content']][['m_signature']][['variant_set']][['all']])`) is too limited. A minimum of `r pcg_report[['metadata']][['config']][['mutational_signatures']][['mutsignatures_mutation_limit']]` SNVs is currently required for a mutational signature analysis to be performed (this number can be configured in the PCGR configuration file). <br><br> diff --git a/src/R/pcgrr/inst/templates/mutational_burden.Rmd b/src/R/pcgrr/inst/templates/mutational_burden.Rmd index ab58acf9..dee64f83 100644 --- a/src/R/pcgrr/inst/templates/mutational_burden.Rmd +++ b/src/R/pcgrr/inst/templates/mutational_burden.Rmd @@ -1,5 +1,27 @@ ### Tumor mutational burden (TMB) -The size of the targeted (coding) genomic region has been defined as: __`r pcg_report[['pcgr_config']][['mutational_burden']][['target_size_mb']]` Mb__. For estimation of TMB, we used same approach as was outlined in a recent study [[@Chalmers2017-cz]](https://www.ncbi.nlm.nih.gov/pubmed/28420421), i.e. counting all coding, somatic base substitutions and indels in the targeted regions, including synonymous alterations. +The size of the targeted (coding) genomic region has been defined as: __`r pcg_report[['metadata']][['config']][['mutational_burden']][['target_size_mb']]` Mb__. For estimation of TMB, PCGR employs the same approach as was outlined in a recently published large-scale study of TMB [[@Chalmers2017-cz]](https://www.ncbi.nlm.nih.gov/pubmed/28420421), i.e. counting all coding, somatic base substitutions and indels in the targeted regions, including synonymous alterations. + +Estimated mutational burden: __`r pcg_report[['content']][['tmb']][['variant_statistic']][['tmb_estimate']]`__ __mutations/Mb__ __(`r pcg_report[['content']][['tmb']][['variant_statistic']][['tmb_tertile']]`)__ + +<br><br> + +```{r tumor_tmb_tcga_header, echo = F, results='asis', eval=T} +cat('<h4>TMB reference distributions - TCGA</h4>',sep="\n") +``` +<br> +The plot below indicates how the mutational burden estimated for the query tumor sample (red dotted line) compares with the distributions observed for tumor samples in The Cancer Genome Atlas (TCGA). The grey area indicates the upper TMB tertile as defined by the user. Please note the following characteristics of the TCGA dataset presented here, which must be taken into account during TMB interpretation of the query sample: + +* The TCGA tumor samples are sequenced with a mean coverage of approximately 100X +* The TCGA somatic mutation calls are based on a consensus among variant callers (each variant is supported by a minimum of two variant calling algorithms) +* The TCGA somatic mutation calls are based on paired tumor-control sequencing (tumor-only sequencing may produce higher numbers due to more noise) + +<br><br> +```{r tumor_tmb_tcga_plot, echo = F, fig.width=12, fig.height=9, eval=T} +tmb_plot <- pcgrr::plot_tmb_primay_site_tcga(pcg_report[['content']][['tmb']][['tcga_tmb']], p_site = pcg_report[['metadata']][['tumor_primary_site']], tmb_estimate = pcg_report[['content']][['tmb']][['variant_statistic']][['tmb_estimate']], tmb_high = pcg_report[['metadata']][['config']][['mutational_burden']][['tmb_intermediate_limit']]) +tmb_plot +htmltools::br() +``` + +<br> -Estimated mutational burden: __`r pcg_report[['tmb']][['variant_statistic']][['tmb_estimate']]`__ __mutations/Mb__ __(`r pcg_report[['tmb']][['variant_statistic']][['tmb_tertile']]`)__ diff --git a/src/R/pcgrr/inst/templates/mutational_signature.Rmd b/src/R/pcgrr/inst/templates/mutational_signature.Rmd index ecbd6ae8..32a5ce67 100644 --- a/src/R/pcgrr/inst/templates/mutational_signature.Rmd +++ b/src/R/pcgrr/inst/templates/mutational_signature.Rmd @@ -5,16 +5,16 @@ The set of somatic mutations observed in a tumor reflects the varied mutational Here, we apply the [deconstructSigs package](https://github.com/raerose01/deconstructSigs) ([Rosenthal et al., 2013](https://www.ncbi.nlm.nih.gov/pubmed/26899170)) to delineate the known mutational signatures in a single tumor. This package compares the patterns of mutations observed in a single tumor with a large set of estimated signatures found across tumor types ([Alexandrov et al., 2013](https://www.ncbi.nlm.nih.gov/pubmed/27496093), [Alexandrov et al., 2013](https://www.ncbi.nlm.nih.gov/pubmed/23945592)). -A total of __n = `r nrow(pcg_report[['m_signature']][['variant_set']]$all)`__ SNVs were used for the mutational signature analysis of this tumor. +A total of __n = `r nrow(pcg_report[['content']][['m_signature']][['variant_set']]$all)`__ SNVs were used for the mutational signature analysis of this tumor. Given an input tumor profile and reference input signatures (i.e. [30 mutational signatures detected by Sanger/COSMIC](http://cancer.sanger.ac.uk/cosmic/signatures)), deconstructSigs iteratively infers the weighted contributions of each reference signature until an empirically chosen error threshold is reached. In the plots below, the _top panel_ is the tumor mutational profile displaying the fraction of mutations found in each trinucleotide context, the _middle panel_ is the reconstructed mutational profile created by multiplying the calculated weights by the signatures, and the _bottom panel_ is the error between the tumor mutational profile and reconstructed mutational profile. The piechart shows the relative contribution of each signature in the sample. ```{r sigplot, echo=F, fig.width=12,fig.height = 12, dpi=200} -deconstructSigs::plotSignatures(pcg_report[['m_signature']][['result']]$deconstructsigs_which_signatures) +deconstructSigs::plotSignatures(pcg_report[['content']][['m_signature']][['result']]$deconstructsigs_which_signatures) ``` ```{r sigpie, echo=F, fig.width=12,fig.height = 6, dpi=200} -deconstructSigs::makePie(pcg_report[['m_signature']][['result']]$deconstructsigs_which_signatures) +deconstructSigs::makePie(pcg_report[['content']][['m_signature']][['result']]$deconstructsigs_which_signatures) ``` @@ -25,6 +25,6 @@ deconstructSigs::makePie(pcg_report[['m_signature']][['result']]$deconstructsigs <br> ```{r aetiologies, echo=F} myOptions <- list(paging = F,pageLength=10, searching=F,caching=F,buttons = c('csv','excel'),dom = 'Bfrtip') -DT::datatable(pcg_report[['m_signature']][['result']]$cancertypes_aetiologies,options = myOptions,extensions=c("Buttons","Responsive")) +DT::datatable(pcg_report[['content']][['m_signature']][['result']]$cancertypes_aetiologies,options = myOptions,extensions=c("Buttons","Responsive")) ``` <br> diff --git a/src/R/pcgrr/inst/templates/predispose/documentation_predispose.Rmd b/src/R/pcgrr/inst/templates/predispose/documentation_predispose.Rmd new file mode 100644 index 00000000..4be8e14b --- /dev/null +++ b/src/R/pcgrr/inst/templates/predispose/documentation_predispose.Rmd @@ -0,0 +1,69 @@ +## Documentation + +### Introduction + +This report is intended for interpretation of inherited DNA variants implicated with cancer susceptibility and inherited cancer syndromes. Variants in *Class 1-5* are limited to a selected set of known cancer predisposition genes, for which the report lists __ONLY__ those variants that are + +1. Previously classified in ClinVar (five-level significance scheme: pathogenic/likely pathogenic/VUS/likely benign/benign), or +2. Coding variants not recorded in ClinVar with germline population frequency below the user-defined threshold, i.e. + * Minor allele frequency (MAF) < `r cps_report[['metadata']][['config']][['maf_limits']][['maf_gnomad']]`) in the user-defined population set in the gnomAD database + + +### Annotation resources + +The analysis performed in the cancer genome report is based on the following underlying tools and knowledge resources: + +* __Software__ +```{r list_software, echo=F,results='asis'} +for(n in names(cps_report$metadata$pcgr_db_release)){ + if(n == 'mosdepth' | n == 'deconstructSigs' | n == 'vcf2maf' | n == 'maftools'){ + next + } + if(cps_report$metadata$pcgr_db_release[[n]]$resource_type == 'software'){ + s <- paste0(' * [',cps_report$metadata$pcgr_db_release[[n]]$name,'](',cps_report$metadata$pcgr_db_release[[n]]$url,') - ',cps_report$metadata$pcgr_db_release[[n]]$description, ' (',cps_report$metadata$pcgr_db_release[[n]]$version,')') + cat(s,sep="\n") + } +} + +``` +<br><br> + +* __Databases/datasets__ +```{r list_db, echo=F,results='asis'} +for(n in names(cps_report$metadata$pcgr_db_release)){ + if(cps_report$metadata$pcgr_db_release[[n]]$resource_type != 'software'){ + if(n != 'gwas' & n != 'civic' & n != 'cbmdb' & n != 'chembl' & n != 'corum' & n != 'icgc' & n != 'tcga' & n != 'cosmic' & n != 'dgidb' & n != 'ct' & + n != 'kegg' & n != 'disgenet' & n != 'onekg' & n != 'oncoscore' & n != 'tcga-pcdm' & n != 'opentargets'){ + s <- paste0(' * [',cps_report$metadata$pcgr_db_release[[n]]$name,'](',cps_report$metadata$pcgr_db_release[[n]]$url,') - ',cps_report$metadata$pcgr_db_release[[n]]$description, ' (',cps_report$metadata$pcgr_db_release[[n]]$version,')') + cat(s,sep="\n") + } + } +} + +``` + +### Variant classification + +<br> + +All coding, <b>non-ClinVar</b> variants in the set of cancer predisposition genes have been classified according to a <i>five-level pathogenicity scheme</i> (coined <b>CPSR_CLASSIFICATION</b> in the tables above). The scheme has the same five levels as those employed by ClinVar, e.g. pathogenic/likely pathogenic/VUS/likely benign/benign. The classification performed by CPSR is rule-based, implementing most of the ACMG criteria outlined in [SherLoc](https://www.invitae.com/en/variant-classification/) ([Nykamp et al., Genetics in Medicine, 2017](https://www.ncbi.nlm.nih.gov/pubmed/28492532)), and [CharGer](https://github.com/ding-lab/CharGer). Information on cancer predisposition genes (mode of inheritance, loss-of-funcion mechanism etc.) is largely harvested from [Maxwell et al., Am J Hum Genet, 2016](https://www.ncbi.nlm.nih.gov/pubmed/27153395). + +The ACMG criteria listed in the table below form the basis for the <b>CPSR_CLASSIFICATION</b> implemented in CPSR. Specifically, the <i>score</i> column indicates how much each evidence item contribute to either of the two pathogenicity poles (positive values indicate pathogenic support, negative values indicate benign support). Evidence score along each pole ('B' and 'P') are aggregated, and if there is conflicting or little evidence it will be classified as a VUS. The contribution of ACMG evidence items pr. variant can be seen in the <b>CPSR_CLASSIFICATION_CODE</b> and <b>CPSR_CLASSIFICATION_DOC</b> variables. + + + +<br><br> +```{r acmg_evidence, echo = F, eval = T} +data <- dplyr::filter(pcgrr::acmg_evidence_codes, cpsr_evidence_code != 'ACMG_BS2_1' & cpsr_evidence_code != 'ACMG_BS2_2' & cpsr_evidence_code != 'ACMG_BS2_3') %>% + dplyr::select(-category) %>% + dplyr::rename(pole = pathogenicity_pole, category = category_long, score = path_score) %>% + dplyr::arrange(pole) + +DT::datatable(data, escape=F, extensions=c("Buttons","Responsive"), width = "100%", + options = list( + buttons = c('csv','excel'), + dom = 'Bfrtip')) %>% + DT::formatStyle("cpsr_evidence_code","pole", color = "white", backgroundColor = DT::styleEqual(c('P','B'), c('#9E0142','#077009'))) +``` + + diff --git a/src/R/pcgrr/inst/templates/predispose/gwas_predispose.Rmd b/src/R/pcgrr/inst/templates/predispose/gwas_predispose.Rmd index 1b4ec9b4..f012ed54 100644 --- a/src/R/pcgrr/inst/templates/predispose/gwas_predispose.Rmd +++ b/src/R/pcgrr/inst/templates/predispose/gwas_predispose.Rmd @@ -7,17 +7,13 @@ show_gwas_filters <- F missing_gwas_items <- T -if(NROW(cps_report[['snv_indel']][['variant_display']][['gwas']]) > 0){ +if(NROW(cps_report[['content']][['snv_indel']][['variant_display']][['gwas']]) > 0){ show_gwas_filters <- T missing_gwas_items <- F } - -tag_tgp <- cps_report[['cpsr_config']][['popgen']][['vcftag_tgp']] -desc_tgp <- cps_report[['cpsr_config']][['popgen']][['popdesc_tgp']] -formula_tgp <- as.formula(paste0("~",rlang::sym(tag_tgp))) -tag_gnomad <- cps_report[['cpsr_config']][['popgen']][['vcftag_gnomad']] -desc_gnomad <- cps_report[['cpsr_config']][['popgen']][['popdesc_gnomad']] +tag_gnomad <- cps_report[['metadata']][['config']][['popgen']][['vcftag_gnomad']] +desc_gnomad <- cps_report[['metadata']][['config']][['popgen']][['popdesc_gnomad']] formula_gnomad <- as.formula(paste0("~",rlang::sym(tag_gnomad))) @@ -28,25 +24,21 @@ library(summarywidget) library(crosstalk) -cat('A total of ',NROW(cps_report[['snv_indel']][['variant_display']][['gwas']]), ' other germline variant(s) are associated with cancer phenotypes through genome-wide association studies (p-value < ',cps_report[['cpsr_config']][['gwas']][['p_value_min']],'):') +cat('A total of ',NROW(cps_report[['content']][['snv_indel']][['variant_display']][['gwas']]), ' other germline variant(s) are associated with cancer phenotypes through genome-wide association studies (p-value < ',cps_report[['metadata']][['config']][['gwas']][['p_value_min']],'):') cat('\n') htmltools::br() htmltools::br() -#col <- cpsr_config$custom_tags$custom_tags -#as.formula(paste0("~",rlang::sym(col))) -variants_gwas_cancer <- crosstalk::SharedData$new(cps_report[['snv_indel']][['variant_display']][['gwas']]) +variants_gwas_cancer <- crosstalk::SharedData$new(cps_report[['content']][['snv_indel']][['variant_display']][['gwas']]) crosstalk::bscols( list( crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_gwas_cancer, ~CONSEQUENCE), crosstalk::filter_checkbox("GENOTYPE", "Genotype", variants_gwas_cancer, ~GENOTYPE), - crosstalk::filter_select("SYMBOL", "Gene", variants_gwas_cancer, ~SYMBOL), - crosstalk::filter_select("GWAS_PHENOTYPE", "GWAS phenotype", variants_gwas_cancer, ~GWAS_PHENOTYPE) + crosstalk::filter_select("SYMBOL", "Gene", variants_gwas_cancer, ~SYMBOL) ), list( - crosstalk::filter_checkbox("LOSS_OF_FUNCTION", "Predicted loss-of-function variant", variants_gwas_cancer, ~LOSS_OF_FUNCTION), crosstalk::filter_slider(tag_gnomad, paste0("MAF gnomAD (",desc_gnomad,")"), variants_gwas_cancer, formula_gnomad, sep="",ticks = F), - crosstalk::filter_slider(tag_tgp, paste0("MAF 1000 Genomes Project (",desc_tgp,")"), variants_gwas_cancer, formula_tgp, sep="",ticks = F) + crosstalk::filter_select("GWAS_PHENOTYPE", "GWAS phenotype", variants_gwas_cancer, ~GWAS_PHENOTYPE) ) ) @@ -64,7 +56,7 @@ crosstalk::bscols( ``` ```{r gwas_cancer_missing, echo=F, results = 'asis', eval = missing_gwas_items} -cat('<i>No variants with a p-value <',cpsr_config$gwas$p_value_min,' were found.</i>',sep='\n') +cat('<i>No GWAS variants with a p-value <',cps_report[['metadata']][['config']][['gwas']][['p_value_min']],' were found.</i>',sep='\n') cat('\n') ``` <br><br> diff --git a/src/R/pcgrr/inst/templates/predispose/predisposition_class1_5.Rmd b/src/R/pcgrr/inst/templates/predispose/predisposition_class1_5.Rmd new file mode 100644 index 00000000..067e98f6 --- /dev/null +++ b/src/R/pcgrr/inst/templates/predispose/predisposition_class1_5.Rmd @@ -0,0 +1,301 @@ + + +```{r prepare_classified_variant_data, echo=F, results='asis'} + + +show_class_filters <- list() +missing_class_items <- list() +tot_variants_p_clinvar <- list() +tot_variants_p_other <- list() +for(c in c('class1','class2','class3','class4','class5')){ + show_class_filters[[c]] <- F + missing_class_items[[c]] <- T + tot_variants_p_clinvar[[c]] <- 0 + tot_variants_p_other[[c]] <- 0 + if(NROW(cps_report[['content']][['snv_indel']][['variant_display']][[c]]) > 0){ + show_class_filters[[c]] <- T + missing_class_items[[c]] <- T + tot_variants_p_clinvar[[c]] <- NROW(cps_report[['content']][['snv_indel']][['variant_display']][[c]] %>% dplyr::filter(SOURCE == "ClinVar")) + tot_variants_p_other[[c]] <- NROW(cps_report[['content']][['snv_indel']][['variant_display']][[c]] %>% dplyr::filter(SOURCE == "Other")) + } +} + +tag_gnomad <- cps_report[['metadata']][['config']][['popgen']][['vcftag_gnomad']] +desc_gnomad <- cps_report[['metadata']][['config']][['popgen']][['popdesc_gnomad']] +formula_gnomad <- as.formula(paste0("~",rlang::sym(tag_gnomad))) + + + +``` + +### <span style="color:#9E0142">Class 5 - <b>Pathogenic</b> variants</span> + +<br> + +* A total of n = __`r tot_variants_p_clinvar[['class5']]`__ variants are registered with a <i>Pathogenic</i> clinical significance in ClinVar. +* A total of n = __`r tot_variants_p_other[['class5']]`__ <i><b>Other</b></i> variants (i.e. not registered in ClinVar) are classified with a <i>Pathogenic</i> significance by CPSR (ACMG criteria - based on population frequency and variant effect). + +<br> + + +```{r class5_cpsr, echo=F, results = 'asis', eval = show_class_filters[['class5']]} +library(summarywidget) +library(crosstalk) + +cat('\n') +htmltools::br() + +variants_class5 <- crosstalk::SharedData$new(cps_report[['content']][['snv_indel']][['variant_display']][['class5']]) +crosstalk::bscols( + list( + crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_class5, ~CONSEQUENCE), + crosstalk::filter_checkbox("GENOTYPE", "Genotype", variants_class5, ~GENOTYPE), + crosstalk::filter_select("SYMBOL", "Gene", variants_class5, ~SYMBOL) + ), + list( + crosstalk::filter_select("CLINVAR_PHENOTYPE", "ClinVar phenotype(s)", variants_class5, ~CLINVAR_PHENOTYPE), + crosstalk::filter_slider(tag_gnomad, paste0("MAF gnomAD (",desc_gnomad,")"), variants_class5, formula_gnomad, sep="",ticks = F) + ) +) + + + +htmltools::br() +htmltools::br() + +crosstalk::bscols( + DT::datatable(variants_class5, escape=F,extensions=c("Buttons","Responsive"), width = "100%", + options = list( + buttons = c('csv','excel'), + dom = 'Bfrtip', + initComplete = DT::JS( + "function(settings, json) {", + "$(this.api().table().header()).css({'background-color': '#9E0142', 'color': '#fff'});", + "}") + ) + ) +) + +#htmltools::br() + +``` + +<br><br> + +### <span style="color:#D53E4F">Class 4 - <b>Likely Pathogenic</b> variants</span> + +<br> + +* A total of n = __`r tot_variants_p_clinvar[['class4']]`__ variants are recorded with a <i>Likely Pathogenic</i> clinical significance in ClinVar. +* A total of n = __`r tot_variants_p_other[['class4']]`__ <i><b>Other</b></i> variants (i.e. not registered in ClinVar) are classified with a <i>Likely Pathogenic</i> significance by CPSR (ACMG criteria - based on population frequency and variant effect). + +<br><br> + + +```{r class4_cpsr, echo=F, results = 'asis', eval = show_class_filters[['class4']]} +library(summarywidget) +library(crosstalk) + +cat('\n') +htmltools::br() + +variants_class4 <- crosstalk::SharedData$new(cps_report[['content']][['snv_indel']][['variant_display']][['class4']]) +crosstalk::bscols( + list( + crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_class4, ~CONSEQUENCE), + crosstalk::filter_checkbox("GENOTYPE", "Genotype", variants_class4, ~GENOTYPE), + crosstalk::filter_select("SYMBOL", "Gene", variants_class4, ~SYMBOL) + ), + list( + crosstalk::filter_select("CLINVAR_PHENOTYPE", "ClinVar phenotype(s)", variants_class4, ~CLINVAR_PHENOTYPE), + crosstalk::filter_slider(tag_gnomad, paste0("MAF gnomAD (",desc_gnomad,")"), variants_class4, formula_gnomad, sep="",ticks = F) + + ) +) + + + +htmltools::br() +htmltools::br() + +crosstalk::bscols( + DT::datatable(variants_class4, escape=F,extensions=c("Buttons","Responsive"), width = "100%", + options = list( + buttons = c('csv','excel'), + dom = 'Bfrtip', + initComplete = DT::JS( + "function(settings, json) {", + "$(this.api().table().header()).css({'background-color': '#D53E4F', 'color': '#fff'});", + "}") + ) + ) +) + +#htmltools::br() + +``` +<br><br> + +### <span style="color:#000000">Class 3 - <b>Variants of Uncertain Significance (VUS)</b></span> + +<br> + +* A total of n = __`r tot_variants_p_clinvar[['class3']]`__ variants are recorded with a <i>VUS</i> clinical significance in ClinVar. +* A total of n = __`r tot_variants_p_other[['class3']]`__ <i><b>Other</b></i> variants (i.e. not registered in ClinVar) are classified with a <i>VUS</i> significance by CPSR (ACMG criteria - based on population frequency and variant effect). + +<br><br> + + +```{r class3_cpsr, echo=F, results = 'asis', eval = show_class_filters[['class3']]} +library(summarywidget) +library(crosstalk) + +cat('\n') +htmltools::br() + +variants_class3 <- crosstalk::SharedData$new(cps_report[['content']][['snv_indel']][['variant_display']][['class3']]) +crosstalk::bscols( + list( + crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_class3, ~CONSEQUENCE), + crosstalk::filter_checkbox("GENOTYPE", "Genotype", variants_class3, ~GENOTYPE), + crosstalk::filter_select("SYMBOL", "Gene", variants_class3, ~SYMBOL) + ), + list( + crosstalk::filter_select("CLINVAR_PHENOTYPE", "ClinVar phenotype(s)", variants_class3, ~CLINVAR_PHENOTYPE), + crosstalk::filter_select("CLINVAR_CONFLICTED", "ClinVar conflicting interpretations", variants_class3, ~CLINVAR_CONFLICTED), + crosstalk::filter_slider(tag_gnomad, paste0("MAF gnomAD (",desc_gnomad,")"), variants_class3, formula_gnomad, sep="",ticks = F) + + ) +) + + + +htmltools::br() +htmltools::br() + +crosstalk::bscols( + DT::datatable(variants_class3, escape=F,extensions=c("Buttons","Responsive"), width = "100%", + options = list( + buttons = c('csv','excel'), + dom = 'Bfrtip', + initComplete = DT::JS( + "function(settings, json) {", + "$(this.api().table().header()).css({'background-color': 'black', 'color': '#fff'});", + "}") + ) + ) +) + +#htmltools::br() + +``` +<br><br> + +### <span style="color:#78C679">Class 2 - <b>Likely Benign</b> variants</span> + +<br> + +* A total of n = __`r tot_variants_p_clinvar[['class2']]`__ variants are recorded with a <i>Likely Benign</i> clinical significance in ClinVar. +* A total of n = __`r tot_variants_p_other[['class2']]`__ <i><b>Other</b></i> variants (i.e. not registered in ClinVar) are classified with a <i>Likely Benign</i> significance by CPSR (ACMG criteria - based on population frequency and variant effect). + +<br> + + +```{r class2_cpsr, echo=F, results = 'asis', eval = show_class_filters[['class2']]} +library(summarywidget) +library(crosstalk) + +cat('\n') +htmltools::br() + +variants_class2 <- crosstalk::SharedData$new(cps_report[['content']][['snv_indel']][['variant_display']][['class2']]) +crosstalk::bscols( + list( + crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_class2, ~CONSEQUENCE), + crosstalk::filter_checkbox("GENOTYPE", "Genotype", variants_class2, ~GENOTYPE), + crosstalk::filter_select("SYMBOL", "Gene", variants_class2, ~SYMBOL) + ), + list( + crosstalk::filter_select("CLINVAR_PHENOTYPE", "ClinVar phenotype(s)", variants_class2, ~CLINVAR_PHENOTYPE), + crosstalk::filter_slider(tag_gnomad, paste0("MAF gnomAD (",desc_gnomad,")"), variants_class2, formula_gnomad, sep="",ticks = F) + + ) +) + + + +htmltools::br() +htmltools::br() + +crosstalk::bscols( + DT::datatable(variants_class2, escape=F,extensions=c("Buttons","Responsive"), width = "100%", + options = list( + buttons = c('csv','excel'), + dom = 'Bfrtip', + initComplete = DT::JS( + "function(settings, json) {", + "$(this.api().table().header()).css({'background-color': '#78C679', 'color': '#fff'});", + "}") + ) + ) +) + +#htmltools::br() + +``` +<br><br> + +### <span style="color:#077009">Class 1 - <b>Benign</b> variants</span> + +<br> + +* A total of n = __`r tot_variants_p_clinvar[['class1']]`__ variants are recorded with a <i>Benign</i> clinical significance in ClinVar. +* A total of n = __`r tot_variants_p_other[['class1']]`__ <i><b>Other</b></i> variants (i.e. not registered in ClinVar) are classified with a <i>Benign</i> significance by CPSR (ACMG criteria - based on population frequency and variant effect). + +<br><br> + + +```{r class1_cpsr, echo=F, results = 'asis', eval = show_class_filters[['class1']]} +library(summarywidget) +library(crosstalk) + +cat('\n') +htmltools::br() + +variants_class1 <- crosstalk::SharedData$new(cps_report[['content']][['snv_indel']][['variant_display']][['class1']]) +crosstalk::bscols( + list( + crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_class1, ~CONSEQUENCE), + crosstalk::filter_checkbox("GENOTYPE", "Genotype", variants_class1, ~GENOTYPE), + crosstalk::filter_select("SYMBOL", "Gene", variants_class1, ~SYMBOL) + ), + list( + crosstalk::filter_select("CLINVAR_PHENOTYPE", "ClinVar phenotype(s)", variants_class1, ~CLINVAR_PHENOTYPE), + crosstalk::filter_slider(tag_gnomad, paste0("MAF gnomAD (",desc_gnomad,")"), variants_class1, formula_gnomad, sep="",ticks = F) + + ) +) + + + +htmltools::br() +htmltools::br() + +crosstalk::bscols( + DT::datatable(variants_class1, escape=F,extensions=c("Buttons","Responsive"), width = "100%", + options = list( + buttons = c('csv','excel'), + dom = 'Bfrtip', + initComplete = DT::JS( + "function(settings, json) {", + "$(this.api().table().header()).css({'background-color': '#077009', 'color': '#fff'});", + "}") + ) + ) +) + +#htmltools::br() + +``` + + diff --git a/src/R/pcgrr/inst/templates/predispose/settings_data_sources_predispose.Rmd b/src/R/pcgrr/inst/templates/predispose/settings_data_sources_predispose.Rmd index 65d4b381..ef94c4a4 100644 --- a/src/R/pcgrr/inst/templates/predispose/settings_data_sources_predispose.Rmd +++ b/src/R/pcgrr/inst/templates/predispose/settings_data_sources_predispose.Rmd @@ -1,31 +1,14 @@ -## Settings & annotation sources +## Settings -The annotated variants are based on the following underlying tools and knowledge resources: +The report is generated with _[cpsr](https://github.com/sigven/cpsr)_ version `r cps_report[['metadata']][['cpsr_version']]`, ( _[pcgr](https://github.com/sigven/pcgr)_ version `r cps_report[['metadata']][['pcgr_version']]`), using the following key settings: -```{r list_resources, echo=F,results='asis'} -for(n in names(cps_report$pcgr_db_release)){ - if(n == 'vep' | n == 'gencode' | n == 'clinvar' | n == 'dbnsfp' | n == 'pfam' | n == 'gnomad' | n == 'cancerhotspots' | n == 'dbsnp' | n == 'onekg' | n == 'uniprot' | n == 'do' | n == 'gwas'){ - s <- paste0('* [',cps_report$pcgr_db_release[[n]]$name,'](',cps_report$pcgr_db_release[[n]]$url,') - ',cps_report$pcgr_db_release[[n]]$description, ' (',cps_report$pcgr_db_release[[n]]$version,')') - cat(s,sep="\n") - } -} +* Genome assembly: __`r cps_report[['metadata']][['genome_assembly']]`__ +* Report theme (Bootstrap): __`r cps_report[['metadata']][['config']][['visual']][['report_theme']]`__ +* Control population gnomAD: __`r cps_report[['metadata']][['config']][['popgen']][['popdesc_gnomad']]`__ +* Upper MAF threshold in gnomAD for variants included in report: __`r cps_report[['metadata']][['config']][['maf_limits']][['maf_gnomad']]`__ +* Show GWAS hits in report: __`r cps_report[['metadata']][['config']][['gwas']][['gwas_hits']]`__ + * Minimum p-value for association: __`r cps_report[['metadata']][['config']][['gwas']][['p_value_min']]`__ +* Cancer predisposition geneset: + * __[`r cps_report[['metadata']][['gene_panel']][['name']]`](`r cps_report[['metadata']][['gene_panel']][['url']]`)__ -``` - -The report is generated with _[cpsr](https://github.com/sigven/cpsr)_ version `r cps_report[['pcgr_version']]`, using the following key settings: - -* Genome assembly: __`r cps_report[['genome_assembly']]`__ -* Report theme (Bootstrap): __`r cps_report[['cpsr_config']][['visual']][['report_theme']]`__ -* Control populations: - * 1000 Genomes Project (__`r cps_report[['cpsr_config']][['popgen']][['popdesc_tgp']]`__) - * gnomAD (__`r cps_report[['cpsr_config']][['popgen']][['popdesc_gnomad']]`__) -* Minor allele frequency threshold (unclassified variants): - * 1000 Genomes Project (__`r cps_report[['cpsr_config']][['popgen']][['popdesc_tgp']]`__): __`r cps_report[['cpsr_config']][['maf_limits']][['maf_tgp']]`__ - * gnomAD (__`r cps_report[['cpsr_config']][['popgen']][['popdesc_gnomad']]`__): __`r cps_report[['cpsr_config']][['maf_limits']][['maf_gnomad']]`__ -* Show GWAS hits in report: __`r cps_report[['cpsr_config']][['gwas']][['gwas_hits']]`__ - * Minimum p-value for association: __`r cps_report[['cpsr_config']][['gwas']][['p_value_min']]`__ -* <i>Insilico</i> pathogenicity prediction - voting scheme for consensus call among eight algorithms within [dbNSFP](https://sites.google.com/site/jpopgen/dbNSFP): - * Minimum number of majority votes: __`r cps_report[['cpsr_config']][['dbnsfp']][['min_majority']]`__ - * Maximum number of minority votes: __`r cps_report[['cpsr_config']][['dbnsfp']][['max_minority']]`__ - * Variants affecting splice sites require that each of the two algorithms agree diff --git a/src/R/pcgrr/inst/templates/predispose/sf.Rmd b/src/R/pcgrr/inst/templates/predispose/sf.Rmd new file mode 100644 index 00000000..b466f1b3 --- /dev/null +++ b/src/R/pcgrr/inst/templates/predispose/sf.Rmd @@ -0,0 +1,37 @@ + +### <span style="color:#8E9092"><b>Secondary findings</b> (ACMG SF v2.0)</span> + + +```{r prepare_sf_data, echo=F, results='asis'} + +tot_variants_p_clinvar <- NROW(cps_report[['content']][['snv_indel']][['variant_display']][['sf']]) + +``` + +* A total of n = __`r tot_variants_p_clinvar`__ variants in [genes recommended for incidental findings reporting](https://www.ncbi.nlm.nih.gov/clinvar/docs/acmg/) are registered with a <i>Pathogenic/Likely pathogenic</i> clinical significance in ClinVar. + +<br> + +```{r sf_cancer, echo=F, results = 'asis', eval = T} +library(summarywidget) +library(crosstalk) + +htmltools::br() +htmltools::br() + +crosstalk::bscols( + DT::datatable(cps_report[['content']][['snv_indel']][['variant_display']][['sf']], escape=F,extensions=c("Buttons","Responsive"), width = "100%", + options = list( + buttons = c('csv','excel'), + dom = 'Bfrtip', + initComplete = DT::JS( + "function(settings, json) {", + "$(this.api().table().header()).css({'background-color': '#8E9092', 'color': '#fff'});", + "}") + ) + ) +) + +#htmltools::br() + +``` diff --git a/src/R/pcgrr/inst/templates/predispose/summary.Rmd b/src/R/pcgrr/inst/templates/predispose/summary.Rmd deleted file mode 100644 index aff06727..00000000 --- a/src/R/pcgrr/inst/templates/predispose/summary.Rmd +++ /dev/null @@ -1,131 +0,0 @@ - -## Summary of findings - -```{r summary_data_status, echo=F} - -empty_tiers <- list() -nonempty_tiers <- list() -for(type in c('tier1','tier2','tier3A','tier3B')){ - empty_tiers[[type]] <- F - nonempty_tiers[[type]] <- F - if(NROW(cps_report[['summary']][[type]]) == 0){ - empty_tiers[[type]] <- T - }else{ - nonempty_tiers[[type]] <- T - } -} - -``` - -<ul><li><span style="color:#9E0142; font-size:13pt"><b>Tier 1 - pathogenic variants (ClinVar):</b></span></li> -```{r tier1_summary, echo = F, results='asis',eval = nonempty_tiers[['tier1']]} - - -## remove duplicate variants (attributed to different phenotypes) -if(nonempty_tiers[['tier1']] == T){ - tmp <- tidyr::separate_rows(cps_report[['summary']][['tier1']],"VARIANTS",sep=", ") %>% - dplyr::select(CLINVAR_PHENOTYPE, VARIANTS) %>% - dplyr::distinct(VARIANTS, .keep_all = T) - cps_report[['summary']][['tier1']] <- as.data.frame(tmp %>% - dplyr::group_by(CLINVAR_PHENOTYPE) %>% - dplyr::summarise(VARIANTS = paste(VARIANTS, collapse=", "))) -} -i <- 1 -cat('<ul>\n') -while(i <= NROW(cps_report[['summary']][['tier1']])){ - phenotype_variants <- tidyr::separate_rows(cps_report[['summary']][['tier1']][i,],"VARIANTS",sep=", ") - - cat(paste0('<li><span style="color:#9E0142; font-size:13pt">',cps_report[['summary']][['tier1']][i,]$CLINVAR_PHENOTYPE,'</span>')) - j <- 1 - cat('<ul>\n') - while(j <= nrow(phenotype_variants)){ - cat(paste0('<li><span style="color:#9E0142; font-size:13pt">',phenotype_variants[j,]$VARIANTS,'</span></li>\n')) - j <- j + 1 - } - cat('</ul>\n</li>\n') - i <- i + 1 -} -cat('</ul>\n') -``` - -```{r empty_tier1, echo = F, results='asis',eval = empty_tiers[['tier1']]} -cat('<ul><li><i>No variants found.</i></li></ul>',sep='\n') -cat('\n') -``` -</ul> - -<ul><li><span style="color:#D53E4F; font-size:13pt"><b>Tier 2 - likely pathogenic variants (ClinVar):</b></span></li> -```{r tier2_summary, echo = F,results='asis',eval = nonempty_tiers[['tier2']]} - -## remove duplicate variants (attributed to different phenotypes) -if(nonempty_tiers[['tier2']] == T){ - tmp <- tidyr::separate_rows(cps_report[['summary']][['tier2']],"VARIANTS",sep=", ") %>% - dplyr::select(CLINVAR_PHENOTYPE, VARIANTS) %>% - dplyr::distinct(VARIANTS, .keep_all = T) - cps_report[['summary']][['tier2']] <- as.data.frame(tmp %>% - dplyr::group_by(CLINVAR_PHENOTYPE) %>% - dplyr::summarise(VARIANTS = paste(VARIANTS, collapse=", "))) -} - -i <- 1 -cat('<ul>\n') -while(i <= NROW(cps_report[['summary']][['tier2']])){ - phenotype_variants <- tidyr::separate_rows(cps_report[['summary']][['tier2']][i,],"VARIANTS",sep=", ") - cat(paste0('<li><span style="color:#D53E4F; font-size:13pt">',cps_report[['summary']][['tier2']][i,]$CLINVAR_PHENOTYPE,'</span>')) - j <- 1 - cat('<ul>\n') - while(j <= nrow(phenotype_variants)){ - cat(paste0('<li><span style="color:#D53E4F; font-size:13pt">',phenotype_variants[j,]$VARIANTS,'</span></li>\n')) - j <- j + 1 - } - cat('</ul>\n</li>\n') - i <- i + 1 -} -cat('</ul>\n') - -``` - -```{r empty_tier2, echo = F, results='asis',eval = empty_tiers[['tier2']]} -cat('<ul><li><i>No variants found.</i></li></ul>',sep='\n') -cat('\n') -``` -</ul> - -<ul><li><span style="color:#F46D43; font-size:13pt"><b>Tier 3 - unclassified variants - HIGH predicted pathogenicity:</b></span></li> -<ul><li><span style="color:#F46D43; font-size:13pt"><b>ClinVar</b></span></li> -```{r tier3A_summary, echo = F,results='asis',eval = nonempty_tiers[['tier3A']]} - -i <- 1 -cat('<ul>\n') -while(i <= NROW(cps_report[['summary']][['tier3A']])){ - cat(paste0('<li><span style="color:#F46D43; font-size:13pt">',cps_report[['summary']][['tier3A']][i,]$CLINVAR_PHENOTYPE,'</span> - ',cps_report[['summary']][['tier3A']][i,]$VARIANTS),'</li>\n') - i <- i + 1 -} -cat('</ul>\n') - -``` - -```{r empty_tier3A, echo = F, results='asis',eval = empty_tiers[['tier3A']]} -cat('<ul><li><i>No variants found.</i></li></ul>',sep='\n') -cat('\n') -``` -</ul> - -<ul><li><span style="color:#F46D43; font-size:13pt"><b>Non-ClinVar</b></span></li> -```{r tier3B_summary, echo = F,results='asis',eval = nonempty_tiers[['tier3B']]} - -i <- 1 -cat('<ul>\n') -while(i <= NROW(cps_report[['summary']][['tier3B']])){ - cat(paste0('<li><span style="color:#F46D43; font-size:13pt">',cps_report[['summary']][['tier3B']][i,]$MUTATION,'</span></li>\n')) - i <- i + 1 -} -cat('</ul>\n') - -``` - -```{r empty_tier3B, echo = F, results='asis',eval = empty_tiers[['tier3B']]} -cat('<ul><li><i>No variants found.</i></li></ul>',sep='\n') -cat('\n') -``` -</ul></ul> diff --git a/src/R/pcgrr/inst/templates/predispose/tier1_predispose.Rmd b/src/R/pcgrr/inst/templates/predispose/tier1_predispose.Rmd deleted file mode 100644 index bb1d1326..00000000 --- a/src/R/pcgrr/inst/templates/predispose/tier1_predispose.Rmd +++ /dev/null @@ -1,127 +0,0 @@ - -### Tier 1 - Pathogenic variants {.tabset} - -<br> - -```{r prepare_tier1_data, echo=F, results='asis'} - - -show_tier1_filters <- list() -missing_tier1_items <- list() -for(type in c('cancer_phenotype','noncancer_phenotype')){ - show_tier1_filters[[type]] <- F - missing_tier1_items[[type]] <- T - if(NROW(cps_report[['snv_indel']][['variant_display']][['tier1']][[type]]) > 0){ - show_tier1_filters[[type]] <- T - missing_tier1_items[[type]] <- F - } -} - -tot_variants_p_clinvar <- NROW(cps_report[['snv_indel']][['variant_display']][['tier1']][['cancer_phenotype']]) + NROW(cps_report[['snv_indel']][['variant_display']][['tier1']][['noncancer_phenotype']]) - - -tag_tgp <- cps_report[['cpsr_config']][['popgen']][['vcftag_tgp']] -desc_tgp <- cps_report[['cpsr_config']][['popgen']][['popdesc_tgp']] -formula_tgp <- as.formula(paste0("~",rlang::sym(tag_tgp))) -tag_gnomad <- cps_report[['cpsr_config']][['popgen']][['vcftag_gnomad']] -desc_gnomad <- cps_report[['cpsr_config']][['popgen']][['popdesc_gnomad']] -formula_gnomad <- as.formula(paste0("~",rlang::sym(tag_gnomad))) - - - -``` - -A total of n = __`r tot_variants_p_clinvar`__ variants are registered with a <i>pathogenic</i> clinical significance in ClinVar. -<br><br> - -#### Cancer phenotypes - -```{r tier1_cancer, echo=F, results = 'asis', eval = show_tier1_filters[['cancer_phenotype']]} -library(summarywidget) -library(crosstalk) - - -cat('A total of <b>',NROW(cps_report[['snv_indel']][['variant_display']][['tier1']][['cancer_phenotype']]), '</b> unique, germline variant(s) are found as pathogenic and associated with cancer phenotypes in ClinVar for the selected predisposition genes:') -cat('\n') -htmltools::br() -htmltools::br() - -variants_tier1_cancer <- crosstalk::SharedData$new(cps_report[['snv_indel']][['variant_display']][['tier1']][['cancer_phenotype']]) -crosstalk::bscols( - list( - crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_tier1_cancer, ~CONSEQUENCE), - crosstalk::filter_checkbox("GENOTYPE", "Genotype", variants_tier1_cancer, ~GENOTYPE), - crosstalk::filter_select("SYMBOL", "Gene", variants_tier1_cancer, ~SYMBOL), - crosstalk::filter_select("CLINVAR_PHENOTYPE", "ClinVar phenotype(s)", variants_tier1_cancer, ~CLINVAR_PHENOTYPE) - ), - list( - crosstalk::filter_checkbox("LOSS_OF_FUNCTION", "Predicted loss-of-function variant", variants_tier1_cancer, ~LOSS_OF_FUNCTION), - crosstalk::filter_slider(tag_gnomad, paste0("MAF gnomAD (",desc_gnomad,")"), variants_tier1_cancer, formula_gnomad, sep="",ticks = F), - crosstalk::filter_slider(tag_tgp, paste0("MAF 1000 Genomes Project (",desc_tgp,")"), variants_tier1_cancer, formula_tgp, sep="",ticks = F) - ) -) - - - -htmltools::br() -htmltools::br() - -crosstalk::bscols( - DT::datatable(variants_tier1_cancer, escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) -) - -#htmltools::br() - -``` - -```{r tier1_cancer_missing, echo=F, results = 'asis', eval = missing_tier1_items[['cancer_phenotype']]} -cat('<i>No variants found.</i>',sep='\n') -cat('\n') -``` -<br><br> - -#### Undefined/non-cancer phenotypes - -```{r tier1_noncancer, echo=F, results = 'asis', eval = show_tier1_filters[['noncancer_phenotype']]} -library(summarywidget) -library(crosstalk) - - -cat('A total of <b>',NROW(cps_report[['snv_indel']][['variant_display']][['tier1']][['noncancer_phenotype']]), '</b> unique, germline variant(s) are found as pathogenic and associated with undefined/non-cancer phenotypes in ClinVar for the selected predisposition genes:') -cat('\n') -htmltools::br() -htmltools::br() - -variants_tier1_noncancer <- crosstalk::SharedData$new(cps_report[['snv_indel']][['variant_display']][['tier1']][['noncancer_phenotype']]) - -crosstalk::bscols( - list( - crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_tier1_noncancer, ~CONSEQUENCE), - crosstalk::filter_checkbox("GENOTYPE", "Genotype", variants_tier1_noncancer, ~GENOTYPE), - crosstalk::filter_select("SYMBOL", "Gene", variants_tier1_noncancer, ~SYMBOL), - crosstalk::filter_select("CLINVAR_PHENOTYPE", "ClinVar phenotype(s)", variants_tier1_noncancer, ~CLINVAR_PHENOTYPE) - ), - list( - crosstalk::filter_checkbox("LOSS_OF_FUNCTION", "Predicted loss-of-function variant", variants_tier1_noncancer, ~LOSS_OF_FUNCTION), - crosstalk::filter_slider(tag_gnomad, paste0("MAF gnomAD (",desc_gnomad,")"), variants_tier1_noncancer, formula_gnomad, sep="",ticks = F), - crosstalk::filter_slider(tag_tgp, paste0("MAF 1000 Genomes Project (",desc_tgp,")"), variants_tier1_noncancer, formula_tgp, sep="",ticks = F) - ) -) - - -htmltools::br() -htmltools::br() - -crosstalk::bscols( - DT::datatable(variants_tier1_noncancer, escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) -) - -#htmltools::br() - -``` - -```{r tier1_noncancer_missing, echo=F, results = 'asis', eval = missing_tier1_items[['noncancer_phenotype']]} -cat('<i>No variants found.</i>',sep='\n') -cat('\n') -``` -<br><br> diff --git a/src/R/pcgrr/inst/templates/predispose/tier2_predispose.Rmd b/src/R/pcgrr/inst/templates/predispose/tier2_predispose.Rmd deleted file mode 100644 index 80edf707..00000000 --- a/src/R/pcgrr/inst/templates/predispose/tier2_predispose.Rmd +++ /dev/null @@ -1,124 +0,0 @@ -### Tier 2 - Likely pathogenic variants {.tabset} - -<br> - -```{r prepare_tier2_data, echo=F, results='asis'} - - -show_tier2_filters <- list() -missing_tier2_items <- list() -for(type in c('cancer_phenotype','noncancer_phenotype')){ - show_tier2_filters[[type]] <- F - missing_tier2_items[[type]] <- T - if(NROW(cps_report[['snv_indel']][['variant_display']][['tier2']][[type]]) > 0){ - show_tier2_filters[[type]] <- T - missing_tier2_items[[type]] <- F - } -} - -tot_variants_lp_clinvar <- NROW(cps_report[['snv_indel']][['variant_display']][['tier2']][['cancer_phenotype']]) + NROW(cps_report[['snv_indel']][['variant_display']][['tier2']][['noncancer_phenotype']]) - -tag_tgp <- cps_report[['cpsr_config']][['popgen']][['vcftag_tgp']] -desc_tgp <- cps_report[['cpsr_config']][['popgen']][['popdesc_tgp']] -formula_tgp <- as.formula(paste0("~",rlang::sym(tag_tgp))) -tag_gnomad <- cps_report[['cpsr_config']][['popgen']][['vcftag_gnomad']] -desc_gnomad <- cps_report[['cpsr_config']][['popgen']][['popdesc_gnomad']] -formula_gnomad <- as.formula(paste0("~",rlang::sym(tag_gnomad))) - -``` - -A total of n = __`r tot_variants_lp_clinvar`__ variants are registered with a <i>likely pathogenic</i> clinical significance in ClinVar. -<br><br> - -#### Cancer phenotypes - -```{r tier2_cancer, echo=F, results = 'asis', eval = show_tier2_filters[['cancer_phenotype']]} -library(summarywidget) -library(crosstalk) - - -cat('A total of <b>',NROW(cps_report[['snv_indel']][['variant_display']][['tier2']][['cancer_phenotype']]), '</b> unique, germline variant(s) are found as likely pathogenic and associated with cancer phenotypes in ClinVar for the selected predisposition genes:') -cat('\n') -htmltools::br() -htmltools::br() - -variants_tier2_cancer <- crosstalk::SharedData$new(cps_report[['snv_indel']][['variant_display']][['tier2']][['cancer_phenotype']]) -crosstalk::bscols( - list( - crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_tier2_cancer, ~CONSEQUENCE), - crosstalk::filter_checkbox("GENOTYPE", "Genotype", variants_tier2_cancer, ~GENOTYPE), - crosstalk::filter_select("SYMBOL", "Gene", variants_tier2_cancer, ~SYMBOL), - crosstalk::filter_select("CLINVAR_PHENOTYPE", "ClinVar phenotype(s)", variants_tier2_cancer, ~CLINVAR_PHENOTYPE) - ), - list( - crosstalk::filter_checkbox("LOSS_OF_FUNCTION", "Predicted loss-of-function variant", variants_tier2_cancer, ~LOSS_OF_FUNCTION), - crosstalk::filter_slider(tag_gnomad, paste0("MAF gnomAD (",desc_gnomad,")"), variants_tier2_cancer, formula_gnomad, sep="",ticks = F), - crosstalk::filter_slider(tag_tgp, paste0("MAF 1000 Genomes Project (",desc_tgp,")"), variants_tier2_cancer, formula_tgp, sep="",ticks = F) - ) -) - - - -htmltools::br() -htmltools::br() - -crosstalk::bscols( - DT::datatable(variants_tier2_cancer, escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) -) - -#htmltools::br() - -``` - -```{r tier2_cancer_missing, echo=F, results = 'asis', eval = missing_tier2_items[['cancer_phenotype']]} -cat('<i>No variants found.</i>',sep='\n') -cat('\n') -``` -<br><br> - -#### Undefined/non-cancer phenotypes - -```{r tier2_noncancer, echo=F, results = 'asis', eval = show_tier2_filters[['noncancer_phenotype']]} -library(summarywidget) -library(crosstalk) - - -cat('A total of <b>',NROW(cps_report[['snv_indel']][['variant_display']][['tier2']][['noncancer_phenotype']]), '</b> unique, germline variant(s) are found as pathogenic and associated with undefined/non-cancer phenotypes in ClinVar for the selected predisposition genes:') -cat('\n') -htmltools::br() -htmltools::br() - -variants_tier2_noncancer <- crosstalk::SharedData$new(cps_report[['snv_indel']][['variant_display']][['tier2']][['noncancer_phenotype']]) -crosstalk::bscols( - list( - crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_tier2_noncancer, ~CONSEQUENCE), - crosstalk::filter_checkbox("GENOTYPE", "Genotype", variants_tier2_noncancer, ~GENOTYPE), - crosstalk::filter_select("SYMBOL", "Gene", variants_tier2_noncancer, ~SYMBOL), - crosstalk::filter_select("CLINVAR_PHENOTYPE", "ClinVar phenotype(s)", variants_tier2_noncancer, ~CLINVAR_PHENOTYPE) - ), - list( - crosstalk::filter_checkbox("LOSS_OF_FUNCTION", "Predicted loss-of-function variant", variants_tier2_noncancer, ~LOSS_OF_FUNCTION), - crosstalk::filter_slider(tag_gnomad, paste0("MAF gnomAD (",desc_gnomad,")"), variants_tier2_noncancer, formula_gnomad, sep="",ticks = F), - crosstalk::filter_slider(tag_tgp, paste0("MAF 1000 Genomes Project (",desc_tgp,")"), variants_tier2_noncancer, formula_tgp, sep="",ticks = F) - ) -) - - - -htmltools::br() -htmltools::br() - -crosstalk::bscols( - DT::datatable(variants_tier2_noncancer, escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) -) - -#htmltools::br() - -``` - -```{r tier2_noncancer_missing, echo=F, results = 'asis', eval = missing_tier2_items[['noncancer_phenotype']]} -cat('<i>No variants found.</i>',sep='\n') -cat('\n') -``` -<br><br> - diff --git a/src/R/pcgrr/inst/templates/predispose/tier3_predispose.Rmd b/src/R/pcgrr/inst/templates/predispose/tier3_predispose.Rmd deleted file mode 100644 index 21e0af7b..00000000 --- a/src/R/pcgrr/inst/templates/predispose/tier3_predispose.Rmd +++ /dev/null @@ -1,223 +0,0 @@ -### Tier 3 - Unclassified variants/VUS - -<br> - -The unclassified, coding variants have all been assigned a composite <i>pathogenicity score</i> (coined <b>PATHSCORE</b> in the tables below) according to the prioritization scheme outlined in [CharGer](https://github.com/ding-lab/charger/) ([Huang et al., Cell, 2018](https://www.ncbi.nlm.nih.gov/pubmed/29625052)), as well as [Maxwell et al., Am J Hum Genet, 2016](https://www.ncbi.nlm.nih.gov/pubmed/27153395). Specifially, a cancer-specific adoption of previously established <b>ACMG</b> criteria for variant classification has been implemented ([Richards et al., 2015](https://www.ncbi.nlm.nih.gov/pubmed/25741868), [Amendola et al., Am J Hum Genet, 2016](https://www.ncbi.nlm.nih.gov/pubmed/27181684)). The following ACMG evidence items indicate support for pathogenic/benign variants, and have been implemented as follows (points in parenthesis indicate how they contribute to overall <b>PATHSCORE</b>): - -* PVS1 (<b>8</b>) - null variant (nonsense, frameshift, canonical ±1 or 2 splice sites - indicated by [VEP's LofTee plugin](https://github.com/konradjk/loftee)) in a gene where LoF is a known mechanism of disease (dominant mode of inheritance (MoI)) -* PS1 (<b>7</b>) - Same amino acid change as a previously established pathogenic variant ([ClinVar](https://www.ncbi.nlm.nih.gov/clinvar/)) regardless of nucleotide change -* PSC1 (<b>4</b>) - null variant (nonsense, frameshift, canonical ±1 or 2 splice sites - indicated by [VEP's LofTee plugin](https://github.com/konradjk/loftee)) in a gene where LoF is a known mechanism of disease (recessive MoI) -* PMC1 (<b>2</b>) - null variant (nonsense, frameshift, canonical ±1 or 2 splice sites - indicated by [VEP's LofTee plugin](https://github.com/konradjk/loftee)) in a gene where LoF is NOT the known mechanism of disease -* PM1 (<b>2</b>) - Located in a somatic mutational hotspot ([cancerhotspots.org](https://www.cancerhotspots.org)) -* PM2 (<b>2</b>) - Absence/extremely low minor allele frequency (MAF < 0.0005 in [1000 Genomes Project](http://www.internationalgenome.org/)/[gnomAD](http://gnomad.broadinstitute.org/) global population) -* PM4 (<b>2</b>) - Protein length changes due to inframe indels or stoploss variants in non-repetitive regions (as identified by [RepeatMasker](http://www.repeatmasker.org/)) of known susceptibility gene (dominant MoI) -* PM5 (<b>2</b>) - Novel missense change at an amino acid residue where a different missense change determined to be pathogenic has been seen before ([ClinVar](https://www.ncbi.nlm.nih.gov/clinvar/)) -* PP2 (<b>1</b>) - Missense variant in a gene that has a relatively low rate of benign missense variation and where missense variants are a common mechanism of disease - * Rate of benign missense variants in susceptibility gene is < 20% - * Rate of non-truncating pathogenic missense variants in susceptibility gene is > 50% -* PP3 (<b>1</b>) - Multiple lines of computational evidence support a deleterious effect on the gene or gene product (conservation, evolutionary, splicing impact, etc., from [dbNSFP](https://sites.google.com/site/jpopgen/dbNSFP)) -* PPC1 (<b>1</b>) - Protein length changes due to inframe indels or stoploss variants in non-repetitive regions (as identified by [RepeatMasker](http://www.repeatmasker.org/)) of known susceptibility gene (recessive MoI) -* BP4 (<b>-1</b>) - Multiple lines of computational evidence support a benign effect on the gene or gene product (conservation, evolutionary, splicing impact, etc., from [dbNSFP](https://sites.google.com/site/jpopgen/dbNSFP)) -* BMC1 (<b>-2</b>) - Peptide change is at the same location (codon) of a known benign change ([ClinVar](https://www.ncbi.nlm.nih.gov/clinvar/)) -* BSC1 (<b>-6</b>) - Peptide change is known to be benign ([ClinVar](https://www.ncbi.nlm.nih.gov/clinvar/)) -* BA1 (<b>-8</b>) - High allele frequency in the general population (MAF > 0.05 in [1000 Genomes Project](http://www.internationalgenome.org/)/[gnomAD](http://gnomad.broadinstitute.org/) global population) - * Exception for [homeostatic iron regulator (HFE)](https://www.ncbi.nlm.nih.gov/gene/3077) and [SERPINA1](https://www.ncbi.nlm.nih.gov/gene/5265), requiring MAF > 0.25 - - -The composite <b>PATHSCORE</b> is finally assigned one of four different <b>PATHRANK</b> levels: - -* <i><b><span style="color:#F46D43">HIGH</span></b></i>: PATHSCORE > 8 -* <i><b><span style="color:#FDAE61">MODERATE</span></b></i>: PATHSCORE <= 8 AND PATHSCORE > 4 -* <i><b><span style="color:#FEE08B">LOW</span></b></i>: PATHSCORE <= 4 AND PATHSCORE >= 0 -* <i><b><span style="color:#78C679">BENIGN</span></b></i>: PATHSCORE < 0 - -The contribution of ACMG evidence items pr. variant can be seen in the <b>PATHDOC</b> variable. - -<br> - -#### A: Variants registered as VUS in ClinVar {.tabset} - -<br> - -```{r prepare_tier3_data, echo=F, results='asis'} - - -show_tier3_filters <- list() -missing_tier3_items <- list() -for(type in c('cancer_phenotype','noncancer_phenotype','unclassified')){ - show_tier3_filters[[type]] <- F - missing_tier3_items[[type]] <- T - if(type != 'unclassified'){ - if(NROW(cps_report[['snv_indel']][['variant_display']][['tier3A']][[type]]) > 0){ - show_tier3_filters[[type]] <- T - missing_tier3_items[[type]] <- F - } - }else{ - if(NROW(cps_report[['snv_indel']][['variant_display']][['tier3B']]) > 0){ - show_tier3_filters[[type]] <- T - missing_tier3_items[[type]] <- F - } - } -} - -tot_variants_vus_clinvar <- NROW(cps_report[['snv_indel']][['variant_display']][['tier3A']][['cancer_phenotype']]) + NROW(cps_report[['snv_indel']][['variant_display']][['tier3A']][['noncancer_phenotype']]) - -tag_tgp <- cps_report[['cpsr_config']][['popgen']][['vcftag_tgp']] -desc_tgp <- cps_report[['cpsr_config']][['popgen']][['popdesc_tgp']] -formula_tgp <- as.formula(paste0("~",rlang::sym(tag_tgp))) -tag_gnomad <- cps_report[['cpsr_config']][['popgen']][['vcftag_gnomad']] -desc_gnomad <- cps_report[['cpsr_config']][['popgen']][['popdesc_gnomad']] -formula_gnomad <- as.formula(paste0("~",rlang::sym(tag_gnomad))) - - -``` - -A total of n = __`r tot_variants_vus_clinvar`__ variants are registered as <i>variants of uncertain significance</i> (VUS) in ClinVar. -<br><br> - -##### Cancer phenotypes - -```{r tier3_cancer, echo=F, results = 'asis', eval = show_tier3_filters[['cancer_phenotype']]} -library(summarywidget) -library(crosstalk) - - -cat('A total of <b>',NROW(cps_report[['snv_indel']][['variant_display']][['tier3A']][['cancer_phenotype']]), '</b> unique, germline variant(s) are registered as VUS in cancer phenotypes in ClinVar for the selected predisposition genes:') -cat('\n') -htmltools::br() -htmltools::br() - -#col <- cpsr_config$custom_tags$custom_tags -#as.formula(paste0("~",rlang::sym(col))) -variants_tier3_cancer <- crosstalk::SharedData$new(cps_report[['snv_indel']][['variant_display']][['tier3A']][['cancer_phenotype']]) -crosstalk::bscols( - list( - crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_tier3_cancer, ~CONSEQUENCE), - crosstalk::filter_checkbox("GENOTYPE", "Genotype", variants_tier3_cancer, ~GENOTYPE), - crosstalk::filter_select("SYMBOL", "Gene", variants_tier3_cancer, ~SYMBOL), - crosstalk::filter_select("CLINVAR_PHENOTYPE", "ClinVar phenotype(s)", variants_tier3_cancer, ~CLINVAR_PHENOTYPE) - ), - list( - crosstalk::filter_select("PATHRANK", "Pathogenicity rank", variants_tier3_cancer, ~PATHRANK), - crosstalk::filter_checkbox("LOSS_OF_FUNCTION", "Predicted loss-of-function variant", variants_tier3_cancer, ~LOSS_OF_FUNCTION), - crosstalk::filter_slider(tag_gnomad, paste0("MAF gnomAD (",desc_gnomad,")"), variants_tier3_cancer, formula_gnomad, sep="",ticks = F), - crosstalk::filter_slider(tag_tgp, paste0("MAF 1000 Genomes Project (",desc_tgp,")"), variants_tier3_cancer, formula_tgp, sep="",ticks = F) - ) -) - - - -htmltools::br() -htmltools::br() - -crosstalk::bscols( - DT::datatable(variants_tier3_cancer, escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) %>% - DT::formatStyle('PATHRANK', backgroundColor = DT::styleEqual(c('HIGH','MODERATE','LOW','BENIGN'), c("#F46D43","#FDAE61","#FEE08B","#78C679"))) -) - -#htmltools::br() - -``` - -```{r tier3_cancer_missing, echo=F, results = 'asis', eval = missing_tier3_items[['cancer_phenotype']]} -cat('<i>No variants found.</i>',sep='\n') -cat('\n') -``` -<br><br> - -##### Undefined/non-cancer phenotypes - -```{r tier3_noncancer, echo=F, results = 'asis', eval = show_tier3_filters[['noncancer_phenotype']]} -library(summarywidget) -library(crosstalk) - - -cat('A total of <b>',NROW(cps_report[['snv_indel']][['variant_display']][['tier3A']][['noncancer_phenotype']]), '</b> unique, germline variant(s) are registered as VUS in undefined/non-cancer phenotypes in ClinVar for the selected predisposition genes:') -cat('\n') -htmltools::br() -htmltools::br() - -variants_tier3_noncancer <- crosstalk::SharedData$new(cps_report[['snv_indel']][['variant_display']][['tier3A']][['noncancer_phenotype']]) -crosstalk::bscols( - list( - crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_tier3_noncancer, ~CONSEQUENCE), - crosstalk::filter_checkbox("GENOTYPE", "Genotype", variants_tier3_noncancer, ~GENOTYPE), - crosstalk::filter_select("SYMBOL", "Gene", variants_tier3_noncancer, ~SYMBOL), - crosstalk::filter_select("CLINVAR_PHENOTYPE", "ClinVar henotype(s)", variants_tier3_noncancer, ~CLINVAR_PHENOTYPE) - ), - list( - crosstalk::filter_select("PATHRANK", "Pathogenicity rank", variants_tier3_noncancer, ~PATHRANK), - crosstalk::filter_checkbox("LOSS_OF_FUNCTION", "Predicted loss-of-function variant", variants_tier3_noncancer, ~LOSS_OF_FUNCTION), - crosstalk::filter_slider(tag_gnomad, paste0("MAF gnomAD (",desc_gnomad,")"), variants_tier3_noncancer, formula_gnomad, sep="",ticks = F), - crosstalk::filter_slider(tag_tgp, paste0("MAF 1000 Genomes Project (",desc_tgp,")"), variants_tier3_noncancer, formula_tgp, sep="",ticks = F) - ) -) - - - -htmltools::br() -htmltools::br() - -crosstalk::bscols( - DT::datatable(variants_tier3_noncancer, escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) %>% - DT::formatStyle('PATHRANK', backgroundColor = DT::styleEqual(c('HIGH','MODERATE','LOW','BENIGN'), c("#F46D43","#FDAE61","#FEE08B","#78C679"))) - -) - -#htmltools::br() - -``` - -```{r tier3_noncancer_missing, echo=F, results = 'asis', eval = missing_tier3_items[['noncancer_phenotype']]} -cat('<i>No variants found.</i>',sep='\n') -cat('\n') -``` -<br><br><br> - - -#### B: Other unclassified protein-coding variants - -<br> - -```{r unclassified, echo=F, results = 'asis', eval = show_tier3_filters[['unclassified']]} -library(summarywidget) -library(crosstalk) - - -cat('A total of n = <b>',NROW(cps_report[['snv_indel']][['variant_display']][['tier3B']]),'</b> unique and protein-coding germline variant(s) are also found in the selected cancer predisposition genes. This subset is limited to variants that are **novel** (i.e. not found) or **rare** (i.e. MAF < ',cps_report[['cpsr_config']][['maf_limits']][['maf_gnomad']],'/',cps_report[['cpsr_config']][['maf_limits']][['maf_tgp']],') in the ',desc_gnomad,' gnomAD population/',desc_tgp,' 1000 Genomes Project population:') -cat('\n') - -htmltools::br() -htmltools::br() - -variants_unclassified_shared <- crosstalk::SharedData$new(cps_report[['snv_indel']][['variant_display']][['tier3B']]) -crosstalk::bscols( - list( - crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_unclassified_shared, ~CONSEQUENCE), - crosstalk::filter_checkbox("GENOTYPE", "Genotype", variants_unclassified_shared, ~GENOTYPE), - crosstalk::filter_select("SYMBOL", "Gene", variants_unclassified_shared, ~SYMBOL) - ), - list( - crosstalk::filter_select("PATHRANK", "Pathogenicity rank", variants_unclassified_shared, ~PATHRANK), - crosstalk::filter_checkbox("LOSS_OF_FUNCTION", "Predicted loss-of-function variant", variants_unclassified_shared, ~LOSS_OF_FUNCTION), - crosstalk::filter_slider(tag_gnomad, paste0("MAF gnomAD (",desc_gnomad,")"), variants_unclassified_shared, formula_gnomad, sep="",ticks = F), - crosstalk::filter_slider(tag_tgp, paste0("MAF 1000 Genomes Project (",desc_tgp,")"), variants_unclassified_shared, formula_tgp, sep="",ticks = F) - ) -) - -crosstalk::bscols( - DT::datatable(variants_unclassified_shared, escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) %>% - DT::formatStyle('PATHRANK', backgroundColor = DT::styleEqual(c('HIGH','MODERATE','LOW','BENIGN'), c("#F46D43","#FDAE61","#FEE08B","#78C679"))) -) - -``` - -```{r unclassified_missing, echo=F, results = 'asis', eval = missing_tier3_items[['unclassified']]} -cat('<i>No variants found.</i>',sep='\n') -cat('\n') -``` - -<br><br> - -<br> - diff --git a/src/R/pcgrr/inst/templates/report.Rmd b/src/R/pcgrr/inst/templates/report.Rmd deleted file mode 100644 index 734137b1..00000000 --- a/src/R/pcgrr/inst/templates/report.Rmd +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: "Cancer genome sequencing report for precision oncology - `r pcg_report$sample_name`" -date: '`r strftime(Sys.time(), format = "%B %d, %Y")`' -bibliography: bibliography.bib -nocite: | - @Rosenthal2016-cn, @Kim2016-od, @Alexandrov2013-uh, @Alexandrov2013-gs, @Dong2016-sb, @Secrier2016-qo, @Cortes-Ciriano2017-vl -output: - html_document: - toc: true - theme: default - number_sections: false - toc_float: true - toc_depth: 3 - fig_width: 5 - fig_height: 4 - includes: - after_body: disclaimer.md ---- - -```{r global_options, include=FALSE} -knitr::opts_chunk$set(echo = F,warning=FALSE, dpi=72, error=F, eval=T) -``` - -```{r settings_data_sources, child='settings_data_sources.Rmd'} -``` - -```{r conditional_seq_mode, child='value_boxes.Rmd', eval = pcg_report[['value_box']][['eval']]} -``` - -```{r conditional_seq_mode, child='snv_indel_header.Rmd', eval = pcg_report[['sequencing_mode']][['eval']]} -``` - -```{r conditional_seq_mode, child='snv_indel_zero.Rmd', eval = pcg_report[['snv_indel']][['zero']]} -``` - -```{r conditional_tumor_only, child='tumor_only_statistics.Rmd', eval = pcg_report[['tumor_only']][['eval']]} -``` - -```{r conditional_mutational_burden, child='mutational_burden.Rmd', eval = pcg_report[['tmb']][['eval']]} -``` - -```{r conditional_var_stats, child='variant_statistics_browser.Rmd', eval = pcg_report[['snv_indel']][['eval']]} -``` - -```{r conditional_tier1, child='tier1.Rmd', eval = pcg_report[['snv_indel']][['eval']]} -``` - -```{r conditional_tier2, child='tier2.Rmd', eval = pcg_report[['snv_indel']][['eval']]} -``` - -```{r conditional_tier3, child='tier3.Rmd', eval = pcg_report[['snv_indel']][['eval']]} -``` - -```{r conditional_tier4, child='tier4.Rmd', eval = pcg_report[['snv_indel']][['eval']]} -``` - -```{r conditional_tier_noncoding, child='tier_noncoding.Rmd', eval = pcg_report[['pcgr_config']][['other']][['list_noncoding']]} -``` - -```{r conditional_cna_overview, child='cna_report_segments_nondiploid.Rmd', eval = pcg_report[['cna']][['eval']]} -``` - -```{r conditional_cna_oncogene, child='cna_report_oncogene_gain.Rmd', eval = pcg_report[['cna']][['eval']]} -``` - -```{r conditional_cna_tsgene, child='cna_report_tsgene_loss.Rmd', eval = pcg_report[['cna']][['eval']]} -``` - -```{r conditional_cna_biomarker, child='cna_report_biomarkers.Rmd', eval = pcg_report[['cna']][['eval']]} -``` - -```{r conditional_msi, child='msi.Rmd', eval = pcg_report[['msi']][['eval']]} -``` - -```{r conditional_msi_missing, child='msi_missing.Rmd', eval = pcg_report[['msi']][['missing_data']]} -``` - -```{r conditional_msig, child='mutational_signature.Rmd', eval = pcg_report[['m_signature']][['eval']]} -``` - -```{r conditional_msig_missing, child='msig_missing.Rmd', eval = pcg_report[['m_signature']][['missing_data']]} -``` - -## References - diff --git a/src/R/pcgrr/inst/templates/report_acmg.Rmd b/src/R/pcgrr/inst/templates/report_acmg.Rmd index 48bd4add..47546350 100644 --- a/src/R/pcgrr/inst/templates/report_acmg.Rmd +++ b/src/R/pcgrr/inst/templates/report_acmg.Rmd @@ -1,5 +1,5 @@ --- -title: "Cancer genome sequencing report for precision oncology - `r pcg_report$sample_name`" +title: "Cancer genome sequencing report for precision oncology - `r pcg_report$metadata$sample_name`" date: '`r strftime(Sys.time(), format = "%B %d, %Y")`' bibliography: bibliography.bib nocite: | @@ -17,69 +17,74 @@ output: after_body: disclaimer.md --- + ```{r global_options, include=FALSE} knitr::opts_chunk$set(echo = F,warning=FALSE, dpi=72, error=F, eval=T) ``` -```{r settings_data_sources, child='settings_data_sources.Rmd'} +```{r settings_data_sources, child='report_query_settings.Rmd'} +``` + +```{r conditional_seq_mode, child='value_boxes.Rmd', eval = pcg_report[['content']][['value_box']][['eval']]} ``` -```{r conditional_seq_mode, child='value_boxes.Rmd', eval = pcg_report[['value_box']][['eval']]} +```{r conditional_seq_mode, child='snv_indel_header.Rmd', eval = pcg_report[['content']][['sequencing_mode']][['eval']]} ``` -```{r conditional_seq_mode, child='snv_indel_header.Rmd', eval = pcg_report[['sequencing_mode']][['eval']]} +```{r conditional_seq_mode, child='snv_indel_zero.Rmd', eval = pcg_report[['content']][['snv_indel']][['zero']]} ``` -```{r conditional_seq_mode, child='snv_indel_zero.Rmd', eval = pcg_report[['snv_indel']][['zero']]} +```{r conditional_tumor_only, child='tumor_only_statistics.Rmd', eval = pcg_report[['content']][['tumor_only']][['eval']]} ``` -```{r conditional_tumor_only, child='tumor_only_statistics.Rmd', eval = pcg_report[['tumor_only']][['eval']]} +```{r conditional_mutational_burden, child='mutational_burden.Rmd', eval = pcg_report[['content']][['tmb']][['eval']]} ``` -```{r conditional_mutational_burden, child='mutational_burden.Rmd', eval = pcg_report[['tmb']][['eval']]} +```{r conditional_var_stats, child='acmg/variant_statistics_browser_acmg.Rmd', eval = pcg_report[['content']][['snv_indel']][['eval']]} ``` -```{r conditional_var_stats, child='acmg/variant_statistics_browser_acmg.Rmd', eval = pcg_report[['snv_indel']][['eval']]} +```{r conditional_tier1, child='acmg/tier1_acmg.Rmd', eval = pcg_report[['content']][['snv_indel']][['eval']]} ``` -```{r conditional_tier1, child='acmg/tier1_acmg.Rmd', eval = pcg_report[['snv_indel']][['eval']]} +```{r conditional_tier2, child='acmg/tier2_acmg.Rmd', eval = pcg_report[['content']][['snv_indel']][['eval']]} ``` -```{r conditional_tier2, child='acmg/tier2_acmg.Rmd', eval = pcg_report[['snv_indel']][['eval']]} +```{r conditional_tier3, child='acmg/tier3_acmg.Rmd', eval = pcg_report[['content']][['snv_indel']][['eval']]} ``` -```{r conditional_tier3, child='acmg/tier3_acmg.Rmd', eval = pcg_report[['snv_indel']][['eval']]} +```{r conditional_tier4, child='tier4.Rmd', eval = pcg_report[['content']][['snv_indel']][['eval']]} ``` -```{r conditional_tier4, child='tier4.Rmd', eval = pcg_report[['snv_indel']][['eval']]} +```{r conditional_tier_noncoding, child='tier_noncoding.Rmd', eval = pcg_report[['metadata']][['config']][['other']][['list_noncoding']]} ``` -```{r conditional_tier_noncoding, child='tier_noncoding.Rmd', eval = pcg_report[['pcgr_config']][['other']][['list_noncoding']]} +```{r conditional_cna_overview, child='cna_report_segments_nondiploid.Rmd', eval = pcg_report[['content']][['cna']][['eval']]} ``` -```{r conditional_cna_overview, child='cna_report_segments_nondiploid.Rmd', eval = pcg_report[['cna']][['eval']]} +```{r conditional_cna_oncogene, child='cna_report_oncogene_gain.Rmd', eval = pcg_report[['content']][['cna']][['eval']]} ``` -```{r conditional_cna_oncogene, child='cna_report_oncogene_gain.Rmd', eval = pcg_report[['cna']][['eval']]} +```{r conditional_cna_tsgene, child='cna_report_tsgene_loss.Rmd', eval = pcg_report[['content']][['cna']][['eval']]} ``` -```{r conditional_cna_tsgene, child='cna_report_tsgene_loss.Rmd', eval = pcg_report[['cna']][['eval']]} +```{r conditional_cna_biomarker, child='acmg/cna_report_biomarkers_acmg.Rmd', eval = pcg_report[['content']][['cna']][['eval']]} ``` -```{r conditional_cna_biomarker, child='acmg/cna_report_biomarkers_acmg.Rmd', eval = pcg_report[['cna']][['eval']]} +```{r conditional_msi, child='msi.Rmd', eval = pcg_report[['content']][['msi']][['eval']]} ``` -```{r conditional_msi, child='msi.Rmd', eval = pcg_report[['msi']][['eval']]} +```{r conditional_msi_missing, child='msi_missing.Rmd', eval = pcg_report[['content']][['msi']][['missing_data']]} ``` -```{r conditional_msi_missing, child='msi_missing.Rmd', eval = pcg_report[['msi']][['missing_data']]} +```{r conditional_msig, child='mutational_signature.Rmd', eval = pcg_report[['content']][['m_signature']][['eval']]} ``` -```{r conditional_msig, child='mutational_signature.Rmd', eval = pcg_report[['m_signature']][['eval']]} +```{r conditional_msig_missing, child='msig_missing.Rmd', eval = pcg_report[['content']][['m_signature']][['missing_data']]} ``` -```{r conditional_msig_missing, child='msig_missing.Rmd', eval = pcg_report[['m_signature']][['missing_data']]} +```{r documentation, child='documentation.Rmd', eval = TRUE} ``` -## References + +### References diff --git a/src/R/pcgrr/inst/templates/report_predisposition.Rmd b/src/R/pcgrr/inst/templates/report_predisposition.Rmd index 05ef2b97..88e524d1 100644 --- a/src/R/pcgrr/inst/templates/report_predisposition.Rmd +++ b/src/R/pcgrr/inst/templates/report_predisposition.Rmd @@ -1,5 +1,5 @@ --- -title: "Cancer Predisposition Sequencing Report - `r cps_report$sample_name`" +title: "Cancer Predisposition Sequencing Report - `r cps_report$metadata$sample_name`" date: '`r strftime(Sys.time(), format = "%B %d, %Y")`' bibliography: bibliography.bib nocite: | @@ -20,58 +20,78 @@ output: ```{r global_options, include=FALSE} knitr::opts_chunk$set(echo = F,warning=FALSE, dpi=72, error=F, eval=T) options(scipen=999) + +width_panel <- 14 +height_panel <- 3 + as.integer((max(0,(NROW(cps_report[['metadata']][['gene_panel']][['genes']]) - 24)) / 16)) + +width_donut <- 10 +height_donut <- 7 + +set_clinvar <- NROW(cps_report$content$snv_indel$variant_set$tsv %>% dplyr::filter(!is.na(CLINVAR_CLASSIFICATION))) +set_other <- NROW(cps_report$content$snv_indel$variant_set$tsv %>% dplyr::filter(nchar(CPSR_CLASSIFICATION) > 0)) + +if(set_other == 0 | set_clinvar == 0){ + width_donut <- 6 + height_donut <- 4 +} + ``` ```{r settings_data_sources, child='predispose/settings_data_sources_predispose.Rmd'} ``` -## Introduction -This report is intended for interpretation of inherited DNA variants implicated with cancer susceptibility and inherited cancer syndromes. Variants in *Tier 1-3* are limited to a selected set of known cancer predisposition genes (shown below), for which the report lists __ONLY__ those variants that are -1. Previously classified without conflicting interpretations in ClinVar (clinical significance - pathogenic/likely pathogenic), or -2. Unclassified variants that are **novel** or associated with **rare** germline population frequency, i.e. - * Minor allele frequency (MAF) < `r cps_report[['cpsr_config']][['maf_limits']][['maf_gnomad']]`) in the user-defined population set in the gnomAD database, and - * Minor allele frequency (MAF) < `r cps_report[['cpsr_config']][['maf_limits']][['maf_tgp']]`) in the user-defined population set in the 1000 Genomes Project +```{r gene_selection, echo = F, fig.width = width_panel, fig.height = height_panel, eval = T} +p1 <- pcgrr::gene_selection_tiles(genes = cps_report[['metadata']][['gene_panel']][['genes']]$symbol, confidence = cps_report[['metadata']][['gene_panel']][['genes']]$confidence_level, box_w = 3.4, space = 0.4, box_h = 0.8) +p1 -The following list of cancer predisposition genes are included in *Tier 1-3*: - -*`r paste(sort(cps_report[['snv_indel']][['predisposition_genes']]$symbol),collapse=", ")`* +``` +## Summary of findings -For variants associated with cancer phenotypes through genome-wide association studies (*GWAS hits*), we do NOT make any restrictions on either +```{r donut_chart, echo = F, fig.width = width_donut, fig.height = height_donut, eval = cps_report[['content']][['snv_indel']][['eval']]} +p1 <- pcgrr::summary_donut_chart(cps_report$content$snv_indel$variant_set$tsv, plot_type = "ClinVar") +p2 <- pcgrr::summary_donut_chart(cps_report$content$snv_indel$variant_set$tsv, plot_type = "Other") -* The set of candidate genes listed, or -* The population allele frequency (MAF) +p <- NULL +if(!is.null(p1) & !is.null(p2)){ + p <- ggpubr::ggarrange(p1, p2, labels =c("",""), ncol = 2, nrow = 1) +} +if(!is.null(p1) & is.null(p2)){ + p = p1 +} +if(is.null(p1) & !is.null(p2)){ + p <- p2 +} +p -```{r summary, child='predispose/summary.Rmd'} ``` -<br> ## Germline SNVs/InDels ### Variant statistics -Variant numbers in the selected cancer predisposition genes (n = `r cps_report[['snv_indel']][['n_predisposition_genes']]`) +Variant numbers in the selected cancer predisposition genes (n = `r NROW(cps_report[['metadata']][['gene_panel']][['genes']])`) -* Number of SNVs: __`r cps_report[['snv_indel']][['variant_statistic_cpg']][['n_snv']]`__ -* Number of InDels: __`r cps_report[['snv_indel']][['variant_statistic_cpg']][['n_indel']]`__ -* Number of protein-coding variants: __`r cps_report[['snv_indel']][['variant_statistic_cpg']][['n_coding']]`__ -* Number of noncoding variants: __`r cps_report[['snv_indel']][['variant_statistic_cpg']][['n_noncoding']]`__ +* Number of SNVs: __`r cps_report[['content']][['snv_indel']][['variant_statistic_cpg']][['n_snv']]`__ +* Number of InDels: __`r cps_report[['content']][['snv_indel']][['variant_statistic_cpg']][['n_indel']]`__ +* Number of protein-coding variants: __`r cps_report[['content']][['snv_indel']][['variant_statistic_cpg']][['n_coding']]`__ <br><br> - -```{r conditional_tier1, child='predispose/tier1_predispose.Rmd', eval = cps_report[['snv_indel']][['eval']]} +```{r conditional_class_1_5, child='predispose/predisposition_class1_5.Rmd', eval = cps_report[['content']][['snv_indel']][['eval']]} ``` -```{r conditional_tier2, child='predispose/tier2_predispose.Rmd', eval = cps_report[['snv_indel']][['eval']]} +<br><br> + +```{r conditional_sf, child='predispose/sf.Rmd', eval = cps_report[['metadata']][['config']][['secondary_findings']][['show_sf']]} ``` -```{r conditional_tier3, child='predispose/tier3_predispose.Rmd', eval = cps_report[['snv_indel']][['eval']]} +```{r conditional_gwas, child='predispose/gwas_predispose.Rmd', eval = cps_report[['metadata']][['config']][['gwas']][['gwas_hits']]} ``` -```{r conditional_gwas, child='predispose/gwas_predispose.Rmd', eval = cps_report[['snv_indel']][['eval_gwas']]} +```{r conditional_documentation, child='predispose/documentation_predispose.Rmd', eval = TRUE} ``` -## References +### References diff --git a/src/R/pcgrr/inst/templates/report_query_settings.Rmd b/src/R/pcgrr/inst/templates/report_query_settings.Rmd new file mode 100644 index 00000000..df384ad1 --- /dev/null +++ b/src/R/pcgrr/inst/templates/report_query_settings.Rmd @@ -0,0 +1,34 @@ +## Report & query settings + +```{r on_off_settings, echo=F} +signatures_estimation <- 'ON' +msi_prediction <- 'ON' +mutational_burden <- 'ON' +if(pcg_report$content$msi$eval == F){ + msi_prediction <- 'OFF' +} +if(pcg_report$content$m_signature$eval == F){ + signatures_estimation <- 'OFF' +} +if(pcg_report$content$tmb$eval == F){ + mutational_burden <- 'OFF' +} +``` + +The report is generated with _[PCGR](https://github.com/sigven/pcgr)_ version `r pcg_report[['metadata']][['pcgr_version']]`, using the following key settings: + +* Genome assembly: __`r pcg_report[['metadata']][['genome_assembly']]`__ +* Tumor type: __`r pcg_report[['metadata']][['tumor_class']]`__ +* Sequencing mode input (VCF): __`r pcg_report[['content']][['sequencing_mode']][['mode']]`__ +* Coding target size (VCF): __`r pcg_report[['metadata']][['config']][['mutational_burden']][['target_size_mb']]` Mb__ +* Minimum sequencing depth (DP) tumor (SNV + InDels): __`r pcg_report[['metadata']][['config']][['allelic_support']][['tumor_dp_min']]`__ +* Minimum allelic fraction (AF) tumor (SNV + InDels): __`r pcg_report[['metadata']][['config']][['allelic_support']][['tumor_af_min']]`__ +* Minimum sequencing depth (DP) control (SNV + InDels): __`r pcg_report[['metadata']][['config']][['allelic_support']][['control_dp_min']]`__ +* Maximum allelic fraction (AF) control (SNV + InDels): __`r pcg_report[['metadata']][['config']][['allelic_support']][['control_af_max']]`__ +* Tier system (VCF): __`r pcg_report[['metadata']][['config']][['tier_model']][['tier_model']]`__ +* MSI prediction: __`r msi_prediction`__ +* Mutational burden estimation: __`r mutational_burden`__ +* Mutational signatures estimation: __`r signatures_estimation`__ +* Report theme (Bootstrap): __`r pcg_report[['metadata']][['config']][['visual']][['report_theme']]`__ + + diff --git a/src/R/pcgrr/inst/templates/settings_data_sources.Rmd b/src/R/pcgrr/inst/templates/settings_data_sources.Rmd deleted file mode 100644 index 4c78ca3c..00000000 --- a/src/R/pcgrr/inst/templates/settings_data_sources.Rmd +++ /dev/null @@ -1,47 +0,0 @@ -## Settings & annotation sources - -The annotated variants are based on the following underlying tools and knowledge resources: - -```{r list_resources, echo=F,results='asis'} -for(n in names(pcg_report$pcgr_db_release)){ - if(n != 'gwas'){ - s <- paste0('* [',pcg_report$pcgr_db_release[[n]]$name,'](',pcg_report$pcgr_db_release[[n]]$url,') - ',pcg_report$pcgr_db_release[[n]]$description, ' (',pcg_report$pcgr_db_release[[n]]$version,')') - cat(s,sep="\n") - } -} - -``` - -```{r on_off_settings, echo=F} -signatures_estimation <- 'ON' -msi_prediction <- 'ON' -mutational_burden <- 'ON' -if(pcg_report$pcgr_config$msi$msi == F){ - msi_prediction <- 'OFF' -} -if(pcg_report$pcgr_config$mutational_signatures$mutsignatures == F){ - signatures_estimation <- 'OFF' -} -if(pcg_report$pcgr_config$mutational_burden$mutational_burden == F){ - mutational_burden <- 'OFF' -} -``` - - -The report is generated with _[PCGR](https://github.com/sigven/pcgr)_ version `r pcg_report[['pcgr_version']]`, using the following key settings: - -* Genome assembly: __`r pcg_report[['genome_assembly']]`__ -* Tumor type: __`r pcg_report[['tumor_class']]`__ -* Sequencing mode input (VCF): __`r pcg_report[['sequencing_mode']][['mode']]`__ -* Coding target size (VCF): __`r pcg_report[['pcgr_config']][['mutational_burden']][['target_size_mb']]` Mb__ -* Minimum sequencing depth (DP) tumor (VCF): __`r pcg_report[['pcgr_config']][['allelic_support']][['tumor_dp_min']]`__ -* Minimum allelic fraction (AF) tumor (VCF): __`r pcg_report[['pcgr_config']][['allelic_support']][['tumor_af_min']]`__ -* Minimum sequencing depth (DP) normal (VCF): __`r pcg_report[['pcgr_config']][['allelic_support']][['normal_dp_min']]`__ -* Maximum allelic fraction (AF) normal (VCF): __`r pcg_report[['pcgr_config']][['allelic_support']][['normal_af_max']]`__ -* Tier system (VCF): __`r pcg_report[['tier_model']]`__ -* MSI prediction: __`r msi_prediction`__ -* Mutational burden estimation: __`r mutational_burden`__ -* Mutational signatures estimation: __`r signatures_estimation`__ -* Report theme (Bootstrap): __`r pcg_report[['pcgr_config']][['visual']][['report_theme']]`__ - - diff --git a/src/R/pcgrr/inst/templates/tier1.Rmd b/src/R/pcgrr/inst/templates/tier1.Rmd deleted file mode 100644 index b128b664..00000000 --- a/src/R/pcgrr/inst/templates/tier1.Rmd +++ /dev/null @@ -1,148 +0,0 @@ - -### Tier 1 - Genomic biomarkers for diagnosis, prognosis, and drug response {.tabset} - -- A total of __`r NROW(pcg_report[['snv_indel']][['variant_display']][['tier1']])`__ unique, somatic variant(s) in the tumor sample can be mapped to genomic biomarkers in the [database for clinical interpretations of variants in cancer, CIViC](https://civic.genome.wustl.edu/#/home) or [Cancer bioMarkers database](https://www.cancergenomeinterpreter.org/biomarkers), with the following number of evidence items: - * Tier 1 - Predictive: __`r NROW(pcg_report[['snv_indel']][['clinical_evidence_item']][['any_tumortype']][['predictive']][['any']])`__ evidence items - * Tier 1 - Prognostic: __`r NROW(pcg_report[['snv_indel']][['clinical_evidence_item']][['any_tumortype']][['prognostic']][['any']])`__ evidence items - * Tier 1 - Diagnostic: __`r NROW(pcg_report[['snv_indel']][['clinical_evidence_item']][['any_tumortype']][['diagnostic']][['any']])`__ evidence items - -<br><br> - -```{r prepare_tier1_data, echo=F, results='asis'} - -show_tier1_filters <- list() -missing_tier1_items <- list() -for(type in c('diagnostic','prognostic','predictive')){ - show_tier1_filters[[type]] <- F - missing_tier1_items[[type]] <- T - if(NROW(pcg_report[['snv_indel']][['clinical_evidence_item']][['any_tumortype']][[type]][['any']]) > 0){ - show_tier1_filters[[type]] <- T - missing_tier1_items[[type]] <- F - } -} - -``` - -#### Predictive biomarkers - -<br> - -```{r tier1_predictive, echo=F, results = 'asis', eval = show_tier1_filters[['predictive']]} -library(summarywidget) -library(crosstalk) - -variants_tier1_predictive_shared <- crosstalk::SharedData$new(pcg_report[['snv_indel']][['clinical_evidence_item']][['any_tumortype']][['predictive']][['any']]) -crosstalk::bscols( - list( - crosstalk::filter_select("CANCER_TYPE", "Cancer type", variants_tier1_predictive_shared, ~CANCER_TYPE), - crosstalk::filter_select("CLINICAL_SIGNIFICANCE", "Clinical significance", variants_tier1_predictive_shared, ~CLINICAL_SIGNIFICANCE), - crosstalk::filter_select("EVIDENCE_LEVEL", "Evidence level", variants_tier1_predictive_shared, ~EVIDENCE_LEVEL) - ), - list( - crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_tier1_predictive_shared, ~CONSEQUENCE), - crosstalk::filter_select("BIOMARKER_MAPPING", "Biomarker mapping", variants_tier1_predictive_shared, ~BIOMARKER_MAPPING), - crosstalk::filter_select("THERAPEUTIC_CONTEXT", "Therapeutic context", variants_tier1_predictive_shared, ~THERAPEUTIC_CONTEXT) - ) -) - -cat('The table below lists all variant-evidence item associations:',sep='\n') -htmltools::br() -htmltools::br() - -crosstalk::bscols( - DT::datatable(variants_tier1_predictive_shared, escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) %>% - DT::formatStyle('EVIDENCE_LEVEL', backgroundColor = DT::styleEqual(c('A: Validated','A: FDA/NCCN/ELN guidelines','B: Clinical evidence','B1: Clinical evidence: late trials','B2: Clinical evidence: early trials','C: Case study','D: Preclinical evidence','E: Indirect evidence'), c("#009E73","#009E73","#56B4E9", "#56B4E9","#56B4E9","#0072B2","#E69F00", "#F0E442"))) -) - -#htmltools::br() - -``` - -```{r tier1_predictive_missing, echo=F, results = 'asis', eval = missing_tier1_items[['predictive']]} -cat('<i>No variant-evidence item associations found.</i>',sep='\n') -cat('\n') -``` - -<br><br> - -#### Prognostic biomarkers - -<br> - -```{r tier1_prognostic, echo=F, results='asis', eval = show_tier1_filters[['prognostic']]} - -library(summarywidget) -library(crosstalk) - -variants_tier1_prognostic_shared <- crosstalk::SharedData$new(pcg_report[['snv_indel']][['clinical_evidence_item']][['any_tumortype']][['prognostic']][['any']]) -crosstalk::bscols( - list( - crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_tier1_prognostic_shared, ~CONSEQUENCE), - crosstalk::filter_select("CANCER_TYPE", "Cancer type", variants_tier1_prognostic_shared, ~CANCER_TYPE), - crosstalk::filter_select("CLINICAL_SIGNIFICANCE", "Clinical significance", variants_tier1_prognostic_shared, ~CLINICAL_SIGNIFICANCE) - ), - list( - crosstalk::filter_select("EVIDENCE_LEVEL", "Evidence level", variants_tier1_prognostic_shared, ~EVIDENCE_LEVEL), - crosstalk::filter_select("BIOMARKER_MAPPING", "Biomarker mapping", variants_tier1_prognostic_shared, ~BIOMARKER_MAPPING) - ) -) -cat('The table below lists all variant-evidence item associations:',sep='\n') -htmltools::br() -htmltools::br() - -crosstalk::bscols( - DT::datatable(variants_tier1_prognostic_shared, escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) %>% - DT::formatStyle('EVIDENCE_LEVEL', backgroundColor = DT::styleEqual(c('A: Validated','A: FDA/NCCN/ELN guidelines','B: Clinical evidence','B1: Clinical evidence: late trials','B2: Clinical evidence: early trials','C: Case study','D: Preclinical evidence','E: Indirect evidence'), c("#009E73","#009E73","#56B4E9", "#56B4E9","#56B4E9","#0072B2","#E69F00", "#F0E442"))) -) -#htmltools::br() - -``` - -```{r tier1_prognostic_missing, echo=F, results = 'asis', eval = missing_tier1_items[['prognostic']]} -cat('<i>No variant-evidence item associations found.</i>',sep='\n') -cat('\n') -``` - -<br><br> - -#### Diagnostic biomarkers - -<br> - -```{r tier1_diagnostic, echo=F, results='asis', eval = show_tier1_filters[['diagnostic']]} - -library(summarywidget) -library(crosstalk) - -variants_tier1_diagnostic_shared <- crosstalk::SharedData$new(pcg_report[['snv_indel']][['clinical_evidence_item']][['any_tumortype']][['diagnostic']][['any']]) -crosstalk::bscols( - list( - crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_tier1_diagnostic_shared, ~CONSEQUENCE), - crosstalk::filter_select("CANCER_TYPE", "Cancer type", variants_tier1_diagnostic_shared, ~CANCER_TYPE), - crosstalk::filter_select("CLINICAL_SIGNIFICANCE", "Clinical association", variants_tier1_diagnostic_shared, ~CLINICAL_SIGNIFICANCE) - ), - list( - crosstalk::filter_select("EVIDENCE_LEVEL", "Evidence level", variants_tier1_diagnostic_shared, ~EVIDENCE_LEVEL), - crosstalk::filter_select("BIOMARKER_MAPPING", "Biomarker mapping", variants_tier1_diagnostic_shared, ~BIOMARKER_MAPPING) - ) -) -cat('The table below lists all variant-evidence item associations:',sep='\n') -htmltools::br() -htmltools::br() - -crosstalk::bscols( - DT::datatable(variants_tier1_diagnostic_shared, escape=F,extensions=c("Buttons","Responsive"), width = "100%",options=list(buttons = c('csv','excel'),dom = 'Bfrtip')) %>% - DT::formatStyle('EVIDENCE_LEVEL', backgroundColor = DT::styleEqual(c('A: Validated','A: FDA/NCCN/ELN guidelines','B: Clinical evidence','B1: Clinical evidence: late trials','B2: Clinical evidence: early trials','C: Case study','D: Preclinical evidence','E: Indirect evidence'), c("#009E73","#009E73","#56B4E9", "#56B4E9","#56B4E9","#0072B2","#E69F00", "#F0E442"))) -) -#htmltools::br() - -``` - -```{r tier1_diagnostic_missing, echo=F, results = 'asis', eval = missing_tier1_items[['diagnostic']]} -cat('<i>No variant-evidence item associations found.</i>',sep='\n') -cat('\n') -``` - -<br><br> - - diff --git a/src/R/pcgrr/inst/templates/tier2.Rmd b/src/R/pcgrr/inst/templates/tier2.Rmd deleted file mode 100644 index ac0b5715..00000000 --- a/src/R/pcgrr/inst/templates/tier2.Rmd +++ /dev/null @@ -1,77 +0,0 @@ -### Tier 2 - Other cancer mutation hotspots, curated mutations, or predicted driver mutations {.tabset} - -```{r num_tier2, echo=F} -n_mutations_tier2 = NROW(pcg_report[['snv_indel']][['variant_display']][['tier2']][['hotspot']]) + NROW(pcg_report[['snv_indel']][['variant_display']][['tier2']][['curated_mutation']]) + NROW(pcg_report[['snv_indel']][['variant_display']][['tier2']][['predicted_driver']]) -``` -- A total of __`r n_mutations_tier2`__ unique, somatic variant(s) in the tumor sample are curated as disease-causing, predicted as driver mutations, or occur in known cancer mutation hotspots. -<br><br> - -#### Known mutation hotspots - -<br> - -```{r tier2_hotspot, echo=F, results = 'asis'} - cat('The table below lists variants detected as mutation hotspots according to <a href="http:/cancerhotspots.org/" target="_blank">cancerhotspots.org<a/>:',sep='\n') -if(NROW(pcg_report[['snv_indel']][['variant_display']][['tier2']][['hotspot']]) > 0){ - cat('\n') - myOptions <- list(paging = F, searching=F,caching=F,buttons = c('csv','excel'),dom = 'Bfrtip') - if(NROW(pcg_report[['snv_indel']][['variant_display']][['tier2']][['hotspot']]) > 10){ - myOptions <- list(paging = T,pageLength=10, searching=T,caching=F,buttons = c('csv','excel'),dom = 'Bfrtip') - } - DT::datatable(dplyr::select(pcg_report[['snv_indel']][['variant_display']][['tier2']][['hotspot']], MUTATION_HOTSPOT,dplyr::everything()), options = myOptions, escape=F, extensions = c("Buttons","Responsive")) %>% - DT::formatStyle('MUTATION_HOTSPOT', backgroundColor = 'black', color='white') -}else{ - cat('<i>No variants found.</i>',sep='\n') - cat('\n') -} -``` - -<br><br> - -#### Other disease-causing mutations - -<br> - -```{r tier2_disease_causing, echo=F, results='asis'} - -if(NROW(pcg_report[['snv_indel']][['variant_display']][['tier2']][['curated_mutation']]) > 0){ - cat('\n') - cat('The table below lists all other variants in Tier 2 curated as disease-causing in the <a href="http://docm.genome.wustl.edu/" target="_blank">Database of Curated Mutations<a/>:',sep='\n') - myOptions <- list(paging = F, searching=F,caching=F,buttons = c('csv','excel'),dom = 'Bfrtip') - if(NROW(pcg_report[['snv_indel']][['variant_display']][['tier2']][['curated_mutation']]) > 10){ - myOptions <- list(paging = T,pageLength=10, searching=T,caching=F,buttons = c('csv','excel'),dom = 'Bfrtip') - } - curated_mutations <- dplyr::select(pcg_report[['snv_indel']][['variant_display']][['tier2']][['curated_mutation']], -MUTATION_HOTSPOT) - DT::datatable(dplyr::select(curated_mutations, DOCM_DISEASE, dplyr::everything()), options = myOptions, escape=F, extensions = c("Buttons","Responsive")) %>% - DT::formatStyle('DOCM_DISEASE', backgroundColor = 'black', color = 'white') -}else{ - cat('<i>No variants found.</i>',sep='\n') - cat('\n') -} -``` - -<br><br> - -#### Other predicted driver mutations - -<br> - -```{r tier2_predicted_driver, echo=F,results='asis'} - -if(NROW(pcg_report[['snv_indel']][['variant_display']][['tier2']][['predicted_driver']]) > 0){ - cat('The table below lists all other variants in Tier 2 predicted as cancer driver mutations in <a href="https://www.intogen.org/downloads" target="_blank">Intogen\'s catalog of driver mutations</a>:',sep='\n') - - myOptions <- list(paging = F, searching=F,caching=F,buttons = c('csv','excel'),dom = 'Bfrtip') - if(NROW(pcg_report[['snv_indel']][['variant_display']][['tier2']][['predicted_driver']]) > 10){ - myOptions <- list(paging = T,pageLength=10, searching=T,caching=F,buttons = c('csv','excel'),dom = 'Bfrtip') - } - predicted_drivers <- dplyr::select(pcg_report[['snv_indel']][['variant_display']][['tier2']][['predicted_driver']], -c(INTOGEN_DRIVER_MUT, MUTATION_HOTSPOT, DOCM_DISEASE, DOCM_LITERATURE)) - DT::datatable(dplyr::select(predicted_drivers, SYMBOL, CONSEQUENCE, dplyr::everything()),options = myOptions, escape=F, extensions = c("Buttons","Responsive")) %>% - DT::formatStyle(columns = c('SYMBOL','CONSEQUENCE'), backgroundColor = 'black',color = 'white') -}else{ - cat('<i>No variants found.</i>',sep='\n') - cat('\n') -} -``` - -<br><br> diff --git a/src/R/pcgrr/inst/templates/tier3.Rmd b/src/R/pcgrr/inst/templates/tier3.Rmd deleted file mode 100644 index 5aff070c..00000000 --- a/src/R/pcgrr/inst/templates/tier3.Rmd +++ /dev/null @@ -1,17 +0,0 @@ - -### Tier 3 - Other coding mutations in proto-oncogenes or tumor suppressor genes - -- A total of __`r NROW(pcg_report[['snv_indel']][['variant_display']][['tier3']])`__ unique, somatic variant(s) in the tumor sample are found within known proto-oncogenes or tumor suppressor genes. -<br><br> - -```{r tier3, echo=F} -myOptions <- list(paging = F,pageLength=10, searching=T,caching=F,buttons = c('csv','excel'),dom = 'Bfrtip') -if(NROW(pcg_report[['snv_indel']][['variant_display']][['tier3']]) > 10){ - myOptions <- list(paging = T,pageLength=10, searching=T,caching=F,buttons = c('csv','excel'),dom = 'Bfrtip') -} -if(NROW(pcg_report[['snv_indel']][['variant_display']][['tier3']]) > 0){ - DT::datatable(pcg_report[['snv_indel']][['variant_display']][['tier3']], options = myOptions, escape=F, extensions = c("Buttons","Responsive")) -} - -``` -<br><br> diff --git a/src/R/pcgrr/inst/templates/tier4.Rmd b/src/R/pcgrr/inst/templates/tier4.Rmd index a8e4791e..2b2da6b6 100644 --- a/src/R/pcgrr/inst/templates/tier4.Rmd +++ b/src/R/pcgrr/inst/templates/tier4.Rmd @@ -1,22 +1,23 @@ ### Tier 4 - Other coding mutations -- A total of __`r NROW(pcg_report[['snv_indel']][['variant_display']][['tier4']])`__ unique, coding somatic variant(s) are also found in the tumor sample. +- A total of __`r NROW(pcg_report[['content']][['snv_indel']][['variant_display']][['tier4']])`__ unique, coding somatic variant(s) are also found in the tumor sample. <br><br> ```{r tier4, results='asis', echo=F} myOptions <- list(paging = F,pageLength=10, searching=T,caching=F,buttons = c('csv','excel'),dom = 'Bfrtip') -if(NROW(pcg_report[['snv_indel']][['variant_display']][['tier4']]) > 10){ +if(NROW(pcg_report[['content']][['snv_indel']][['variant_display']][['tier4']]) > 10){ myOptions <- list(paging = T,pageLength=10, searching=T,caching=F,buttons = c('csv','excel'),dom = 'Bfrtip') } -if(NROW(pcg_report[['snv_indel']][['variant_display']][['tier4']]) > 0){ - if(NROW(pcg_report[['snv_indel']][['variant_display']][['tier4']]) > 2000){ - cat('<b>NOTE - listing top 2000 variants according to ONCOSCORE</b><br>',sep="\n") +if(NROW(pcg_report[['content']][['snv_indel']][['variant_display']][['tier4']]) > 0){ + if(NROW(pcg_report[['content']][['snv_indel']][['variant_display']][['tier4']]) > 2000){ + cat('<b>NOTE - listing top 2000 variants (ranked according to Open Targets phenotype association score)</b><br>',sep="\n") cat('<br>') - pcg_report[['snv_indel']][['variant_display']][['tier4']] <- head(pcg_report[['snv_indel']][['variant_display']][['tier4']], 2000) + pcg_report[['content']][['snv_indel']][['variant_display']][['tier4']] <- head(pcg_report[['content']][['snv_indel']][['variant_display']][['tier4']], 2000) } - DT::datatable(pcg_report[['snv_indel']][['variant_display']][['tier4']], options = myOptions, escape=F, extensions = c("Buttons","Responsive")) + DT::datatable(pcg_report[['content']][['snv_indel']][['variant_display']][['tier4']], options = myOptions, escape=F, extensions = c("Buttons","Responsive")) %>% + DT::formatStyle("SYMBOL","OPENTARGETS_RANK", color = "white", backgroundColor = DT::styleInterval(pcg_report[['content']][['report_display_config']][['opentargets_rank']][['breaks']], pcg_report[['content']][['report_display_config']][['opentargets_rank']][['colors']])) } ``` diff --git a/src/R/pcgrr/inst/templates/tier_noncoding.Rmd b/src/R/pcgrr/inst/templates/tier_noncoding.Rmd index 4fb3faea..347f2277 100644 --- a/src/R/pcgrr/inst/templates/tier_noncoding.Rmd +++ b/src/R/pcgrr/inst/templates/tier_noncoding.Rmd @@ -1,21 +1,22 @@ ### Noncoding mutations -- A total of __`r NROW(pcg_report[['snv_indel']][['variant_display']][['noncoding']])`__ unique, somatic variant(s) are also found in the tumor sample. +- A total of __`r NROW(pcg_report[['content']][['snv_indel']][['variant_display']][['noncoding']])`__ unique, somatic variant(s) that do not alter any encoded protein sequence(s) are also found in the tumor sample. <br><br> ```{r noncoding, results='asis',echo=F} myOptions <- list(paging = F,pageLength=10, searching=T,caching=F,buttons = c('csv','excel'),dom = 'Bfrtip') -if(NROW(pcg_report[['snv_indel']][['variant_display']][['noncoding']]) > 10){ +if(NROW(pcg_report[['content']][['snv_indel']][['variant_display']][['noncoding']]) > 10){ myOptions <- list(paging = T,pageLength=10, searching=T,caching=F,buttons = c('csv','excel'),dom = 'Bfrtip') } -if(NROW(pcg_report[['snv_indel']][['variant_display']][['noncoding']]) > 0){ - if(NROW(pcg_report[['snv_indel']][['variant_display']][['noncoding']]) > 2000){ - cat('<b>NOTE - listing top 2000 variants according to ONCOSCORE</b><br>',sep="\n") +if(NROW(pcg_report[['content']][['snv_indel']][['variant_display']][['noncoding']]) > 0){ + if(NROW(pcg_report[['content']][['snv_indel']][['variant_display']][['noncoding']]) > 2000){ + cat('<b>NOTE - listing top 2000 variants (ranked according to Open Targets phenotype association score) </b><br>',sep="\n") cat('<br>') - pcg_report[['snv_indel']][['variant_display']][['noncoding']] <- head(pcg_report[['snv_indel']][['variant_display']][['noncoding']], 2000) + pcg_report[['content']][['snv_indel']][['variant_display']][['noncoding']] <- head(pcg_report[['content']][['snv_indel']][['variant_display']][['noncoding']], 2000) } - DT::datatable(pcg_report[['snv_indel']][['variant_display']][['noncoding']], options = myOptions, escape=F, extensions = c("Buttons","Responsive")) + DT::datatable(pcg_report[['content']][['snv_indel']][['variant_display']][['noncoding']], options = myOptions, escape=F, extensions = c("Buttons","Responsive")) %>% + DT::formatStyle("SYMBOL","OPENTARGETS_RANK", color = "white", backgroundColor = DT::styleInterval(pcg_report[['content']][['report_display_config']][['opentargets_rank']][['breaks']], pcg_report[['content']][['report_display_config']][['opentargets_rank']][['colors']])) } ``` diff --git a/src/R/pcgrr/inst/templates/tumor_only_statistics.Rmd b/src/R/pcgrr/inst/templates/tumor_only_statistics.Rmd index 1f810c0e..1c56544b 100644 --- a/src/R/pcgrr/inst/templates/tumor_only_statistics.Rmd +++ b/src/R/pcgrr/inst/templates/tumor_only_statistics.Rmd @@ -7,54 +7,97 @@ cat('Germline variant filter settings:\n') htmltools::br() htmltools::br() cat('<ul>') -cat(paste0('<li>Exclude 1000 Genomes Project variants (global): MAF >= <b>',pcg_report$pcgr_config$tumor_only$maf_onekg_global),'</li></b>\n') -cat(paste0('<li>Exclude 1000 Genomes Project variants (EUR): MAF >= <b>',pcg_report$pcgr_config$tumor_only$maf_onekg_eur),'</li></b>\n') -cat(paste0('<li>Exclude 1000 Genomes Project variants (AMR): MAF >= <b>',pcg_report$pcgr_config$tumor_only$maf_onekg_amr),'</li></b>\n') -cat(paste0('<li>Exclude 1000 Genomes Project variants (AFR): MAF >= <b>',pcg_report$pcgr_config$tumor_only$maf_onekg_afr),'</li></b>\n') -cat(paste0('<li>Exclude 1000 Genomes Project variants (EAS): MAF >= <b>',pcg_report$pcgr_config$tumor_only$maf_onekg_eas),'</li></b>\n') -cat(paste0('<li>Exclude 1000 Genomes Project variants (SAS): MAF >= <b>',pcg_report$pcgr_config$tumor_only$maf_onekg_sas),'</li></b>\n') -cat(paste0('<li>Exclude gnomAD variants (global): MAF >= <b>',pcg_report$pcgr_config$tumor_only$maf_gnomad_global),'</li></b>\n') -cat(paste0('<li>Exclude gnomAD variants (NFE): MAF >= <b>',pcg_report$pcgr_config$tumor_only$maf_gnomad_nfe),'</li></b>\n') -cat(paste0('<li>Exclude gnomAD variants (AMR): MAF >= <b>',pcg_report$pcgr_config$tumor_only$maf_gnomad_amr),'</li></b>\n') -cat(paste0('<li>Exclude gnomAD variants (AFR): MAF >= <b>',pcg_report$pcgr_config$tumor_only$maf_gnomad_afr),'</li></b>\n') -cat(paste0('<li>Exclude gnomAD variants (EAS): MAF >= <b>',pcg_report$pcgr_config$tumor_only$maf_gnomad_eas),'</li></b>\n') -cat(paste0('<li>Exclude gnomAD variants (SAS): MAF >= <b>',pcg_report$pcgr_config$tumor_only$maf_gnomad_sas),'</li></b>\n') -cat(paste0('<li>Exclude gnomAD variants (FIN): MAF >= <b>',pcg_report$pcgr_config$tumor_only$maf_gnomad_fin),'</li></b>\n') -cat(paste0('<li>Exclude gnomAD variants (OTH): MAF >= <b>',pcg_report$pcgr_config$tumor_only$maf_gnomad_oth),'</li></b>\n') -cat(paste0('<li>Exclude nonclinically associated dbSNP variants: <b>',pcg_report$pcgr_config$tumor_only$exclude_dbsnp_nonclinical),'</li></b>\n') -cat(paste0('<ul><li>Keep known TCGA variants: <b>',pcg_report$pcgr_config$tumor_only$keep_known_tcga),'</li></b>\n') -cat(paste0('<li>Minimum TCGA variant recurrence: <b>',pcg_report$pcgr_config$tumor_only$tcga_recurrence),'</li></ul></b>\n') -cat(paste0('<li>Exclude non-coding variants: <b>',pcg_report$pcgr_config$tumor_only$exclude_noncoding),'</li></b>\n') +cat(paste0('<li>Exclude 1000 Genomes Project variants (global): MAF >= <b>',pcg_report$metadata$config$tumor_only$maf_onekg_global),'</li></b>\n') +cat(paste0('<li>Exclude 1000 Genomes Project variants (EUR): MAF >= <b>',pcg_report$metadata$config$tumor_only$maf_onekg_eur),'</li></b>\n') +cat(paste0('<li>Exclude 1000 Genomes Project variants (AMR): MAF >= <b>',pcg_report$metadata$config$tumor_only$maf_onekg_amr),'</li></b>\n') +cat(paste0('<li>Exclude 1000 Genomes Project variants (AFR): MAF >= <b>',pcg_report$metadata$config$tumor_only$maf_onekg_afr),'</li></b>\n') +cat(paste0('<li>Exclude 1000 Genomes Project variants (EAS): MAF >= <b>',pcg_report$metadata$config$tumor_only$maf_onekg_eas),'</li></b>\n') +cat(paste0('<li>Exclude 1000 Genomes Project variants (SAS): MAF >= <b>',pcg_report$metadata$config$tumor_only$maf_onekg_sas),'</li></b>\n') +cat(paste0('<li>Exclude gnomAD variants (global): MAF >= <b>',pcg_report$metadata$config$tumor_only$maf_gnomad_global),'</li></b>\n') +cat(paste0('<li>Exclude gnomAD variants (NFE): MAF >= <b>',pcg_report$metadata$config$tumor_only$maf_gnomad_nfe),'</li></b>\n') +cat(paste0('<li>Exclude gnomAD variants (AMR): MAF >= <b>',pcg_report$metadata$config$tumor_only$maf_gnomad_amr),'</li></b>\n') +cat(paste0('<li>Exclude gnomAD variants (AFR): MAF >= <b>',pcg_report$metadata$config$tumor_only$maf_gnomad_afr),'</li></b>\n') +cat(paste0('<li>Exclude gnomAD variants (EAS): MAF >= <b>',pcg_report$metadata$config$tumor_only$maf_gnomad_eas),'</li></b>\n') +cat(paste0('<li>Exclude gnomAD variants (SAS): MAF >= <b>',pcg_report$metadata$config$tumor_only$maf_gnomad_sas),'</li></b>\n') +cat(paste0('<li>Exclude gnomAD variants (FIN): MAF >= <b>',pcg_report$metadata$config$tumor_only$maf_gnomad_fin),'</li></b>\n') +cat(paste0('<li>Exclude gnomAD variants (OTH): MAF >= <b>',pcg_report$metadata$config$tumor_only$maf_gnomad_oth),'</li></b>\n') +cat(paste0('<li>Exclude ClinVar variants (germline)</li>\n')) +cat(paste0('<li>Exclude non-somatically associated dbSNP variants: <b>',pcg_report$metadata$config$tumor_only$exclude_dbsnp_nonsomatic),'</li></b>\n') +cat(paste0('<li>Exclude variants found in panel of normals: <b>',pcg_report$metadata$config$tumor_only$exclude_pon),'</li></b>\n') +cat(paste0('<li>Exclude likely homozygous germline variants (based on allelic fraction): <b>',pcg_report$metadata$config$tumor_only$exclude_likely_hom_germline),'</li></b>\n') +cat(paste0('<li>Exclude likely heterozygous germline variants (based on allelic fraction): <b>',pcg_report$metadata$config$tumor_only$exclude_likely_het_germline),'</li></b>\n') +cat(paste0('<li>Exclude non-exonic variants: <b>',pcg_report$metadata$config$tumor_only$exclude_nonexonic),'</li></b>\n') cat('</ul>') htmltools::br() -cat('Total number of (unfiltered, non-rejected) calls: <b>',pcg_report[['tumor_only']][['variant_statistic']][['unfiltered_n']],'</b><br>') +cat('Total number of (unfiltered, non-rejected) calls: <b>',pcg_report[['content']][['tumor_only']][['variant_statistic']][['unfiltered_n']],'</b><br>') cat('Number of calls remaining after successive filtering steps:<br>') htmltools::br() cat('<ol>') -cat('<li>Exclusion of variants found in 1000 Genomes Project: <b>',pcg_report[['tumor_only']][['variant_statistic']][['onekg_n_remain']],'</b> (',pcg_report[['tumor_only']][['variant_statistic']][['onekg_frac_remain']],' % of unfiltered calls)</li>\n') -cat('<li>Exclusion of variants found in gnomAD: <b>',pcg_report[['tumor_only']][['variant_statistic']][['gnomad_n_remain']],'</b> (',pcg_report[['tumor_only']][['variant_statistic']][['gnomad_frac_remain']],' % of unfiltered calls)</li>\n') -if(pcg_report$pcgr_config$tumor_only$exclude_dbsnp_nonclinical == TRUE){ - cat('<li>Exclusion of nonclinically associated dbSNP variants (FILTER = ON): <b>',pcg_report[['tumor_only']][['variant_statistic']][['dbsnp_n_remain']],'</b> (',pcg_report[['tumor_only']][['variant_statistic']][['dbsnp_frac_remain']],' % of unfiltered calls)</li>\n') +cat('<li>Exclusion of variants found in 1000 Genomes Project: <b>',pcg_report[['content']][['tumor_only']][['variant_statistic']][['onekg_n_remain']],'</b> (',pcg_report[['content']][['tumor_only']][['variant_statistic']][['onekg_frac_remain']],' % of unfiltered calls)</li>\n') + +cat('<li>Exclusion of additional variants found in the Genome Aggregation Database (gnomAD): <b>',pcg_report[['content']][['tumor_only']][['variant_statistic']][['gnomad_n_remain']],'</b> + (',pcg_report[['content']][['tumor_only']][['variant_statistic']][['gnomad_frac_remain']],' % of unfiltered calls)</li>\n') + +cat('<li>Exclusion of additional variants found in ClinVar (germline variant-of-origin)): <b>',pcg_report[['content']][['tumor_only']][['variant_statistic']][['clinvar_n_remain']],'</b> + (',pcg_report[['content']][['tumor_only']][['variant_statistic']][['clinvar_frac_remain']],' % of unfiltered calls)</li>\n') + +if(pcg_report$metadata$config$tumor_only$exclude_pon == TRUE){ + cat('<li>Exclusion of additional variants found in panel of normals (PON): <b>',pcg_report[['content']][['tumor_only']][['variant_statistic']][['pon_n_remain']],'</b> (',pcg_report[['content']][['tumor_only']][['variant_statistic']][['pon_frac_remain']],' % of unfiltered calls)</li>\n') +} + +if(pcg_report$metadata$config$tumor_only$exclude_likely_hom_germline == TRUE){ + cat('<li>Exclusion of additional likely homozygous germline variants - based on allelic fraction (FILTER = ON): <b>',pcg_report[['content']][['tumor_only']][['variant_statistic']][['hom_n_remain']],'</b> (',pcg_report[['content']][['tumor_only']][['variant_statistic']][['hom_frac_remain']],' % of unfiltered calls)</li>\n') +} +if(pcg_report$metadata$config$tumor_only$exclude_likely_hom_germline == FALSE){ + cat('<li>Exclusion of additional likely homozygous germline variants - based on allelic fraction (FILTER = OFF): <b>',pcg_report[['content']][['tumor_only']][['variant_statistic']][['hom_n_remain']],'</b> (',pcg_report[['content']][['tumor_only']][['variant_statistic']][['hom_frac_remain']],' % of unfiltered calls)</li>\n') +} + +if(pcg_report$metadata$config$tumor_only$exclude_likely_het_germline == TRUE){ + cat('<li>Exclusion of additional likely heterozygous germline variants - based on allelic fraction ++ (FILTER = ON): <b>',pcg_report[['content']][['tumor_only']][['variant_statistic']][['het_n_remain']],'</b> (',pcg_report[['content']][['tumor_only']][['variant_statistic']][['het_frac_remain']],' % of unfiltered calls)</li>\n') +} +if(pcg_report$metadata$config$tumor_only$exclude_likely_het_germline == FALSE){ + cat('<li>Exclusion of additional likely heterozygous germline variants - based on allelic fraction ++ (FILTER = OFF): <b>',pcg_report[['content']][['tumor_only']][['variant_statistic']][['het_n_remain']],'</b> (',pcg_report[['content']][['tumor_only']][['variant_statistic']][['het_frac_remain']],' % of unfiltered calls)</li>\n') +} + +if(pcg_report$metadata$config$tumor_only$exclude_dbsnp_nonsomatic == TRUE){ + cat('<li>Exclusion of additional non-somatically associated dbSNP variants (FILTER = ON): <b>',pcg_report[['content']][['tumor_only']][['variant_statistic']][['dbsnp_n_remain']],'</b> (',pcg_report[['content']][['tumor_only']][['variant_statistic']][['dbsnp_frac_remain']],' % of unfiltered calls)</li>\n') } -if(pcg_report$pcgr_config$tumor_only$exclude_dbsnp_nonclinical == FALSE){ - cat('<li>Exclusion of nonclinically associated dbSNP variants (FILTER = OFF): <b>',pcg_report[['tumor_only']][['variant_statistic']][['dbsnp_n_remain']],'</b> (',pcg_report[['tumor_only']][['variant_statistic']][['dbsnp_frac_remain']],' % of unfiltered calls)</li>\n') +if(pcg_report$metadata$config$tumor_only$exclude_dbsnp_nonsomatic == FALSE){ + cat('<li>Exclusion of additional non-somatically associated dbSNP variants (FILTER = OFF): <b>',pcg_report[['content']][['tumor_only']][['variant_statistic']][['dbsnp_n_remain']],'</b> (',pcg_report[['content']][['tumor_only']][['variant_statistic']][['dbsnp_frac_remain']],' % of unfiltered calls)</li>\n') } -if(pcg_report$pcgr_config$tumor_only$exclude_noncoding == TRUE){ - cat('<li>Exclusion of non-coding variants (FILTER = ON): <b>',pcg_report[['tumor_only']][['variant_statistic']][['noncoding_n_remain']], '</b> (',pcg_report[['tumor_only']][['variant_statistic']][['noncoding_frac_remain']],' % of unfiltered calls)</li>\n') +if(pcg_report$metadata$config$tumor_only$exclude_nonexonic == TRUE){ + cat('<li>Exclusion of non-exonic variants (FILTER = ON): <b>',pcg_report[['content']][['tumor_only']][['variant_statistic']][['nonexonic_n_remain']], '</b> (',pcg_report[['content']][['tumor_only']][['variant_statistic']][['nonexonic_frac_remain']],' % of unfiltered calls)</li>\n') } -if(pcg_report$pcgr_config$tumor_only$exclude_noncoding == FALSE){ - cat('<li>Exclusion of non-coding variants (FILTER = OFF): <b>',pcg_report[['tumor_only']][['variant_statistic']][['noncoding_n_remain']], '</b> (',pcg_report[['tumor_only']][['variant_statistic']][['noncoding_frac_remain']],' % of unfiltered calls)</li>\n') +if(pcg_report$metadata$config$tumor_only$exclude_nonexonic == FALSE){ + cat('<li>Exclusion of non-exonic variants (FILTER = OFF): <b>',pcg_report[['content']][['tumor_only']][['variant_statistic']][['nonexonic_n_remain']], '</b> (',pcg_report[['content']][['tumor_only']][['variant_statistic']][['nonexonic_frac_remain']],' % of unfiltered calls)</li>\n') } cat('</ol>') -htmltools::br() -cat('<i><b>IMPORTANT NOTE: All SNV/InDel analyses below are considering the filtered callset only, n =',pcg_report[['tumor_only']][['variant_statistic']][['noncoding_n_remain']],'</b></i>') -htmltools::br() +``` +<br> + +```{r tumor_only_upset_title, echo = F, results='asis', eval=T} +cat('<h4>Intersection of query with germline indicators - UpSet plot</h4>',sep="\n") +``` +<br> +The plot below indicates, through an [UpSet plot](http://gehlenborglab.org/research/projects/upsetr/), the prevalence of the most prominent intersections for different sources of germline indicators in the query sample: +<br><br> +```{r tumor_only_upset, echo = F, fig.width=10, fig.height=8, eval=T} +upset_plot <- pcgrr::upset_plot_tumor_only(pcg_report[['content']][['tumor_only']][['upset_data']]) +upset_plot +htmltools::br() ``` +<br> + +```{r tumor_only_NOTE, echo = F, results='asis', eval=T} +htmltools::br() +cat('<h4>IMPORTANT NOTE: All SNV/InDel analyses below are considering the filtered callset only, n =',pcg_report[['content']][['tumor_only']][['variant_statistic']][['nonexonic_n_remain']],'</h4>') +htmltools::br() +``` diff --git a/src/R/pcgrr/inst/templates/value_boxes.Rmd b/src/R/pcgrr/inst/templates/value_boxes.Rmd index 05b6d740..771eee92 100644 --- a/src/R/pcgrr/inst/templates/value_boxes.Rmd +++ b/src/R/pcgrr/inst/templates/value_boxes.Rmd @@ -1,7 +1,7 @@ ## Main results -```{r value_box_plot, echo=F, fig.width=12, fig.height=6} -p <- pcgrr::plot_value_boxes(pcg_report) +```{r value_box_plot, echo=F, fig.width=14, fig.height=8} +p <- pcgrr::plot_value_boxes(pcg_report$content) p ``` diff --git a/src/R/pcgrr/inst/templates/variant_statistics_browser.Rmd b/src/R/pcgrr/inst/templates/variant_statistics_browser.Rmd deleted file mode 100644 index 86f5ed15..00000000 --- a/src/R/pcgrr/inst/templates/variant_statistics_browser.Rmd +++ /dev/null @@ -1,275 +0,0 @@ -### Tier & variant statistics - -* Number of SNVs: __`r pcg_report[['snv_indel']][['variant_statistic']][['n_snv']]`__ -* Number of InDels: __`r pcg_report[['snv_indel']][['variant_statistic']][['n_indel']]`__ -* Number of protein-coding variants: __`r pcg_report[['snv_indel']][['variant_statistic']][['n_coding']]`__ - - -The prioritization of SNV/InDels here is done according to a four-tiered structure, similar to proposed recommendations [[@Dienstmann2014-ou]](https://www.ncbi.nlm.nih.gov/pubmed/24768039), also adopting the MLVD framework for description of clinically relevant cancer variants [[@Ritter2016-by]](https://www.ncbi.nlm.nih.gov/pubmed/27814769). - -* Tier 1 - actionable variants, any tumor type: __`r pcg_report[['snv_indel']][['variant_statistic']][['n_tier1']]`__ -* Tier 2 - cancer hotspots, disease-causing, or predicted drivers: __`r pcg_report[['snv_indel']][['variant_statistic']][['n_tier2']]`__ -* Tier 3 - cancer gene variants: __`r pcg_report[['snv_indel']][['variant_statistic']][['n_tier3']]`__ -* Tier 4 - other coding variants: __`r pcg_report[['snv_indel']][['variant_statistic']][['n_tier4']]`__ -* Noncoding variants: __`r pcg_report[['snv_indel']][['variant_statistic']][['n_noncoding']]`__ - -<br><br> - - -```{r vaf_plot_prep, echo=F} -tumor_af_plot <- F -if(NROW(pcg_report[['snv_indel']][['variant_set']][['tsv']]) > 0){ - if(NROW(dplyr::filter(pcg_report[['snv_indel']][['variant_set']][['tsv']], !is.na(DP_TUMOR))) > 0 & NROW(dplyr::filter(pcg_report[['snv_indel']][['variant_set']][['tsv']], !is.na(AF_TUMOR))) > 0){ - tumor_af_plot <- T - } -} -``` - - -```{r tumor_allelic_support_header, echo=F, results='asis', eval=tumor_af_plot} -cat('<h3>Global distribution - allelic support</h3>',sep="\n") -``` - - - -```{r tumor_allelic_support, echo = F, fig.width=10, fig.height=7, eval=tumor_af_plot} -histplot <- pcgrr::tier_af_distribution(pcg_report[['snv_indel']][['variant_set']][['tsv']]) -plotly::ggplotly(histplot) -htmltools::br() -``` - - -### Global variant browser - -The table below permits filtering of the total SNV/InDel set by various criteria. - -__NOTE 1__: The filtering applies to this table only, and not to the tier-specific tables below. - -__NOTE 2__: Filtering on sequencing depth/allelic fraction depends on input specified by user (VCF INFO tags). - -<br> - - -```{r table_browse_prepare, echo=F} -table_browse_basic <- F -table_browse_basic_CC <- F -table_browse_tumor_dp_af <- F -table_browse_tumor_dp_af_CC <- F -table_browse_tumor_dp_af_normal_dp_af <- F -table_browse_tumor_dp_af_normal_dp_af_CC <- F - -if(NROW(pcg_report[['snv_indel']][['variant_set']][['tsv']]) > 0){ - table_browse_basic <- T - - if(NROW(dplyr::filter(pcg_report[['snv_indel']][['variant_set']][['tsv']], !is.na(CALL_CONFIDENCE))) > 0){ - table_browse_basic_CC <- T - table_browse_basic <- F - } - - if(NROW(dplyr::filter(pcg_report[['snv_indel']][['variant_set']][['tsv']], !is.na(DP_TUMOR))) > 0 & NROW(dplyr::filter(pcg_report[['snv_indel']][['variant_set']][['tsv']], !is.na(AF_TUMOR))) > 0){ - table_browse_tumor_dp_af <- T - if(table_browse_basic_CC == T){ - table_browse_tumor_dp_af_CC <- T - table_browse_tumor_dp_af <- F - table_browse_basic_CC <- F - } - table_browse_basic <- F - } - - if((table_browse_tumor_dp_af == T | table_browse_tumor_dp_af_CC == T) & NROW(dplyr::filter(pcg_report[['snv_indel']][['variant_set']][['tsv']], !is.na(DP_NORMAL))) > 0 & NROW(dplyr::filter(pcg_report[['snv_indel']][['variant_set']][['tsv']], !is.na(AF_NORMAL))) > 0){ - table_browse_tumor_dp_af <- F - table_browse_basic <- F - table_browse_tumor_dp_af_normal_dp_af <- T - if(table_browse_tumor_dp_af_CC == T){ - table_browse_tumor_dp_af_CC <- F - table_browse_tumor_dp_af_normal_dp_af <- F - table_browse_tumor_dp_af_normal_dp_af_CC <- T - } - } - -} - - -``` - - -```{r table_browse_plain, echo=F, results = "asis", eval = table_browse_basic} -library(crosstalk) -library(summarywidget) - -vars <- pcg_report[['snv_indel']][['variant_set']][['tsv']] %>% dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, GENOMIC_CHANGE, GENOME_VERSION, CALL_CONFIDENCE, DP_TUMOR, AF_TUMOR, DP_NORMAL, AF_NORMAL) -vars$CONSEQUENCE <- stringr::str_replace_all(vars$CONSEQUENCE,"&",",") -variants_shared <- crosstalk::SharedData$new(vars) - -crosstalk::bscols( - list( - crosstalk::filter_select("TIER", "Tier", variants_shared, ~TIER) - ), - list( - crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_shared, ~CONSEQUENCE) - ) -) - -htmltools::br() -crosstalk::bscols( - DT::datatable(variants_shared, extensions=c("Buttons","Responsive"), width = "100%", - options=list(buttons = c('csv','excel'),dom = 'Bfrtip') - ) -) - -``` - - -```{r table_browse_plain_CC, echo=F, results = "asis", eval = table_browse_basic_CC} -library(crosstalk) -library(summarywidget) - -vars <- pcg_report[['snv_indel']][['variant_set']][['tsv']] %>% dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, GENOMIC_CHANGE, GENOME_VERSION, CALL_CONFIDENCE, DP_TUMOR, AF_TUMOR, DP_NORMAL, AF_NORMAL) -vars$CONSEQUENCE <- stringr::str_replace_all(vars$CONSEQUENCE,"&",",") -variants_shared <- crosstalk::SharedData$new(vars) - -crosstalk::bscols( - list( - crosstalk::filter_select("TIER", "Tier", variants_shared, ~TIER), - crosstalk::filter_select("CALL_CONFIDENCE", "Call confidence", variants_shared, ~CALL_CONFIDENCE) - ), - list( - crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_shared, ~CONSEQUENCE) - ) -) - -htmltools::br() -crosstalk::bscols( - DT::datatable(variants_shared, extensions=c("Buttons","Responsive"), width = "100%", - options=list(buttons = c('csv','excel'),dom = 'Bfrtip') - ) -) - -``` - - - -```{r table_browse_tumor, echo=F, results = "asis", eval = table_browse_tumor_dp_af} -library(crosstalk) -library(summarywidget) - -vars <- pcg_report[['snv_indel']][['variant_set']][['tsv']] %>% dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, GENOMIC_CHANGE, GENOME_VERSION, CALL_CONFIDENCE, DP_TUMOR, AF_TUMOR, DP_NORMAL, AF_NORMAL) %>% dplyr::filter(!is.na(DP_TUMOR) & !is.na(AF_TUMOR)) -vars$CONSEQUENCE <- stringr::str_replace_all(vars$CONSEQUENCE,"&",",") -variants_shared <- crosstalk::SharedData$new(vars) - -crosstalk::bscols( - list( - crosstalk::filter_select("TIER", "Tier", variants_shared, ~TIER), - crosstalk::filter_slider("DP_TUMOR", "Sequencing depth tumor", variants_shared, ~DP_TUMOR, ticks = F, sep = F) - ), - list( - crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_shared, ~CONSEQUENCE), - pcgrr::filter_slider_allelic_fraction("AF_TUMOR", "Allelic fraction tumor", variants_shared, ~AF_TUMOR, step=0.05, ticks = T, sep = F) - - ) -) - -htmltools::br() -crosstalk::bscols( - DT::datatable(variants_shared, extensions=c("Buttons","Responsive"), width = "100%", - options=list(buttons = c('csv','excel'),dom = 'Bfrtip') - ) -) - -``` - - -```{r table_browse_tumor_CC, echo=F, results = "asis", eval = table_browse_tumor_dp_af_CC} -library(crosstalk) -library(summarywidget) - -vars <- pcg_report[['snv_indel']][['variant_set']][['tsv']] %>% dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, GENOMIC_CHANGE, GENOME_VERSION, CALL_CONFIDENCE, DP_TUMOR, AF_TUMOR, DP_NORMAL, AF_NORMAL) %>% dplyr::filter(!is.na(DP_TUMOR) & !is.na(AF_TUMOR)) -vars$CONSEQUENCE <- stringr::str_replace_all(vars$CONSEQUENCE,"&",",") -variants_shared <- crosstalk::SharedData$new(vars) - -crosstalk::bscols( - list( - crosstalk::filter_select("TIER", "Tier", variants_shared, ~TIER), - crosstalk::filter_slider("DP_TUMOR", "Sequencing depth tumor", variants_shared, ~DP_TUMOR, ticks = F, sep = F), - pcgrr::filter_slider_allelic_fraction("AF_TUMOR", "Allelic fraction tumor", variants_shared, ~AF_TUMOR, step=0.05, ticks = T, sep = F) - ), - list( - crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_shared, ~CONSEQUENCE), - crosstalk::filter_select("CALL_CONFIDENCE", "Call confidence", variants_shared, ~CALL_CONFIDENCE) - ) -) - -htmltools::br() -crosstalk::bscols( - DT::datatable(variants_shared, extensions=c("Buttons","Responsive"), width = "100%", - options=list(buttons = c('csv','excel'),dom = 'Bfrtip') - ) -) - -``` - - - -```{r table_browse_full, echo=F, results = "asis", eval = table_browse_tumor_dp_af_normal_dp_af} -library(crosstalk) -library(summarywidget) - -vars <- pcg_report[['snv_indel']][['variant_set']][['tsv']] %>% dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, GENOMIC_CHANGE, GENOME_VERSION, CALL_CONFIDENCE, DP_TUMOR, AF_TUMOR, DP_NORMAL, AF_NORMAL) %>% dplyr::filter(!is.na(DP_TUMOR) & !is.na(AF_TUMOR) & !is.na(AF_NORMAL) & !is.na(DP_NORMAL)) -vars$CONSEQUENCE <- stringr::str_replace_all(vars$CONSEQUENCE,"&",",") -variants_shared <- crosstalk::SharedData$new(vars) - -crosstalk::bscols( - list( - crosstalk::filter_select("TIER", "Tier", variants_shared, ~TIER), - crosstalk::filter_slider("DP_TUMOR", "Sequencing depth tumor", variants_shared, ~DP_TUMOR, sep=F, ticks = F), - pcgrr::filter_slider_allelic_fraction("AF_TUMOR", "Allelic fraction tumor", variants_shared, ~AF_TUMOR, step=0.05, sep=F, ticks = T) - ), - list( - crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_shared, ~CONSEQUENCE), - crosstalk::filter_slider("DP_NORMAL", "Sequencing depth control", variants_shared, ~DP_NORMAL, sep=F, ticks = F), - pcgrr::filter_slider_allelic_fraction("AF_NORMAL", "Allelic fraction control", variants_shared, ~AF_NORMAL, step=0.05, sep=F, ticks = T) - ) -) - -htmltools::br() -crosstalk::bscols( - DT::datatable(variants_shared, extensions=c("Buttons","Responsive"), width = "100%", - options=list(buttons = c('csv','excel'),dom = 'Bfrtip') - ) -) - -``` - - -```{r table_browse_full_CC, echo=F, results = "asis", eval = table_browse_tumor_dp_af_normal_dp_af_CC} -library(crosstalk) -library(summarywidget) - -vars <- pcg_report[['snv_indel']][['variant_set']][['tsv']] %>% dplyr::select(SYMBOL, CONSEQUENCE, PROTEIN_CHANGE, VARIANT_CLASS, TIER, GENOMIC_CHANGE, GENOME_VERSION, CALL_CONFIDENCE, DP_TUMOR, AF_TUMOR, DP_NORMAL, AF_NORMAL) %>% dplyr::filter(!is.na(DP_TUMOR) & !is.na(AF_TUMOR) & !is.na(AF_NORMAL) & !is.na(DP_NORMAL)) -vars$CONSEQUENCE <- stringr::str_replace_all(vars$CONSEQUENCE,"&",",") -variants_shared <- crosstalk::SharedData$new(vars) - -crosstalk::bscols( - list( - crosstalk::filter_select("TIER", "Tier", variants_shared, ~TIER), - crosstalk::filter_slider("DP_TUMOR", "Sequencing depth tumor", variants_shared, ~DP_TUMOR, sep=F, ticks = F), - pcgrr::filter_slider_allelic_fraction("AF_TUMOR", "Allelic fraction tumor", variants_shared, ~AF_TUMOR, step=0.05, sep=F, ticks = T) - ), - list( - crosstalk::filter_select("CONSEQUENCE", "Consequence", variants_shared, ~CONSEQUENCE), - crosstalk::filter_select("CALL_CONFIDENCE", "Call confidence", variants_shared, ~CALL_CONFIDENCE), - crosstalk::filter_slider("DP_NORMAL", "Sequencing depth control", variants_shared, ~DP_NORMAL, sep=F, ticks = F), - pcgrr::filter_slider_allelic_fraction("AF_NORMAL", "Allelic fraction control", variants_shared, ~AF_NORMAL, step=0.05, sep=F, ticks = T) - ) -) - -htmltools::br() -crosstalk::bscols( - DT::datatable(variants_shared, extensions=c("Buttons","Responsive"), width = "100%", - options=list(buttons = c('csv','excel'),dom = 'Bfrtip') - ) -) - -``` - -<br><br> diff --git a/src/R/pcgrr/rlogging.log b/src/R/pcgrr/rlogging.log index 025500af..bad1556f 100644 --- a/src/R/pcgrr/rlogging.log +++ b/src/R/pcgrr/rlogging.log @@ -1,3249 +1,3236 @@ -[2018-04-28 21:55:39][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-04-28 21:55:39][INFO] Number of PASS variants: 2 -[2018-04-28 21:55:39][INFO] Number of SNVs: 2 -[2018-04-28 21:55:39][INFO] Number of deletions: 0 -[2018-04-28 21:55:39][INFO] Number of insertions: 0 -[2018-04-28 21:55:39][INFO] Number of block substitutions: 0 -[2018-04-28 21:55:39][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-04-28 21:55:40][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-04-28 21:55:40][INFO] Extending annotation descriptions related to KEGG pathways -[2018-04-28 21:55:40][INFO] Extending annotation descriptions related to ClinVar -[2018-04-28 21:56:30][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-04-28 21:56:30][INFO] Number of PASS variants: 2 -[2018-04-28 21:56:30][INFO] Number of SNVs: 2 -[2018-04-28 21:56:30][INFO] Number of deletions: 0 -[2018-04-28 21:56:30][INFO] Number of insertions: 0 -[2018-04-28 21:56:30][INFO] Number of block substitutions: 0 -[2018-04-28 21:56:30][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-04-28 21:56:31][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-04-28 21:56:31][INFO] Extending annotation descriptions related to KEGG pathways -[2018-04-28 21:56:32][INFO] Extending annotation descriptions related to ClinVar -[2018-04-28 21:56:39][INFO] ------ -[2018-04-28 21:56:39][INFO] Generating data for tiered cancer genome report - somatic calls tier model pcgr_acmg' -[2018-04-28 21:56:39][INFO] Number of protein-coding variants: 1 -[2018-04-28 21:56:39][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-04-28 21:56:39][INFO] 1 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact -[2018-04-28 21:56:39][INFO] Underlying variant(s): -[2018-04-28 21:56:39][INFO] FGFR3 missense_variant missense_variant:ENST00000340107.4:c.746C>G:exon7:p.S249C 4:g.1803568C>G -[2018-04-28 21:56:39][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-04-28 21:56:39][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-04-28 21:59:32][INFO] ------ -[2018-04-28 21:59:32][INFO] Generating data for tiered cancer genome report - somatic_calls tier model pcgr_acmg' -[2018-04-28 21:59:32][INFO] Number of protein-coding variants: 0 -[2018-04-28 21:59:40][INFO] ------ -[2018-04-28 21:59:40][INFO] Generating data for tiered cancer genome report - somatic_calls tier model pcgr_acmg' -[2018-04-28 21:59:41][INFO] Number of protein-coding variants: 1 -[2018-04-28 21:59:48][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-04-28 21:59:48][INFO] 1 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact -[2018-04-28 21:59:48][INFO] Underlying variant(s): -[2018-04-28 21:59:48][INFO] FGFR3 missense_variant missense_variant:ENST00000340107.4:c.746C>G:exon7:p.S249C 4:g.1803568C>G -[2018-04-28 21:59:48][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-04-28 21:59:48][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-04-28 21:59:56][INFO] DEBUG1 -[2018-04-28 21:59:56][INFO] DEBUG2 -[2018-04-28 22:02:13][INFO] diagnostic - -[2018-04-28 22:02:13][INFO] predictive - -[2018-04-28 22:02:13][INFO] prognostic - -[2018-04-28 22:07:44][INFO] ------ -[2018-04-28 22:07:44][INFO] Generating data for tiered cancer genome report - somatic_calls tier model pcgr_acmg' -[2018-04-28 22:07:44][INFO] Number of protein-coding variants: 1 -[2018-04-28 22:07:58][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-04-28 22:07:58][INFO] 1 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact -[2018-04-28 22:07:58][INFO] Underlying variant(s): -[2018-04-28 22:07:58][INFO] FGFR3 missense_variant missense_variant:ENST00000340107.4:c.746C>G:exon7:p.S249C 4:g.1803568C>G -[2018-04-28 22:07:58][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-04-28 22:07:58][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-04-28 22:09:56][INFO] diagnostic - -[2018-04-28 22:09:56][INFO] predictive - -[2018-04-28 22:09:56][INFO] prognostic - -[2018-04-28 22:12:37][INFO] diagnostic - -[2018-04-28 22:12:37][INFO] predictive - -[2018-04-28 22:12:37][INFO] prognostic - -[2018-05-08 10:12:43][INFO] ------ -[2018-05-08 10:12:43][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/COLO829__COLO829T-somatic/COLO829__COLO829T-somatic.tsv -[2018-05-08 10:16:18][INFO] ------ -[2018-05-08 10:16:18][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/COLO829__COLO829T-somatic/COLO829__COLO829T-somatic.tsv -[2018-05-08 10:17:07][WARN] Skipping 21 copy number segments that span beyond chromosomal lengths for grch38 (make sure chromosomal segments are consistent with assembly) -[2018-05-08 12:28:18][INFO] Excluding 1 variants from non-nuclear chromosomes/scaffolds -[2018-05-08 12:28:20][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-05-08 12:28:20][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-05-08 12:28:21][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-05-08 12:28:21][INFO] Number of PASS variants: 42916 -[2018-05-08 12:28:21][INFO] Number of SNVs: 41365 -[2018-05-08 12:28:21][INFO] Number of deletions: 828 -[2018-05-08 12:28:21][INFO] Number of insertions: 723 -[2018-05-08 12:28:21][INFO] Number of block substitutions: 0 -[2018-05-08 12:28:22][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-05-08 12:28:24][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-05-08 12:28:26][INFO] Extending annotation descriptions related to KEGG pathways -[2018-05-08 12:28:26][INFO] Extending annotation descriptions related to ClinVar -[2018-05-08 12:29:37][INFO] ------ -[2018-05-08 12:29:37][INFO] Generating data for tiered cancer genome report - somatic calls tier model pcgr_acmg' -[2018-05-08 12:29:38][INFO] Number of protein-coding variants: 203 -[2018-05-08 12:32:55][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS -[2018-05-09 11:07:37][INFO] ------ -[2018-05-09 11:07:37][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/COLO829__COLO829T-somatic/COLO829__COLO829T-somatic.tsv -[2018-05-09 11:22:55][INFO] ------ -[2018-05-09 11:22:55][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/COLO829__COLO829T-somatic/COLO829__COLO829T-somatic.tsv -[2018-05-09 11:25:45][INFO] ------ -[2018-05-09 11:25:45][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/COLO829__COLO829T-somatic/COLO829__COLO829T-somatic.tsv -[2018-05-09 11:28:52][INFO] ------ -[2018-05-09 11:28:52][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/COLO829__COLO829T-somatic/COLO829__COLO829T-somatic.tsv -[2018-05-09 11:42:22][INFO] Detected 0 proto-oncogenes subject to amplification (log(2) ratio >= 0.7 -[2018-05-09 11:42:22][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -1.1 -[2018-05-09 11:43:35][INFO] Detected 4 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.7): BRAF, SMO, CREB3L2, RARB -[2018-05-09 11:43:35][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -1.1 -[2018-05-11 13:09:49][INFO] Excluding 538 variants from non-nuclear chromosomes/scaffolds -[2018-05-11 13:10:05][INFO] Number of PASS variants: 370486 -[2018-05-11 13:10:07][INFO] Number of SNVs: 327901 -[2018-05-11 13:10:07][INFO] Number of deletions: 26425 -[2018-05-11 13:10:07][INFO] Number of insertions: 13347 -[2018-05-11 13:10:07][INFO] Number of block substitutions: 1245 -[2018-05-11 13:10:08][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-05-11 13:10:26][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-05-11 13:10:36][INFO] Extending annotation descriptions related to KEGG pathways -[2018-05-11 13:10:38][INFO] Extending annotation descriptions related to ClinVar -[2018-05-11 13:15:04][INFO] Filtering against cancer predisposition genes: -[2018-05-11 13:15:05][INFO] 85858 variants remaining -[2018-05-11 14:46:39][INFO] Excluding 538 variants from non-nuclear chromosomes/scaffolds -[2018-05-11 14:46:57][INFO] Number of PASS variants: 370486 -[2018-05-11 14:46:59][INFO] Number of SNVs: 327901 -[2018-05-11 14:46:59][INFO] Number of deletions: 26425 -[2018-05-11 14:46:59][INFO] Number of insertions: 13347 -[2018-05-11 14:46:59][INFO] Number of block substitutions: 1245 -[2018-05-11 14:47:01][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-05-11 14:47:26][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-05-11 14:47:36][INFO] Extending annotation descriptions related to KEGG pathways -[2018-05-11 14:47:37][INFO] Extending annotation descriptions related to ClinVar -[2018-05-11 17:54:02][INFO] 85858 variants remaining -[2018-05-11 17:54:02][INFO] Found variants in the following cancer predisposition genes: KIF1B, CTRC, SDHB, RCC2, PINK1, MUTYH, SDHC, CDC73, FH, ALK, MSH2, MSH6, FANCL, TMEM127, ERCC3, PMS1, BARD1, DIS3L2, OGG1, FANCD2, VHL, XPC, MLH1, CTNNB1, BAP1, MITF, CASR, GATA2, PIK3CA, PHOX2B, PDGFRA, KIT, ABRAXAS1, SDHA, TERT, MSH3, APC, RAD50, CTNNA1, SPINK1, NSD1, FANCE, PMS2, EGFR, SBDS, RINT1, MET, POT1, PRSS1, EZH2, XRCC2, WRN, NBN, EXT1, CDKN2A, FANCG, PAX5, FANCC, PTCH1, XPA, GALNT12, TSC1, RET, PRF1, BMPR1A, PTEN, SUFU, HABP2, HRAS, CDKN1C, FANCF, WT1, EXT2, DDB2, SDHAF2, MEN1, AIP, MRE11, CEP57, ATM, SDHD, ETV6, CDKN1B, CDK4, PTPN11, HNF1A, POLE, BRCA2, RB1, ERCC5, FANCM, MAX, RAD51B, DICER1, AKT1, SCG5, GREM1, SPRED1, BUB1B, RAD51, FANCI, BLM, NTHL1, TSC2, SLX4, ERCC4, PALB2, CYLD, ACD, CDH1, FANCA, TP53, FLCN, NF1, RAD51D, HNF1B, SMARCE1, BRCA1, HOXB13, RAD51C, PPM1D, BRIP1, AXIN2, PRKAR1A, RHBDF2, SMAD4, STK11, SMARCA4, CEBPA, ERCC2, ERCC1, POLD1, RUNX1, LZTR1, SMARCB1, CHEK2, NF2, FANCB, GPC3 -[2018-05-13 16:42:03][INFO] Excluding 538 variants from non-nuclear chromosomes/scaffolds -[2018-05-13 16:42:19][INFO] Number of PASS variants: 370486 -[2018-05-13 16:42:23][INFO] Number of SNVs: 327901 -[2018-05-13 16:42:23][INFO] Number of deletions: 26425 -[2018-05-13 16:42:23][INFO] Number of insertions: 13347 -[2018-05-13 16:42:23][INFO] Number of block substitutions: 1245 -[2018-05-13 16:42:24][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-05-13 16:42:41][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-05-13 16:42:49][INFO] Extending annotation descriptions related to KEGG pathways -[2018-05-13 16:42:52][INFO] Extending annotation descriptions related to ClinVar -[2018-05-13 16:45:39][INFO] Filtering against cancer predisposition genes: -[2018-05-13 16:45:39][INFO] 85858 variants remaining -[2018-05-13 16:45:39][INFO] Found variants in the following cancer predisposition genes: KIF1B, CTRC, SDHB, RCC2, PINK1, MUTYH, SDHC, CDC73, FH, ALK, MSH2, MSH6, FANCL, TMEM127, ERCC3, PMS1, BARD1, DIS3L2, OGG1, FANCD2, VHL, XPC, MLH1, CTNNB1, BAP1, MITF, CASR, GATA2, PIK3CA, PHOX2B, PDGFRA, KIT, ABRAXAS1, SDHA, TERT, MSH3, APC, RAD50, CTNNA1, SPINK1, NSD1, FANCE, PMS2, EGFR, SBDS, RINT1, MET, POT1, PRSS1, EZH2, XRCC2, WRN, NBN, EXT1, CDKN2A, FANCG, PAX5, FANCC, PTCH1, XPA, GALNT12, TSC1, RET, PRF1, BMPR1A, PTEN, SUFU, HABP2, HRAS, CDKN1C, FANCF, WT1, EXT2, DDB2, SDHAF2, MEN1, AIP, MRE11, CEP57, ATM, SDHD, ETV6, CDKN1B, CDK4, PTPN11, HNF1A, POLE, BRCA2, RB1, ERCC5, FANCM, MAX, RAD51B, DICER1, AKT1, SCG5, GREM1, SPRED1, BUB1B, RAD51, FANCI, BLM, NTHL1, TSC2, SLX4, ERCC4, PALB2, CYLD, ACD, CDH1, FANCA, TP53, FLCN, NF1, RAD51D, HNF1B, SMARCE1, BRCA1, HOXB13, RAD51C, PPM1D, BRIP1, AXIN2, PRKAR1A, RHBDF2, SMAD4, STK11, SMARCA4, CEBPA, ERCC2, ERCC1, POLD1, RUNX1, LZTR1, SMARCB1, CHEK2, NF2, FANCB, GPC3 -[2018-05-13 16:45:39][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-05-13 16:52:25][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-05-13 16:52:54][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-05-14 10:28:12][INFO] ------ -[2018-05-14 10:28:12][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/V-PH-19__PRJ170210_V-PH-19T-somatic-cna.tsv -[2018-05-14 10:28:49][INFO] ------ -[2018-05-14 10:28:49][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/V-PH-19__PRJ170210_V-PH-19T-somatic-cna.tsv -[2018-05-14 21:13:20][INFO] Excluding 538 variants from non-nuclear chromosomes/scaffolds -[2018-05-14 21:13:39][INFO] Number of PASS variants: 370486 -[2018-05-14 21:13:41][INFO] Number of SNVs: 327901 -[2018-05-14 21:13:41][INFO] Number of deletions: 26425 -[2018-05-14 21:13:41][INFO] Number of insertions: 13347 -[2018-05-14 21:13:41][INFO] Number of block substitutions: 1245 -[2018-05-14 21:13:43][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-05-14 21:14:04][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-05-14 21:14:13][INFO] Extending annotation descriptions related to KEGG pathways -[2018-05-14 21:14:14][INFO] Extending annotation descriptions related to ClinVar -[2018-05-14 21:17:02][INFO] Filtering against cancer predisposition genes: -[2018-05-14 21:17:02][INFO] 85858 variants remaining -[2018-05-14 21:17:02][INFO] Found variants in the following cancer predisposition genes: KIF1B, CTRC, SDHB, RCC2, PINK1, MUTYH, SDHC, CDC73, FH, ALK, MSH2, MSH6, FANCL, TMEM127, ERCC3, PMS1, BARD1, DIS3L2, OGG1, FANCD2, VHL, XPC, MLH1, CTNNB1, BAP1, MITF, CASR, GATA2, PIK3CA, PHOX2B, PDGFRA, KIT, ABRAXAS1, SDHA, TERT, MSH3, APC, RAD50, CTNNA1, SPINK1, NSD1, FANCE, PMS2, EGFR, SBDS, RINT1, MET, POT1, PRSS1, EZH2, XRCC2, WRN, NBN, EXT1, CDKN2A, FANCG, PAX5, FANCC, PTCH1, XPA, GALNT12, TSC1, RET, PRF1, BMPR1A, PTEN, SUFU, HABP2, HRAS, CDKN1C, FANCF, WT1, EXT2, DDB2, SDHAF2, MEN1, AIP, MRE11, CEP57, ATM, SDHD, ETV6, CDKN1B, CDK4, PTPN11, HNF1A, POLE, BRCA2, RB1, ERCC5, FANCM, MAX, RAD51B, DICER1, AKT1, SCG5, GREM1, SPRED1, BUB1B, RAD51, FANCI, BLM, NTHL1, TSC2, SLX4, ERCC4, PALB2, CYLD, ACD, CDH1, FANCA, TP53, FLCN, NF1, RAD51D, HNF1B, SMARCE1, BRCA1, HOXB13, RAD51C, PPM1D, BRIP1, AXIN2, PRKAR1A, RHBDF2, SMAD4, STK11, SMARCA4, CEBPA, ERCC2, ERCC1, POLD1, RUNX1, LZTR1, SMARCB1, CHEK2, NF2, FANCB, GPC3 -[2018-05-14 21:17:02][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-05-14 21:22:52][INFO] Assignment of variants to tier 1/tier 2/tier 3/unclassified -[2018-05-14 21:25:11][INFO] Excluding 538 variants from non-nuclear chromosomes/scaffolds -[2018-05-14 21:25:32][INFO] Number of PASS variants: 370486 -[2018-05-14 21:25:34][INFO] Number of SNVs: 327901 -[2018-05-14 21:25:34][INFO] Number of deletions: 26425 -[2018-05-14 21:25:34][INFO] Number of insertions: 13347 -[2018-05-14 21:25:34][INFO] Number of block substitutions: 1245 -[2018-05-14 21:25:37][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-05-14 21:26:02][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-05-14 21:26:11][INFO] Extending annotation descriptions related to KEGG pathways -[2018-05-14 21:26:12][INFO] Extending annotation descriptions related to ClinVar -[2018-05-14 21:29:08][INFO] Filtering against cancer predisposition genes: -[2018-05-14 21:29:08][INFO] 85858 variants remaining -[2018-05-14 21:29:08][INFO] Found variants in the following cancer predisposition genes: KIF1B, CTRC, SDHB, RCC2, PINK1, MUTYH, SDHC, CDC73, FH, ALK, MSH2, MSH6, FANCL, TMEM127, ERCC3, PMS1, BARD1, DIS3L2, OGG1, FANCD2, VHL, XPC, MLH1, CTNNB1, BAP1, MITF, CASR, GATA2, PIK3CA, PHOX2B, PDGFRA, KIT, ABRAXAS1, SDHA, TERT, MSH3, APC, RAD50, CTNNA1, SPINK1, NSD1, FANCE, PMS2, EGFR, SBDS, RINT1, MET, POT1, PRSS1, EZH2, XRCC2, WRN, NBN, EXT1, CDKN2A, FANCG, PAX5, FANCC, PTCH1, XPA, GALNT12, TSC1, RET, PRF1, BMPR1A, PTEN, SUFU, HABP2, HRAS, CDKN1C, FANCF, WT1, EXT2, DDB2, SDHAF2, MEN1, AIP, MRE11, CEP57, ATM, SDHD, ETV6, CDKN1B, CDK4, PTPN11, HNF1A, POLE, BRCA2, RB1, ERCC5, FANCM, MAX, RAD51B, DICER1, AKT1, SCG5, GREM1, SPRED1, BUB1B, RAD51, FANCI, BLM, NTHL1, TSC2, SLX4, ERCC4, PALB2, CYLD, ACD, CDH1, FANCA, TP53, FLCN, NF1, RAD51D, HNF1B, SMARCE1, BRCA1, HOXB13, RAD51C, PPM1D, BRIP1, AXIN2, PRKAR1A, RHBDF2, SMAD4, STK11, SMARCA4, CEBPA, ERCC2, ERCC1, POLD1, RUNX1, LZTR1, SMARCB1, CHEK2, NF2, FANCB, GPC3 -[2018-05-14 21:29:08][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-05-14 21:32:56][INFO] 85858 variants remaining -[2018-05-14 21:32:56][INFO] Found variants in the following cancer predisposition genes: KIF1B, CTRC, SDHB, RCC2, PINK1, MUTYH, SDHC, CDC73, FH, ALK, MSH2, MSH6, FANCL, TMEM127, ERCC3, PMS1, BARD1, DIS3L2, OGG1, FANCD2, VHL, XPC, MLH1, CTNNB1, BAP1, MITF, CASR, GATA2, PIK3CA, PHOX2B, PDGFRA, KIT, ABRAXAS1, SDHA, TERT, MSH3, APC, RAD50, CTNNA1, SPINK1, NSD1, FANCE, PMS2, EGFR, SBDS, RINT1, MET, POT1, PRSS1, EZH2, XRCC2, WRN, NBN, EXT1, CDKN2A, FANCG, PAX5, FANCC, PTCH1, XPA, GALNT12, TSC1, RET, PRF1, BMPR1A, PTEN, SUFU, HABP2, HRAS, CDKN1C, FANCF, WT1, EXT2, DDB2, SDHAF2, MEN1, AIP, MRE11, CEP57, ATM, SDHD, ETV6, CDKN1B, CDK4, PTPN11, HNF1A, POLE, BRCA2, RB1, ERCC5, FANCM, MAX, RAD51B, DICER1, AKT1, SCG5, GREM1, SPRED1, BUB1B, RAD51, FANCI, BLM, NTHL1, TSC2, SLX4, ERCC4, PALB2, CYLD, ACD, CDH1, FANCA, TP53, FLCN, NF1, RAD51D, HNF1B, SMARCE1, BRCA1, HOXB13, RAD51C, PPM1D, BRIP1, AXIN2, PRKAR1A, RHBDF2, SMAD4, STK11, SMARCA4, CEBPA, ERCC2, ERCC1, POLD1, RUNX1, LZTR1, SMARCB1, CHEK2, NF2, FANCB, GPC3 -[2018-05-14 21:32:56][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-05-14 21:36:41][INFO] 85858 variants remaining -[2018-05-14 21:36:41][INFO] Found variants in the following cancer predisposition genes: KIF1B, CTRC, SDHB, RCC2, PINK1, MUTYH, SDHC, CDC73, FH, ALK, MSH2, MSH6, FANCL, TMEM127, ERCC3, PMS1, BARD1, DIS3L2, OGG1, FANCD2, VHL, XPC, MLH1, CTNNB1, BAP1, MITF, CASR, GATA2, PIK3CA, PHOX2B, PDGFRA, KIT, ABRAXAS1, SDHA, TERT, MSH3, APC, RAD50, CTNNA1, SPINK1, NSD1, FANCE, PMS2, EGFR, SBDS, RINT1, MET, POT1, PRSS1, EZH2, XRCC2, WRN, NBN, EXT1, CDKN2A, FANCG, PAX5, FANCC, PTCH1, XPA, GALNT12, TSC1, RET, PRF1, BMPR1A, PTEN, SUFU, HABP2, HRAS, CDKN1C, FANCF, WT1, EXT2, DDB2, SDHAF2, MEN1, AIP, MRE11, CEP57, ATM, SDHD, ETV6, CDKN1B, CDK4, PTPN11, HNF1A, POLE, BRCA2, RB1, ERCC5, FANCM, MAX, RAD51B, DICER1, AKT1, SCG5, GREM1, SPRED1, BUB1B, RAD51, FANCI, BLM, NTHL1, TSC2, SLX4, ERCC4, PALB2, CYLD, ACD, CDH1, FANCA, TP53, FLCN, NF1, RAD51D, HNF1B, SMARCE1, BRCA1, HOXB13, RAD51C, PPM1D, BRIP1, AXIN2, PRKAR1A, RHBDF2, SMAD4, STK11, SMARCA4, CEBPA, ERCC2, ERCC1, POLD1, RUNX1, LZTR1, SMARCB1, CHEK2, NF2, FANCB, GPC3 -[2018-05-14 21:36:41][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-07-27 00:20:43][INFO] Excluding 538 variants from non-nuclear chromosomes/scaffolds -[2018-07-27 00:21:00][INFO] Number of PASS variants: 370486 -[2018-07-27 00:21:05][INFO] Number of SNVs: 327901 -[2018-07-27 00:21:05][INFO] Number of deletions: 26425 -[2018-07-27 00:21:05][INFO] Number of insertions: 13347 -[2018-07-27 00:21:05][INFO] Number of block substitutions: 1245 -[2018-07-27 00:21:06][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-07-27 00:21:24][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-07-27 00:21:32][INFO] Extending annotation descriptions related to KEGG pathways -[2018-07-27 00:21:34][INFO] Extending annotation descriptions related to ClinVar -[2018-07-27 00:25:01][INFO] Filtering against cancer predisposition genes: -[2018-07-27 00:25:01][INFO] 85858 variants remaining -[2018-07-27 00:25:01][INFO] Found variants in the following cancer predisposition genes: KIF1B, CTRC, SDHB, RCC2, PINK1, MUTYH, SDHC, CDC73, FH, ALK, MSH2, MSH6, FANCL, TMEM127, ERCC3, PMS1, BARD1, DIS3L2, OGG1, FANCD2, VHL, XPC, MLH1, CTNNB1, BAP1, MITF, CASR, GATA2, PIK3CA, PHOX2B, PDGFRA, KIT, ABRAXAS1, SDHA, TERT, MSH3, APC, RAD50, CTNNA1, SPINK1, NSD1, FANCE, PMS2, EGFR, SBDS, RINT1, MET, POT1, PRSS1, EZH2, XRCC2, WRN, NBN, EXT1, CDKN2A, FANCG, PAX5, FANCC, PTCH1, XPA, GALNT12, TSC1, RET, PRF1, BMPR1A, PTEN, SUFU, HABP2, HRAS, CDKN1C, FANCF, WT1, EXT2, DDB2, SDHAF2, MEN1, AIP, MRE11, CEP57, ATM, SDHD, ETV6, CDKN1B, CDK4, PTPN11, HNF1A, POLE, BRCA2, RB1, ERCC5, FANCM, MAX, RAD51B, DICER1, AKT1, SCG5, GREM1, SPRED1, BUB1B, RAD51, FANCI, BLM, NTHL1, TSC2, SLX4, ERCC4, PALB2, CYLD, ACD, CDH1, FANCA, TP53, FLCN, NF1, RAD51D, HNF1B, SMARCE1, BRCA1, HOXB13, RAD51C, PPM1D, BRIP1, AXIN2, PRKAR1A, RHBDF2, SMAD4, STK11, SMARCA4, CEBPA, ERCC2, ERCC1, POLD1, RUNX1, LZTR1, SMARCB1, CHEK2, NF2, FANCB, GPC3 -[2018-07-27 00:25:21][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-07-27 00:26:18][INFO] Assignment of variants to tier 1/tier 2/tier 3/unclassified -[2018-08-07 23:12:39][INFO] Excluding 538 variants from non-nuclear chromosomes/scaffolds -[2018-08-07 23:14:32][INFO] Excluding 538 variants from non-nuclear chromosomes/scaffolds -[2018-08-07 23:14:52][INFO] Number of PASS variants: 370486 -[2018-08-07 23:14:54][INFO] Number of SNVs: 327901 -[2018-08-07 23:14:54][INFO] Number of deletions: 26425 -[2018-08-07 23:14:54][INFO] Number of insertions: 13347 -[2018-08-07 23:14:54][INFO] Number of block substitutions: 1245 -[2018-08-07 23:15:12][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-07 23:27:48][INFO] Excluding 538 variants from non-nuclear chromosomes/scaffolds -[2018-08-07 23:28:06][INFO] Number of PASS variants: 370486 -[2018-08-07 23:28:11][INFO] Number of SNVs: 327901 -[2018-08-07 23:28:11][INFO] Number of deletions: 26425 -[2018-08-07 23:28:11][INFO] Number of insertions: 13347 -[2018-08-07 23:28:11][INFO] Number of block substitutions: 1245 -[2018-08-07 23:35:26][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-07 23:35:26][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-08-07 23:35:26][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-08-07 23:35:26][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-08-07 23:35:26][INFO] Number of PASS variants: 16782 -[2018-08-07 23:35:26][INFO] Number of SNVs: 13686 -[2018-08-07 23:35:26][INFO] Number of deletions: 1595 -[2018-08-07 23:35:26][INFO] Number of insertions: 1501 -[2018-08-07 23:35:26][INFO] Number of block substitutions: 0 -[2018-08-07 23:37:30][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-07 23:37:31][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-08-07 23:37:31][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-08-07 23:37:31][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-08-07 23:37:31][INFO] Number of PASS variants: 16782 -[2018-08-07 23:37:31][INFO] Number of SNVs: 13686 -[2018-08-07 23:37:31][INFO] Number of deletions: 1595 -[2018-08-07 23:37:31][INFO] Number of insertions: 1501 -[2018-08-07 23:37:31][INFO] Number of block substitutions: 0 -[2018-08-07 23:37:54][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-07 23:48:10][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-07 23:48:11][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-08-07 23:48:11][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-08-07 23:48:11][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-08-07 23:48:11][INFO] Number of PASS variants: 16782 -[2018-08-07 23:48:12][INFO] Number of SNVs: 13686 -[2018-08-07 23:48:12][INFO] Number of deletions: 1595 -[2018-08-07 23:48:12][INFO] Number of insertions: 1501 -[2018-08-07 23:48:12][INFO] Number of block substitutions: 0 -[2018-08-07 23:49:30][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-09 12:23:43][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-09 12:23:44][INFO] Number of PASS variants: 16782 -[2018-08-09 12:23:45][INFO] Number of SNVs: 13686 -[2018-08-09 12:23:45][INFO] Number of deletions: 1595 -[2018-08-09 12:23:45][INFO] Number of insertions: 1501 -[2018-08-09 12:23:45][INFO] Number of block substitutions: 0 -[2018-08-09 12:23:45][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-09 12:23:47][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-09 12:23:48][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-09 12:23:48][INFO] Extending annotation descriptions related to ClinVar -[2018-08-09 12:24:25][INFO] Filtering against cancer predisposition genes: -[2018-08-09 12:24:25][INFO] 10286 variants remaining -[2018-08-09 12:24:25][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-08-09 12:24:25][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-09 12:53:42][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-09 12:53:42][INFO] Number of PASS variants: 16782 -[2018-08-09 12:53:42][INFO] Number of SNVs: 13686 -[2018-08-09 12:53:42][INFO] Number of deletions: 1595 -[2018-08-09 12:53:42][INFO] Number of insertions: 1501 -[2018-08-09 12:53:42][INFO] Number of block substitutions: 0 -[2018-08-09 12:53:42][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-09 12:53:44][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-09 12:53:45][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-09 12:53:45][INFO] Extending annotation descriptions related to ClinVar -[2018-08-09 12:54:01][INFO] Filtering against cancer predisposition genes: -[2018-08-09 12:54:01][INFO] 10286 variants remaining -[2018-08-09 12:54:01][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-08-09 12:54:01][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-09 12:54:09][INFO] Assignment of variants to tier 1/tier 2/tier 3/unclassified -[2018-08-09 12:57:55][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-09 12:57:57][INFO] Number of PASS variants: 16782 -[2018-08-09 12:57:57][INFO] Number of SNVs: 13686 -[2018-08-09 12:57:57][INFO] Number of deletions: 1595 -[2018-08-09 12:57:57][INFO] Number of insertions: 1501 -[2018-08-09 12:57:57][INFO] Number of block substitutions: 0 -[2018-08-09 12:57:57][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-09 12:57:59][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-09 12:58:00][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-09 12:58:00][INFO] Extending annotation descriptions related to ClinVar -[2018-08-09 12:58:05][INFO] Filtering against cancer predisposition genes: -[2018-08-09 12:58:05][INFO] 10286 variants remaining -[2018-08-09 12:58:05][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-08-09 12:58:05][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-09 12:58:22][INFO] Assignment of variants to tier 1/tier 2/tier 3/unclassified -[2018-08-10 09:17:20][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-10 09:17:21][INFO] Number of PASS variants: 16782 -[2018-08-10 09:17:21][INFO] Number of SNVs: 13686 -[2018-08-10 09:17:21][INFO] Number of deletions: 1595 -[2018-08-10 09:17:21][INFO] Number of insertions: 1501 -[2018-08-10 09:17:21][INFO] Number of block substitutions: 0 -[2018-08-10 09:17:21][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-10 09:17:24][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-10 09:17:25][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-10 09:17:25][INFO] Extending annotation descriptions related to ClinVar -[2018-08-10 09:30:46][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-10 09:30:46][INFO] Number of PASS variants: 16782 -[2018-08-10 09:30:46][INFO] Number of SNVs: 13686 -[2018-08-10 09:30:46][INFO] Number of deletions: 1595 -[2018-08-10 09:30:46][INFO] Number of insertions: 1501 -[2018-08-10 09:30:46][INFO] Number of block substitutions: 0 -[2018-08-10 09:30:47][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-10 09:30:50][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-10 09:30:50][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-10 09:30:50][INFO] Extending annotation descriptions related to ClinVar -[2018-08-10 09:30:58][INFO] Filtering against cancer predisposition genes: -[2018-08-10 09:30:58][INFO] 10286 variants remaining -[2018-08-10 09:30:58][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-08-10 09:30:58][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-10 09:31:42][INFO] Assignment of variants to tier 1/tier 2/tier 3/unclassified -[2018-08-10 09:35:36][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-10 09:35:37][INFO] Number of PASS variants: 16782 -[2018-08-10 09:35:37][INFO] Number of SNVs: 13686 -[2018-08-10 09:35:37][INFO] Number of deletions: 1595 -[2018-08-10 09:35:37][INFO] Number of insertions: 1501 -[2018-08-10 09:35:37][INFO] Number of block substitutions: 0 -[2018-08-10 09:35:38][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-10 09:35:39][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-10 09:35:40][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-10 09:35:41][INFO] Extending annotation descriptions related to ClinVar -[2018-08-10 09:35:46][INFO] Filtering against cancer predisposition genes: -[2018-08-10 09:35:46][INFO] 10286 variants remaining -[2018-08-10 09:35:46][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-08-10 09:35:46][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-10 09:36:02][INFO] Assignment of variants to tier 1/tier 2/tier 3/unclassified -[2018-08-10 09:41:04][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-10 09:41:04][INFO] Number of PASS variants: 16782 -[2018-08-10 09:41:04][INFO] Number of SNVs: 13686 -[2018-08-10 09:41:04][INFO] Number of deletions: 1595 -[2018-08-10 09:41:04][INFO] Number of insertions: 1501 -[2018-08-10 09:41:04][INFO] Number of block substitutions: 0 -[2018-08-10 09:41:04][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-10 09:41:06][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-10 09:41:07][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-10 09:41:07][INFO] Extending annotation descriptions related to ClinVar -[2018-08-10 09:41:13][INFO] Filtering against cancer predisposition genes: -[2018-08-10 09:41:13][INFO] 10286 variants remaining -[2018-08-10 09:41:13][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-08-10 09:41:13][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-10 09:41:21][INFO] Assignment of variants to tier 1/tier 2/tier 3/unclassified -[2018-08-10 09:42:11][INFO] 10286 variants remaining -[2018-08-10 09:42:11][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-08-10 09:42:11][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-10 09:42:36][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-10 09:42:37][INFO] Number of PASS variants: 16782 -[2018-08-10 09:42:37][INFO] Number of SNVs: 13686 -[2018-08-10 09:42:37][INFO] Number of deletions: 1595 -[2018-08-10 09:42:37][INFO] Number of insertions: 1501 -[2018-08-10 09:42:37][INFO] Number of block substitutions: 0 -[2018-08-10 09:42:37][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-10 09:42:39][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-10 09:42:39][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-10 09:42:40][INFO] Extending annotation descriptions related to ClinVar -[2018-08-10 09:42:46][INFO] Filtering against cancer predisposition genes: -[2018-08-10 09:42:47][INFO] 10286 variants remaining -[2018-08-10 09:42:47][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-08-10 09:42:47][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-10 09:43:02][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-10 09:43:03][INFO] Number of PASS variants: 16782 -[2018-08-10 09:43:03][INFO] Number of SNVs: 13686 -[2018-08-10 09:43:03][INFO] Number of deletions: 1595 -[2018-08-10 09:43:03][INFO] Number of insertions: 1501 -[2018-08-10 09:43:03][INFO] Number of block substitutions: 0 -[2018-08-10 09:43:03][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-10 09:43:05][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-10 09:43:05][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-10 09:43:06][INFO] Extending annotation descriptions related to ClinVar -[2018-08-10 09:43:11][INFO] Filtering against cancer predisposition genes: -[2018-08-10 09:43:11][INFO] 10286 variants remaining -[2018-08-10 09:43:11][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-08-10 09:43:11][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-10 09:44:58][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-10 09:44:58][INFO] Number of PASS variants: 16782 -[2018-08-10 09:44:58][INFO] Number of SNVs: 13686 -[2018-08-10 09:44:58][INFO] Number of deletions: 1595 -[2018-08-10 09:44:58][INFO] Number of insertions: 1501 -[2018-08-10 09:44:58][INFO] Number of block substitutions: 0 -[2018-08-10 09:44:58][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-10 09:45:00][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-10 09:45:01][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-10 09:45:01][INFO] Extending annotation descriptions related to ClinVar -[2018-08-10 09:45:06][INFO] Filtering against cancer predisposition genes: -[2018-08-10 09:45:06][INFO] 10286 variants remaining -[2018-08-10 09:45:06][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-08-10 09:45:06][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-10 09:45:17][INFO] Assignment of variants to tier 1/tier 2/tier 3/unclassified -[2018-08-10 09:46:44][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-10 09:46:44][INFO] Number of PASS variants: 16782 -[2018-08-10 09:46:44][INFO] Number of SNVs: 13686 -[2018-08-10 09:46:44][INFO] Number of deletions: 1595 -[2018-08-10 09:46:44][INFO] Number of insertions: 1501 -[2018-08-10 09:46:44][INFO] Number of block substitutions: 0 -[2018-08-10 09:46:44][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-10 09:46:46][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-10 09:46:47][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-10 09:46:47][INFO] Extending annotation descriptions related to ClinVar -[2018-08-10 09:46:52][INFO] Filtering against cancer predisposition genes: -[2018-08-10 09:46:52][INFO] 10286 variants remaining -[2018-08-10 09:46:52][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-08-10 09:46:52][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-10 09:53:56][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-10 09:53:57][INFO] Number of PASS variants: 16782 -[2018-08-10 09:53:57][INFO] Number of SNVs: 13686 -[2018-08-10 09:53:57][INFO] Number of deletions: 1595 -[2018-08-10 09:53:57][INFO] Number of insertions: 1501 -[2018-08-10 09:53:57][INFO] Number of block substitutions: 0 -[2018-08-10 09:53:57][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-10 09:54:00][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-10 09:54:00][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-10 09:54:01][INFO] Extending annotation descriptions related to ClinVar -[2018-08-10 09:54:06][INFO] Filtering against cancer predisposition genes: -[2018-08-10 09:54:06][INFO] 10286 variants remaining -[2018-08-10 09:54:06][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-08-10 09:54:06][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-10 10:20:19][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-10 10:20:19][INFO] Number of PASS variants: 16782 -[2018-08-10 10:20:20][INFO] Number of SNVs: 13686 -[2018-08-10 10:20:20][INFO] Number of deletions: 1595 -[2018-08-10 10:20:20][INFO] Number of insertions: 1501 -[2018-08-10 10:20:20][INFO] Number of block substitutions: 0 -[2018-08-10 10:20:20][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-10 10:20:22][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-10 10:20:22][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-10 10:20:23][INFO] Extending annotation descriptions related to ClinVar -[2018-08-10 10:20:27][INFO] Filtering against cancer predisposition genes: -[2018-08-10 10:20:28][INFO] 10286 variants remaining -[2018-08-10 10:20:28][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-08-10 10:20:28][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-10 10:20:28][INFO] Assignment of variants to tier 1/tier 2/tier 3/unclassified -[2018-08-10 12:46:25][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-10 12:46:25][INFO] Number of PASS variants: 16782 -[2018-08-10 12:46:25][INFO] Number of SNVs: 13686 -[2018-08-10 12:46:25][INFO] Number of deletions: 1595 -[2018-08-10 12:46:25][INFO] Number of insertions: 1501 -[2018-08-10 12:46:25][INFO] Number of block substitutions: 0 -[2018-08-10 12:46:25][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-10 12:46:28][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-10 12:46:28][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-10 12:46:28][INFO] Extending annotation descriptions related to ClinVar -[2018-08-10 12:46:34][INFO] Filtering against cancer predisposition genes: -[2018-08-10 12:46:34][INFO] 10286 variants remaining -[2018-08-10 12:46:34][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-08-10 12:46:34][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-16 13:41:45][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-16 13:41:45][INFO] Number of PASS variants: 1272 -[2018-08-16 13:41:45][INFO] Number of SNVs: 1222 -[2018-08-16 13:41:45][INFO] Number of deletions: 24 -[2018-08-16 13:41:45][INFO] Number of insertions: 0 -[2018-08-16 13:41:45][INFO] Number of block substitutions: 26 -[2018-08-16 13:41:45][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-16 13:41:47][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-16 13:41:47][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-16 13:41:48][INFO] Extending annotation descriptions related to ClinVar -[2018-08-16 13:41:50][INFO] Filtering against cancer predisposition genes: -[2018-08-16 13:41:50][INFO] 856 variants remaining -[2018-08-16 13:41:50][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-16 13:42:16][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-16 13:44:19][INFO] Filtering against cancer predisposition genes: -[2018-08-16 13:44:19][INFO] 856 variants remaining -[2018-08-16 13:44:19][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-16 13:44:19][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-16 14:04:12][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-16 14:05:23][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-16 14:06:35][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-16 14:07:29][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-16 14:12:49][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-16 14:12:49][INFO] Number of PASS variants: 1272 -[2018-08-16 14:12:49][INFO] Number of SNVs: 1222 -[2018-08-16 14:12:49][INFO] Number of deletions: 24 -[2018-08-16 14:12:49][INFO] Number of insertions: 0 -[2018-08-16 14:12:49][INFO] Number of block substitutions: 26 -[2018-08-16 14:12:49][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-16 14:12:51][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-16 14:12:51][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-16 14:12:51][INFO] Extending annotation descriptions related to ClinVar -[2018-08-16 14:12:53][INFO] Filtering against cancer predisposition genes: -[2018-08-16 14:12:53][INFO] 856 variants remaining -[2018-08-16 14:12:53][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-16 14:12:53][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-16 14:21:54][INFO] 856 variants remaining -[2018-08-16 14:21:54][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-16 14:21:54][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-16 14:23:27][INFO] 856 variants remaining -[2018-08-16 14:23:27][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-16 14:23:27][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-16 14:44:16][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-16 14:44:16][INFO] Number of PASS variants: 1272 -[2018-08-16 14:44:16][INFO] Number of SNVs: 1222 -[2018-08-16 14:44:16][INFO] Number of deletions: 24 -[2018-08-16 14:44:16][INFO] Number of insertions: 0 -[2018-08-16 14:44:16][INFO] Number of block substitutions: 26 -[2018-08-16 14:44:16][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-16 14:44:18][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-16 14:44:18][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-16 14:44:18][INFO] Extending annotation descriptions related to ClinVar -[2018-08-16 14:44:20][INFO] Filtering against cancer predisposition genes: -[2018-08-16 14:44:20][INFO] 856 variants remaining -[2018-08-16 14:44:20][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-16 14:44:20][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-16 14:44:21][INFO] Assignment of variants to tier 1/tier 2/tier 3/unclassified -[2018-08-16 14:45:24][INFO] 856 variants remaining -[2018-08-16 14:45:24][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-16 14:45:24][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-16 14:45:54][INFO] Assignment of variants to tier 1/tier 2/tier 3/unclassified -[2018-08-16 14:48:25][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-16 14:48:25][INFO] Number of PASS variants: 1272 -[2018-08-16 14:48:25][INFO] Number of SNVs: 1222 -[2018-08-16 14:48:25][INFO] Number of deletions: 24 -[2018-08-16 14:48:25][INFO] Number of insertions: 0 -[2018-08-16 14:48:25][INFO] Number of block substitutions: 26 -[2018-08-16 14:48:25][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-16 14:48:26][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-16 14:48:26][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-16 14:48:27][INFO] Extending annotation descriptions related to ClinVar -[2018-08-16 14:48:29][INFO] Filtering against cancer predisposition genes: -[2018-08-16 14:48:29][INFO] 856 variants remaining -[2018-08-16 14:48:29][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-16 14:48:29][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-16 14:48:29][INFO] Assignment of variants to tier 1/tier 2/tier 3/unclassified -[2018-08-27 13:05:28][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-27 13:05:30][INFO] Number of PASS variants: 16782 -[2018-08-27 13:05:37][INFO] Number of SNVs: 13686 -[2018-08-27 13:05:37][INFO] Number of deletions: 1595 -[2018-08-27 13:05:37][INFO] Number of insertions: 1501 -[2018-08-27 13:05:37][INFO] Number of block substitutions: 0 -[2018-08-27 21:39:33][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-27 21:39:39][INFO] Number of PASS variants: 16782 -[2018-08-27 21:39:39][INFO] Number of SNVs: 13686 -[2018-08-27 21:39:39][INFO] Number of deletions: 1595 -[2018-08-27 21:39:39][INFO] Number of insertions: 1501 -[2018-08-27 21:39:39][INFO] Number of block substitutions: 0 -[2018-08-27 21:39:39][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-27 21:39:41][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-27 21:39:42][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-27 21:39:42][INFO] Extending annotation descriptions related to ClinVar -[2018-08-27 21:39:48][INFO] Filtering against cancer predisposition genes: -[2018-08-27 21:39:48][INFO] 10286 variants remaining -[2018-08-27 21:39:48][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-08-27 21:39:48][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-27 21:41:14][INFO] Assignment of variants to tier 1/tier 2/tier 3/unclassified -[2018-08-28 10:25:29][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-28 10:25:29][INFO] Number of PASS variants: 1272 -[2018-08-28 10:25:29][INFO] Number of SNVs: 1222 -[2018-08-28 10:25:29][INFO] Number of deletions: 24 -[2018-08-28 10:25:29][INFO] Number of insertions: 0 -[2018-08-28 10:25:29][INFO] Number of block substitutions: 26 -[2018-08-28 10:25:29][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-28 10:25:30][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-28 10:25:30][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-28 10:25:31][INFO] Extending annotation descriptions related to ClinVar -[2018-08-28 10:26:15][INFO] Filtering against cancer predisposition genes: -[2018-08-28 10:26:15][INFO] 856 variants remaining -[2018-08-28 10:26:15][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-28 10:26:15][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-28 10:26:30][INFO] Assignment of variants to tier 1/tier 2/tier 3/unclassified -[2018-08-28 11:05:23][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-28 11:05:24][INFO] Number of PASS variants: 1272 -[2018-08-28 11:05:24][INFO] Number of SNVs: 1222 -[2018-08-28 11:05:24][INFO] Number of deletions: 24 -[2018-08-28 11:05:24][INFO] Number of insertions: 0 -[2018-08-28 11:05:24][INFO] Number of block substitutions: 26 -[2018-08-28 11:05:24][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-28 11:05:26][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-28 11:05:26][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-28 11:05:26][INFO] Extending annotation descriptions related to ClinVar -[2018-08-28 11:05:28][INFO] Filtering against cancer predisposition genes: -[2018-08-28 11:05:28][INFO] 856 variants remaining -[2018-08-28 11:05:28][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-28 11:05:28][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-28 11:05:29][INFO] Assignment of variants to tier 1/tier 2/tier 3/unclassified -[2018-08-28 11:44:07][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-28 11:44:07][INFO] Number of PASS variants: 1272 -[2018-08-28 11:44:07][INFO] Number of SNVs: 1222 -[2018-08-28 11:44:07][INFO] Number of deletions: 24 -[2018-08-28 11:44:07][INFO] Number of insertions: 0 -[2018-08-28 11:44:07][INFO] Number of block substitutions: 26 -[2018-08-28 11:44:07][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-28 11:44:09][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-28 11:44:09][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-28 11:44:09][INFO] Extending annotation descriptions related to ClinVar -[2018-08-28 11:44:11][INFO] Filtering against cancer predisposition genes: -[2018-08-28 11:44:11][INFO] 856 variants remaining -[2018-08-28 11:44:11][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-28 11:44:24][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-28 12:19:40][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-28 12:19:40][INFO] Number of PASS variants: 1272 -[2018-08-28 12:19:40][INFO] Number of SNVs: 1222 -[2018-08-28 12:19:40][INFO] Number of deletions: 24 -[2018-08-28 12:19:40][INFO] Number of insertions: 0 -[2018-08-28 12:19:40][INFO] Number of block substitutions: 26 -[2018-08-28 12:19:40][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-28 12:19:42][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-28 12:19:42][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-28 12:19:42][INFO] Extending annotation descriptions related to ClinVar -[2018-08-28 12:19:44][INFO] Filtering against cancer predisposition genes: -[2018-08-28 12:19:44][INFO] 856 variants remaining -[2018-08-28 12:19:44][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-28 12:19:44][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-28 12:25:13][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-28 12:25:14][INFO] Number of PASS variants: 1272 -[2018-08-28 12:25:14][INFO] Number of SNVs: 1222 -[2018-08-28 12:25:14][INFO] Number of deletions: 24 -[2018-08-28 12:25:14][INFO] Number of insertions: 0 -[2018-08-28 12:25:14][INFO] Number of block substitutions: 26 -[2018-08-28 12:25:14][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-28 12:25:15][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-28 12:25:15][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-28 12:25:16][INFO] Extending annotation descriptions related to ClinVar -[2018-08-28 21:43:50][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-28 21:43:50][INFO] Number of PASS variants: 1272 -[2018-08-28 21:43:50][INFO] Number of SNVs: 1222 -[2018-08-28 21:43:50][INFO] Number of deletions: 24 -[2018-08-28 21:43:50][INFO] Number of insertions: 0 -[2018-08-28 21:43:50][INFO] Number of block substitutions: 26 -[2018-08-28 21:43:50][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-28 21:43:51][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-28 21:43:52][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-28 21:43:52][INFO] Extending annotation descriptions related to ClinVar -[2018-08-28 21:43:54][INFO] Filtering against cancer predisposition genes: -[2018-08-28 21:43:54][INFO] 856 variants remaining -[2018-08-28 21:43:54][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-30 10:49:46][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-30 10:49:46][INFO] Number of PASS variants: 1272 -[2018-08-30 10:49:46][INFO] Number of SNVs: 1222 -[2018-08-30 10:49:46][INFO] Number of deletions: 24 -[2018-08-30 10:49:46][INFO] Number of insertions: 0 -[2018-08-30 10:49:46][INFO] Number of block substitutions: 26 -[2018-08-30 10:49:46][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-30 10:49:48][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-30 10:49:48][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-30 10:49:48][INFO] Extending annotation descriptions related to ClinVar -[2018-08-30 10:50:08][INFO] Filtering against cancer predisposition genes: -[2018-08-30 10:50:08][INFO] 856 variants remaining -[2018-08-30 10:50:08][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-30 10:50:08][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-30 10:59:12][INFO] Filtering against cancer predisposition genes: -[2018-08-30 10:59:12][INFO] 856 variants remaining -[2018-08-30 10:59:12][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-30 10:59:12][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-30 11:15:31][INFO] Filtering against cancer predisposition genes: -[2018-08-30 11:15:31][INFO] 856 variants remaining -[2018-08-30 11:15:31][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-30 11:15:31][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-30 11:46:20][INFO] Filtering against cancer predisposition genes: -[2018-08-30 11:46:20][INFO] 856 variants remaining -[2018-08-30 11:46:20][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-30 11:46:20][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-30 11:53:38][INFO] Filtering against cancer predisposition genes: -[2018-08-30 11:53:38][INFO] 856 variants remaining -[2018-08-30 11:53:38][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-30 11:53:38][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-30 12:06:45][INFO] Filtering against cancer predisposition genes: -[2018-08-30 12:06:45][INFO] 856 variants remaining -[2018-08-30 12:06:45][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-30 12:06:45][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-30 12:12:51][INFO] Filtering against cancer predisposition genes: -[2018-08-30 12:12:51][INFO] 856 variants remaining -[2018-08-30 12:12:51][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-30 12:12:51][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-30 12:20:06][INFO] Filtering against cancer predisposition genes: -[2018-08-30 12:20:06][INFO] 856 variants remaining -[2018-08-30 12:20:06][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-30 12:20:06][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-30 12:24:01][INFO] Filtering against cancer predisposition genes: -[2018-08-30 12:24:01][INFO] 856 variants remaining -[2018-08-30 12:24:01][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-30 12:24:01][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-30 14:17:23][INFO] Filtering against cancer predisposition genes: -[2018-08-30 14:17:23][INFO] 856 variants remaining -[2018-08-30 14:17:23][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-30 14:17:23][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-30 14:28:40][INFO] Filtering against cancer predisposition genes: -[2018-08-30 14:28:40][INFO] 856 variants remaining -[2018-08-30 14:28:41][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-30 14:28:41][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-30 14:38:31][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-30 14:38:31][INFO] Number of PASS variants: 1272 -[2018-08-30 14:38:31][INFO] Number of SNVs: 1222 -[2018-08-30 14:38:31][INFO] Number of deletions: 24 -[2018-08-30 14:38:31][INFO] Number of insertions: 0 -[2018-08-30 14:38:31][INFO] Number of block substitutions: 26 -[2018-08-30 14:38:31][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-30 14:38:33][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-30 14:38:33][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-30 14:38:34][INFO] Extending annotation descriptions related to ClinVar -[2018-08-30 14:38:36][INFO] Filtering against cancer predisposition genes: -[2018-08-30 14:38:36][INFO] 856 variants remaining -[2018-08-30 14:38:36][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-30 14:38:36][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-30 14:39:53][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-08-30 22:28:11][INFO] 856 variants remaining -[2018-08-30 22:28:11][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-30 22:28:11][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-30 22:53:28][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-30 22:53:29][INFO] Number of PASS variants: 1272 -[2018-08-30 22:53:29][INFO] Number of SNVs: 1222 -[2018-08-30 22:53:29][INFO] Number of deletions: 24 -[2018-08-30 22:53:29][INFO] Number of insertions: 0 -[2018-08-30 22:53:29][INFO] Number of block substitutions: 26 -[2018-08-30 22:53:29][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-30 22:53:34][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-30 22:53:34][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-30 22:53:35][INFO] Extending annotation descriptions related to ClinVar -[2018-08-30 22:53:37][INFO] Filtering against cancer predisposition genes: -[2018-08-30 22:53:37][INFO] 856 variants remaining -[2018-08-30 22:53:37][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-30 22:53:37][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-31 08:47:44][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-31 08:47:45][INFO] Number of PASS variants: 1272 -[2018-08-31 08:47:45][INFO] Number of SNVs: 1222 -[2018-08-31 08:47:45][INFO] Number of deletions: 24 -[2018-08-31 08:47:45][INFO] Number of insertions: 0 -[2018-08-31 08:47:45][INFO] Number of block substitutions: 26 -[2018-08-31 08:47:45][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-31 08:47:46][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-31 08:47:47][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-31 08:47:47][INFO] Extending annotation descriptions related to ClinVar -[2018-08-31 08:47:49][INFO] Filtering against cancer predisposition genes: -[2018-08-31 08:47:49][INFO] 856 variants remaining -[2018-08-31 08:47:49][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-31 08:47:49][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-31 08:48:24][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-08-31 09:10:08][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-31 09:10:08][INFO] Number of PASS variants: 1272 -[2018-08-31 09:10:08][INFO] Number of SNVs: 1222 -[2018-08-31 09:10:08][INFO] Number of deletions: 24 -[2018-08-31 09:10:08][INFO] Number of insertions: 0 -[2018-08-31 09:10:08][INFO] Number of block substitutions: 26 -[2018-08-31 09:10:08][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-31 09:10:10][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-31 09:10:10][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-31 09:10:11][INFO] Extending annotation descriptions related to ClinVar -[2018-08-31 09:10:13][INFO] Filtering against cancer predisposition genes: -[2018-08-31 09:10:13][INFO] 856 variants remaining -[2018-08-31 09:10:13][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-31 09:10:13][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-31 09:10:24][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-08-31 09:11:56][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-31 09:11:56][INFO] Number of PASS variants: 1272 -[2018-08-31 09:11:56][INFO] Number of SNVs: 1222 -[2018-08-31 09:11:56][INFO] Number of deletions: 24 -[2018-08-31 09:11:56][INFO] Number of insertions: 0 -[2018-08-31 09:11:56][INFO] Number of block substitutions: 26 -[2018-08-31 09:11:56][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-31 09:11:57][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-31 09:11:58][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-31 09:11:58][INFO] Extending annotation descriptions related to ClinVar -[2018-08-31 09:12:00][INFO] Filtering against cancer predisposition genes: -[2018-08-31 09:12:00][INFO] 856 variants remaining -[2018-08-31 09:12:00][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-31 09:12:00][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-31 09:12:19][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-08-31 09:14:33][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-31 09:14:33][INFO] Number of PASS variants: 1272 -[2018-08-31 09:14:33][INFO] Number of SNVs: 1222 -[2018-08-31 09:14:33][INFO] Number of deletions: 24 -[2018-08-31 09:14:33][INFO] Number of insertions: 0 -[2018-08-31 09:14:33][INFO] Number of block substitutions: 26 -[2018-08-31 09:14:33][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-31 09:14:35][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-31 09:14:35][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-31 09:14:35][INFO] Extending annotation descriptions related to ClinVar -[2018-08-31 09:14:37][INFO] Filtering against cancer predisposition genes: -[2018-08-31 09:14:37][INFO] 856 variants remaining -[2018-08-31 09:14:37][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-31 09:14:37][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-31 09:14:54][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-08-31 15:10:58][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-31 15:10:58][INFO] Number of PASS variants: 1272 -[2018-08-31 15:10:58][INFO] Number of SNVs: 1222 -[2018-08-31 15:10:58][INFO] Number of deletions: 24 -[2018-08-31 15:10:58][INFO] Number of insertions: 0 -[2018-08-31 15:10:58][INFO] Number of block substitutions: 26 -[2018-08-31 15:10:58][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-31 15:11:00][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-31 15:11:00][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-31 15:11:00][INFO] Extending annotation descriptions related to ClinVar -[2018-08-31 15:11:02][INFO] Filtering against cancer predisposition genes: -[2018-08-31 15:11:02][INFO] 856 variants remaining -[2018-08-31 15:11:02][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-31 15:11:02][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-31 15:18:20][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-08-31 15:21:46][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-08-31 15:25:13][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-08-31 15:25:59][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-08-31 15:27:41][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-08-31 15:33:49][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-31 15:33:49][INFO] Number of PASS variants: 1272 -[2018-08-31 15:33:49][INFO] Number of SNVs: 1222 -[2018-08-31 15:33:49][INFO] Number of deletions: 24 -[2018-08-31 15:33:49][INFO] Number of insertions: 0 -[2018-08-31 15:33:49][INFO] Number of block substitutions: 26 -[2018-08-31 15:33:49][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-31 15:33:51][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-31 15:33:51][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-31 15:33:51][INFO] Extending annotation descriptions related to ClinVar -[2018-08-31 15:33:53][INFO] Filtering against cancer predisposition genes: -[2018-08-31 15:33:53][INFO] 856 variants remaining -[2018-08-31 15:33:53][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-31 15:33:53][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-31 15:34:29][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-08-31 15:37:03][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-08-31 15:37:03][INFO] Number of PASS variants: 1272 -[2018-08-31 15:37:03][INFO] Number of SNVs: 1222 -[2018-08-31 15:37:03][INFO] Number of deletions: 24 -[2018-08-31 15:37:03][INFO] Number of insertions: 0 -[2018-08-31 15:37:03][INFO] Number of block substitutions: 26 -[2018-08-31 15:37:03][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-08-31 15:37:05][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-08-31 15:37:05][INFO] Extending annotation descriptions related to KEGG pathways -[2018-08-31 15:37:05][INFO] Extending annotation descriptions related to ClinVar -[2018-08-31 15:37:07][INFO] Filtering against cancer predisposition genes: -[2018-08-31 15:37:07][INFO] 856 variants remaining -[2018-08-31 15:37:07][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-08-31 15:37:07][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-08-31 15:37:15][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-08-31 15:37:46][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-03 09:07:23][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-03 09:07:24][INFO] Number of PASS variants: 1272 -[2018-09-03 09:07:24][INFO] Number of SNVs: 1222 -[2018-09-03 09:07:24][INFO] Number of deletions: 24 -[2018-09-03 09:07:24][INFO] Number of insertions: 0 -[2018-09-03 09:07:24][INFO] Number of block substitutions: 26 -[2018-09-03 09:07:24][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-03 09:07:26][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-03 09:07:26][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-03 09:07:26][INFO] Extending annotation descriptions related to ClinVar -[2018-09-03 09:07:29][INFO] Filtering against cancer predisposition genes: -[2018-09-03 09:07:29][INFO] 856 variants remaining -[2018-09-03 09:07:29][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-03 09:07:29][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-03 09:07:46][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-03 09:07:55][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-03 09:11:01][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-03 09:11:01][INFO] Number of PASS variants: 1272 -[2018-09-03 09:11:01][INFO] Number of SNVs: 1222 -[2018-09-03 09:11:01][INFO] Number of deletions: 24 -[2018-09-03 09:11:01][INFO] Number of insertions: 0 -[2018-09-03 09:11:01][INFO] Number of block substitutions: 26 -[2018-09-03 09:11:01][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-03 09:11:02][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-03 09:11:03][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-03 09:11:03][INFO] Extending annotation descriptions related to ClinVar -[2018-09-03 09:11:05][INFO] Filtering against cancer predisposition genes: -[2018-09-03 09:11:05][INFO] 856 variants remaining -[2018-09-03 09:11:05][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-03 09:11:05][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-03 09:12:37][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-03 09:16:32][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-03 09:16:32][INFO] Number of PASS variants: 1272 -[2018-09-03 09:16:32][INFO] Number of SNVs: 1222 -[2018-09-03 09:16:32][INFO] Number of deletions: 24 -[2018-09-03 09:16:32][INFO] Number of insertions: 0 -[2018-09-03 09:16:32][INFO] Number of block substitutions: 26 -[2018-09-03 09:16:32][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-03 09:16:34][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-03 09:16:34][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-03 09:16:34][INFO] Extending annotation descriptions related to ClinVar -[2018-09-03 09:16:36][INFO] Filtering against cancer predisposition genes: -[2018-09-03 09:16:36][INFO] 856 variants remaining -[2018-09-03 09:16:36][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-03 09:16:36][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-03 09:16:44][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-03 09:16:47][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-03 13:51:45][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-03 13:51:46][INFO] Number of PASS variants: 16782 -[2018-09-03 13:51:46][INFO] Number of SNVs: 13686 -[2018-09-03 13:51:46][INFO] Number of deletions: 1595 -[2018-09-03 13:51:46][INFO] Number of insertions: 1501 -[2018-09-03 13:51:46][INFO] Number of block substitutions: 0 -[2018-09-03 13:51:47][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-03 13:51:48][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-03 13:51:49][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-03 13:51:49][INFO] Extending annotation descriptions related to ClinVar -[2018-09-03 13:51:56][INFO] Filtering against cancer predisposition genes: -[2018-09-03 13:51:56][INFO] 10286 variants remaining -[2018-09-03 13:51:56][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-09-03 13:51:56][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-03 13:53:15][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-03 13:53:17][INFO] Number of PASS variants: 16782 -[2018-09-03 13:53:17][INFO] Number of SNVs: 13686 -[2018-09-03 13:53:17][INFO] Number of deletions: 1595 -[2018-09-03 13:53:17][INFO] Number of insertions: 1501 -[2018-09-03 13:53:17][INFO] Number of block substitutions: 0 -[2018-09-03 13:53:17][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-03 13:53:19][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-03 13:53:20][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-03 13:53:20][INFO] Extending annotation descriptions related to ClinVar -[2018-09-03 13:53:26][INFO] Filtering against cancer predisposition genes: -[2018-09-03 13:53:26][INFO] 10286 variants remaining -[2018-09-03 13:53:26][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-09-03 13:53:26][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-03 13:53:33][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-03 13:53:34][INFO] Number of PASS variants: 16782 -[2018-09-03 13:53:34][INFO] Number of SNVs: 13686 -[2018-09-03 13:53:34][INFO] Number of deletions: 1595 -[2018-09-03 13:53:34][INFO] Number of insertions: 1501 -[2018-09-03 13:53:34][INFO] Number of block substitutions: 0 -[2018-09-03 13:53:34][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-03 13:53:36][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-03 13:53:36][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-03 13:53:37][INFO] Extending annotation descriptions related to ClinVar -[2018-09-03 13:53:43][INFO] Filtering against cancer predisposition genes: -[2018-09-03 13:53:43][INFO] 10286 variants remaining -[2018-09-03 13:53:43][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-09-03 13:53:43][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-03 14:10:49][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-03 14:10:50][INFO] Number of PASS variants: 16782 -[2018-09-03 14:10:50][INFO] Number of SNVs: 13686 -[2018-09-03 14:10:50][INFO] Number of deletions: 1595 -[2018-09-03 14:10:50][INFO] Number of insertions: 1501 -[2018-09-03 14:10:50][INFO] Number of block substitutions: 0 -[2018-09-03 14:10:51][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-03 14:10:53][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-03 14:10:53][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-03 14:10:54][INFO] Extending annotation descriptions related to ClinVar -[2018-09-03 14:11:02][INFO] Filtering against cancer predisposition genes: -[2018-09-03 14:11:02][INFO] 10286 variants remaining -[2018-09-03 14:11:02][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-09-03 14:11:02][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-03 14:18:05][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-03 14:18:06][INFO] Number of PASS variants: 16782 -[2018-09-03 14:18:06][INFO] Number of SNVs: 13686 -[2018-09-03 14:18:06][INFO] Number of deletions: 1595 -[2018-09-03 14:18:06][INFO] Number of insertions: 1501 -[2018-09-03 14:18:06][INFO] Number of block substitutions: 0 -[2018-09-03 14:18:06][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-03 14:18:08][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-03 14:18:08][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-03 14:18:09][INFO] Extending annotation descriptions related to ClinVar -[2018-09-03 14:18:15][INFO] Filtering against cancer predisposition genes: -[2018-09-03 14:18:15][INFO] 10286 variants remaining -[2018-09-03 14:18:15][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-09-03 14:18:15][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-03 14:18:19][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-03 14:45:23][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-03 14:45:23][INFO] Number of PASS variants: 1272 -[2018-09-03 14:45:23][INFO] Number of SNVs: 1222 -[2018-09-03 14:45:23][INFO] Number of deletions: 24 -[2018-09-03 14:45:23][INFO] Number of insertions: 0 -[2018-09-03 14:45:23][INFO] Number of block substitutions: 26 -[2018-09-03 14:45:23][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-03 14:45:25][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-03 14:45:25][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-03 14:45:26][INFO] Extending annotation descriptions related to ClinVar -[2018-09-03 14:45:27][INFO] Filtering against cancer predisposition genes: -[2018-09-03 14:45:27][INFO] 856 variants remaining -[2018-09-03 14:45:27][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-03 14:45:27][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-03 14:45:28][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-03 14:45:32][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-03 15:09:51][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-03 15:09:51][INFO] Number of PASS variants: 1272 -[2018-09-03 15:09:51][INFO] Number of SNVs: 1222 -[2018-09-03 15:09:51][INFO] Number of deletions: 24 -[2018-09-03 15:09:51][INFO] Number of insertions: 0 -[2018-09-03 15:09:51][INFO] Number of block substitutions: 26 -[2018-09-03 15:09:51][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-03 15:09:52][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-03 15:09:53][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-03 15:09:53][INFO] Extending annotation descriptions related to ClinVar -[2018-09-03 15:09:55][INFO] Filtering against cancer predisposition genes: -[2018-09-03 15:09:55][INFO] 856 variants remaining -[2018-09-03 15:09:55][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-03 15:09:55][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-04 13:26:38][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-04 13:26:38][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-09-04 13:26:38][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-09-04 13:26:38][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-09-04 13:26:38][INFO] Number of PASS variants: 3316 -[2018-09-04 13:26:38][INFO] Number of SNVs: 2669 -[2018-09-04 13:26:38][INFO] Number of deletions: 541 -[2018-09-04 13:26:38][INFO] Number of insertions: 103 -[2018-09-04 13:26:38][INFO] Number of block substitutions: 0 -[2018-09-04 13:26:38][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-04 13:26:40][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-04 13:26:40][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-04 13:26:40][INFO] Extending annotation descriptions related to ClinVar -[2018-09-04 13:27:02][INFO] ------ -[2018-09-04 13:27:02][INFO] Generating data for tiered cancer genome report - somatic calls tier model 'pcgr_acmg' -[2018-09-04 13:27:02][INFO] Number of protein-coding variants: 2065 -[2018-09-04 13:27:02][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-09-04 13:27:03][INFO] 73 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact -[2018-09-04 13:27:03][INFO] Underlying variant(s): -[2018-09-04 13:27:03][INFO] BRAF missense_variant missense_variant:ENST00000288602.6:c.1799T>A:exon15:p.V600E 7:g.140453136A>T -[2018-09-04 13:27:03][INFO] 17 clinical evidence item(s) found .. (1 unique variant(s)), mapping = codon -[2018-09-04 13:27:03][INFO] Underlying variant(s): -[2018-09-04 13:27:03][INFO] BRAF missense_variant missense_variant:ENST00000288602.6:c.1799T>A:exon15:p.V600E 7:g.140453136A>T -[2018-09-04 13:27:03][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-09-04 14:55:44][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-04 14:55:45][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-09-04 14:55:45][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-09-04 14:55:45][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-09-04 14:55:45][INFO] Number of PASS variants: 3316 -[2018-09-04 14:55:45][INFO] Number of SNVs: 2669 -[2018-09-04 14:55:45][INFO] Number of deletions: 541 -[2018-09-04 14:55:45][INFO] Number of insertions: 103 -[2018-09-04 14:55:45][INFO] Number of block substitutions: 0 -[2018-09-04 14:55:45][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-04 14:55:47][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-04 14:55:47][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-04 14:55:48][INFO] Extending annotation descriptions related to ClinVar -[2018-09-04 14:55:59][INFO] ------ -[2018-09-04 14:55:59][INFO] Generating data for tiered cancer genome report - somatic calls tier model pcgr_acmg' -[2018-09-04 14:55:59][INFO] Number of protein-coding variants: 2065 -[2018-09-04 14:55:59][INFO] Looking up SNV/InDel biomarkers for precision oncology - Breast_Cancer_NOS -[2018-09-04 14:55:59][INFO] 0 clinical evidence item(s) found .. mapping = exact -[2018-09-04 14:55:59][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-09-04 14:55:59][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-09-04 14:55:59][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-09-04 14:55:59][INFO] 73 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact -[2018-09-04 14:55:59][INFO] Underlying variant(s): -[2018-09-04 14:55:59][INFO] BRAF missense_variant missense_variant:ENST00000288602.6:c.1799T>A:exon15:p.V600E 7:g.140453136A>T -[2018-09-04 14:55:59][INFO] 17 clinical evidence item(s) found .. (1 unique variant(s)), mapping = codon -[2018-09-04 14:55:59][INFO] Underlying variant(s): -[2018-09-04 14:55:59][INFO] BRAF missense_variant missense_variant:ENST00000288602.6:c.1799T>A:exon15:p.V600E 7:g.140453136A>T -[2018-09-04 14:56:00][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-09-04 14:56:00][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-04 14:56:00][INFO] ------ -[2018-09-04 15:24:27][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-04 15:24:27][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-09-04 15:24:27][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-09-04 15:24:27][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-09-04 15:24:27][INFO] Number of PASS variants: 196 -[2018-09-04 15:24:27][INFO] Number of SNVs: 196 -[2018-09-04 15:24:27][INFO] Number of deletions: 0 -[2018-09-04 15:24:27][INFO] Number of insertions: 0 -[2018-09-04 15:24:27][INFO] Number of block substitutions: 0 -[2018-09-04 15:24:27][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-04 15:24:29][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-04 15:24:29][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-04 15:24:29][INFO] Extending annotation descriptions related to ClinVar -[2018-09-04 15:24:37][INFO] ------ -[2018-09-04 15:24:37][INFO] Generating data for tiered cancer genome report - somatic calls tier model pcgr_acmg' -[2018-09-04 15:24:38][INFO] Number of protein-coding variants: 126 -[2018-09-04 15:24:38][INFO] Looking up SNV/InDel biomarkers for precision oncology - Breast_Cancer_NOS -[2018-09-04 15:24:38][INFO] 8 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact -[2018-09-04 15:24:38][INFO] Underlying variant(s): -[2018-09-04 15:24:38][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G -[2018-09-04 15:24:38][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-09-04 15:24:38][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-09-04 15:24:39][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-09-04 15:24:39][INFO] 22 clinical evidence item(s) found .. (2 unique variant(s)), mapping = exact -[2018-09-04 15:24:39][INFO] Underlying variant(s): -[2018-09-04 15:24:39][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G -[2018-09-04 15:24:39][INFO] TERT upstream_gene_variant NA 5:g.1295228G>A -[2018-09-04 15:24:39][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-09-04 15:24:39][INFO] 1 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exon -[2018-09-04 15:24:39][INFO] Underlying variant(s): -[2018-09-04 15:24:39][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G -[2018-09-04 15:24:39][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-04 15:24:39][INFO] ------ -[2018-09-04 15:29:04][INFO] ------ -[2018-09-04 15:29:04][INFO] Number of protein-coding variants: 126 -[2018-09-04 15:29:30][INFO] ------ -[2018-09-04 15:29:30][INFO] Generating data for tiered cancer genome report - somatic calls tier model pcgr_acmg' -[2018-09-04 15:29:31][INFO] Number of protein-coding variants: 126 -[2018-09-04 15:29:43][INFO] Looking up SNV/InDel biomarkers for precision oncology - Breast_Cancer_NOS -[2018-09-04 15:29:43][INFO] 8 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact -[2018-09-04 15:29:43][INFO] Underlying variant(s): -[2018-09-04 15:29:43][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G -[2018-09-04 15:29:43][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-09-04 15:29:43][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-09-04 15:29:43][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-09-04 15:29:43][INFO] 22 clinical evidence item(s) found .. (2 unique variant(s)), mapping = exact -[2018-09-04 15:29:43][INFO] Underlying variant(s): -[2018-09-04 15:29:43][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G -[2018-09-04 15:29:43][INFO] TERT upstream_gene_variant NA 5:g.1295228G>A -[2018-09-04 15:29:43][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-09-04 15:29:44][INFO] 1 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exon -[2018-09-04 15:29:44][INFO] Underlying variant(s): -[2018-09-04 15:29:44][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G -[2018-09-04 15:33:43][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-04 20:20:21][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-04 20:20:21][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-09-04 20:20:21][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-09-04 20:20:21][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-09-04 20:20:21][INFO] Number of PASS variants: 196 -[2018-09-04 20:20:21][INFO] Number of SNVs: 196 -[2018-09-04 20:20:21][INFO] Number of deletions: 0 -[2018-09-04 20:20:21][INFO] Number of insertions: 0 -[2018-09-04 20:20:21][INFO] Number of block substitutions: 0 -[2018-09-04 20:20:21][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-04 20:20:23][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-04 20:20:23][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-04 20:20:23][INFO] Extending annotation descriptions related to ClinVar -[2018-09-04 20:20:33][INFO] ------ -[2018-09-04 20:20:33][INFO] Generating data for tiered cancer genome report - somatic calls tier model pcgr_acmg' -[2018-09-04 20:20:33][INFO] Number of protein-coding variants: 126 -[2018-09-04 20:20:33][INFO] Looking up SNV/InDel biomarkers for precision oncology - Breast_Cancer_NOS -[2018-09-04 20:20:33][INFO] 8 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact -[2018-09-04 20:20:33][INFO] Underlying variant(s): -[2018-09-04 20:20:33][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G -[2018-09-04 20:20:33][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-09-04 20:20:33][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-09-04 20:20:34][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-09-04 20:20:34][INFO] 22 clinical evidence item(s) found .. (2 unique variant(s)), mapping = exact -[2018-09-04 20:20:34][INFO] Underlying variant(s): -[2018-09-04 20:20:34][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G -[2018-09-04 20:20:34][INFO] TERT upstream_gene_variant NA 5:g.1295228G>A -[2018-09-04 20:20:34][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-09-04 20:20:34][INFO] 1 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exon -[2018-09-04 20:20:34][INFO] Underlying variant(s): -[2018-09-04 20:20:34][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G -[2018-09-04 20:20:34][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-04 20:20:34][INFO] ------ -[2018-09-04 20:21:53][INFO] ------ -[2018-09-04 20:21:53][INFO] Generating data for tiered cancer genome report - somatic_calls tier model pcgr_acmg' -[2018-09-04 20:21:53][INFO] Number of protein-coding variants: 126 -[2018-09-04 20:22:13][INFO] Looking up SNV/InDel biomarkers for precision oncology - Breast_Cancer_NOS -[2018-09-04 20:22:13][INFO] 8 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact -[2018-09-04 20:22:13][INFO] Underlying variant(s): -[2018-09-04 20:22:13][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G -[2018-09-04 20:22:13][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-09-04 20:22:13][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-09-04 20:22:14][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-09-04 20:22:14][INFO] 22 clinical evidence item(s) found .. (2 unique variant(s)), mapping = exact -[2018-09-04 20:22:14][INFO] Underlying variant(s): -[2018-09-04 20:22:14][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G -[2018-09-04 20:22:14][INFO] TERT upstream_gene_variant NA 5:g.1295228G>A -[2018-09-04 20:22:14][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-09-04 20:22:14][INFO] 1 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exon -[2018-09-04 20:22:14][INFO] Underlying variant(s): -[2018-09-04 20:22:14][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G -[2018-09-04 20:34:11][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-04 20:34:11][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-09-04 20:34:11][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-09-04 20:34:11][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-09-04 20:34:11][INFO] Number of PASS variants: 196 -[2018-09-04 20:34:11][INFO] Number of SNVs: 196 -[2018-09-04 20:34:11][INFO] Number of deletions: 0 -[2018-09-04 20:34:11][INFO] Number of insertions: 0 -[2018-09-04 20:34:11][INFO] Number of block substitutions: 0 -[2018-09-04 20:34:11][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-04 20:34:12][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-04 20:34:12][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-04 20:34:13][INFO] Extending annotation descriptions related to ClinVar -[2018-09-04 20:34:21][INFO] ------ -[2018-09-04 20:34:21][INFO] Generating data for tiered cancer genome report - somatic calls tier model pcgr_acmg' -[2018-09-04 20:34:21][INFO] Number of protein-coding variants: 126 -[2018-09-04 20:34:21][INFO] Looking up SNV/InDel biomarkers for precision oncology - Breast_Cancer_NOS -[2018-09-04 20:34:22][INFO] 8 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact -[2018-09-04 20:34:22][INFO] Underlying variant(s): -[2018-09-04 20:34:22][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G -[2018-09-04 20:34:22][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-09-04 20:34:22][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-09-04 20:34:22][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-09-04 20:34:22][INFO] 22 clinical evidence item(s) found .. (2 unique variant(s)), mapping = exact -[2018-09-04 20:34:22][INFO] Underlying variant(s): -[2018-09-04 20:34:22][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G -[2018-09-04 20:34:22][INFO] TERT upstream_gene_variant NA 5:g.1295228G>A -[2018-09-04 20:34:22][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-09-04 20:34:22][INFO] 1 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exon -[2018-09-04 20:34:22][INFO] Underlying variant(s): -[2018-09-04 20:34:22][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G -[2018-09-04 20:34:23][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-04 20:34:23][INFO] ------ -[2018-09-04 22:21:08][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-04 22:21:08][INFO] Number of PASS variants: 1272 -[2018-09-04 22:21:08][INFO] Number of SNVs: 1222 -[2018-09-04 22:21:08][INFO] Number of deletions: 24 -[2018-09-04 22:21:08][INFO] Number of insertions: 0 -[2018-09-04 22:21:08][INFO] Number of block substitutions: 26 -[2018-09-04 22:21:08][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-04 22:21:10][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-04 22:21:10][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-04 22:21:10][INFO] Extending annotation descriptions related to ClinVar -[2018-09-04 22:21:12][INFO] Filtering against cancer predisposition genes: -[2018-09-04 22:21:12][INFO] 856 variants remaining -[2018-09-04 22:21:12][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-04 22:21:12][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-04 22:23:15][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-06 18:17:05][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-06 18:17:05][INFO] Number of PASS variants: 1272 -[2018-09-06 18:17:05][INFO] Number of SNVs: 1222 -[2018-09-06 18:17:05][INFO] Number of deletions: 24 -[2018-09-06 18:17:05][INFO] Number of insertions: 0 -[2018-09-06 18:17:05][INFO] Number of block substitutions: 26 -[2018-09-06 18:17:05][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-06 18:17:06][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-06 18:17:06][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-06 18:17:07][INFO] Extending annotation descriptions related to ClinVar -[2018-09-06 18:17:09][INFO] Filtering against cancer predisposition genes: -[2018-09-06 18:17:09][INFO] 856 variants remaining -[2018-09-06 18:17:09][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-06 18:17:09][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-06 18:17:28][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-06 18:17:31][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-11 10:15:12][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-11 10:15:13][INFO] Number of PASS variants: 8869 -[2018-09-11 10:15:13][INFO] Number of SNVs: 7711 -[2018-09-11 10:15:13][INFO] Number of deletions: 593 -[2018-09-11 10:15:13][INFO] Number of insertions: 301 -[2018-09-11 10:15:13][INFO] Number of block substitutions: 0 -[2018-09-11 10:15:13][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-11 10:15:16][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-11 10:15:16][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-11 10:15:16][INFO] Extending annotation descriptions related to ClinVar -[2018-09-11 10:15:21][INFO] Filtering against cancer predisposition genes: -[2018-09-11 10:15:21][INFO] 136 variants remaining -[2018-09-11 10:15:21][INFO] Found coding variants in the following cancer predisposition genes: OGG1, KDR, FAT1, DOCK8, MRE11, CDK4, POLE, FANCM, TSHR, DICER1, AXIN1, NTHL1, SLX4, FANCA, HNF1B, BRCA1 -[2018-09-11 10:16:38][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-11 10:38:07][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-11 10:38:07][INFO] Number of PASS variants: 8869 -[2018-09-11 10:38:07][INFO] Number of SNVs: 7711 -[2018-09-11 10:38:07][INFO] Number of deletions: 593 -[2018-09-11 10:38:07][INFO] Number of insertions: 301 -[2018-09-11 10:38:07][INFO] Number of block substitutions: 0 -[2018-09-11 10:38:08][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-11 10:38:11][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-11 10:38:11][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-11 10:38:12][INFO] Extending annotation descriptions related to ClinVar -[2018-09-11 10:38:16][INFO] Filtering against cancer predisposition genes: -[2018-09-11 10:38:16][INFO] 136 variants remaining -[2018-09-11 10:38:17][INFO] Found coding variants in the following cancer predisposition genes: OGG1, KDR, FAT1, DOCK8, MRE11, CDK4, POLE, FANCM, TSHR, DICER1, AXIN1, NTHL1, SLX4, FANCA, HNF1B, BRCA1 -[2018-09-11 10:38:17][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-11 10:38:17][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-11 10:38:19][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-11 10:46:16][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-11 10:46:16][INFO] Number of PASS variants: 8869 -[2018-09-11 10:46:16][INFO] Number of SNVs: 7711 -[2018-09-11 10:46:16][INFO] Number of deletions: 593 -[2018-09-11 10:46:16][INFO] Number of insertions: 301 -[2018-09-11 10:46:16][INFO] Number of block substitutions: 0 -[2018-09-11 10:46:16][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-11 10:46:18][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-11 10:46:18][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-11 10:46:18][INFO] Extending annotation descriptions related to ClinVar -[2018-09-11 10:46:21][INFO] Filtering against cancer predisposition genes: -[2018-09-11 10:46:21][INFO] 136 variants remaining -[2018-09-11 10:46:21][INFO] Found coding variants in the following cancer predisposition genes: OGG1, KDR, FAT1, DOCK8, MRE11, CDK4, POLE, FANCM, TSHR, DICER1, AXIN1, NTHL1, SLX4, FANCA, HNF1B, BRCA1 -[2018-09-11 10:46:21][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-11 10:46:22][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-11 10:46:23][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-16 10:22:03][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-16 10:22:03][INFO] Number of PASS variants: 1272 -[2018-09-16 10:22:03][INFO] Number of SNVs: 1222 -[2018-09-16 10:22:03][INFO] Number of deletions: 24 -[2018-09-16 10:22:03][INFO] Number of insertions: 0 -[2018-09-16 10:22:03][INFO] Number of block substitutions: 26 -[2018-09-16 10:22:03][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-16 10:22:04][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-16 10:22:04][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-16 10:22:05][INFO] Extending annotation descriptions related to ClinVar -[2018-09-16 10:22:07][INFO] Filtering against cancer predisposition genes: -[2018-09-16 10:22:07][INFO] 856 variants remaining -[2018-09-16 10:22:07][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-16 10:22:07][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-16 10:22:07][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-16 10:22:10][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-16 10:38:37][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-16 10:38:37][INFO] Number of PASS variants: 1272 -[2018-09-16 10:38:37][INFO] Number of SNVs: 1222 -[2018-09-16 10:38:37][INFO] Number of deletions: 24 -[2018-09-16 10:38:37][INFO] Number of insertions: 0 -[2018-09-16 10:38:37][INFO] Number of block substitutions: 26 -[2018-09-16 10:38:37][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-16 10:38:39][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-16 10:38:39][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-16 10:38:39][INFO] Extending annotation descriptions related to ClinVar -[2018-09-16 10:38:41][INFO] Filtering against cancer predisposition genes: -[2018-09-16 10:38:41][INFO] 856 variants remaining -[2018-09-16 10:38:41][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-16 10:38:41][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-16 10:38:42][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-16 10:38:45][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-16 10:42:09][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-16 10:42:09][INFO] Number of PASS variants: 1272 -[2018-09-16 10:42:09][INFO] Number of SNVs: 1222 -[2018-09-16 10:42:09][INFO] Number of deletions: 24 -[2018-09-16 10:42:09][INFO] Number of insertions: 0 -[2018-09-16 10:42:09][INFO] Number of block substitutions: 26 -[2018-09-16 10:42:09][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-16 10:42:10][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-16 10:42:10][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-16 10:42:11][INFO] Extending annotation descriptions related to ClinVar -[2018-09-16 10:42:13][INFO] Filtering against cancer predisposition genes: -[2018-09-16 10:42:13][INFO] 856 variants remaining -[2018-09-16 10:42:13][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-16 10:42:13][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-16 10:42:13][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-16 10:42:16][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-16 10:44:38][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-16 10:44:38][INFO] Number of PASS variants: 1272 -[2018-09-16 10:44:38][INFO] Number of SNVs: 1222 -[2018-09-16 10:44:38][INFO] Number of deletions: 24 -[2018-09-16 10:44:38][INFO] Number of insertions: 0 -[2018-09-16 10:44:38][INFO] Number of block substitutions: 26 -[2018-09-16 10:44:38][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-16 10:44:40][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-16 10:44:40][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-16 10:44:40][INFO] Extending annotation descriptions related to ClinVar -[2018-09-16 10:44:42][INFO] Filtering against cancer predisposition genes: -[2018-09-16 10:44:42][INFO] 856 variants remaining -[2018-09-16 10:44:42][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-16 10:44:42][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-16 10:44:43][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-16 10:44:46][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-16 10:57:01][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-16 10:57:01][INFO] Number of PASS variants: 1272 -[2018-09-16 10:57:01][INFO] Number of SNVs: 1222 -[2018-09-16 10:57:01][INFO] Number of deletions: 24 -[2018-09-16 10:57:01][INFO] Number of insertions: 0 -[2018-09-16 10:57:01][INFO] Number of block substitutions: 26 -[2018-09-16 10:57:01][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-16 10:57:03][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-16 10:57:03][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-16 10:57:03][INFO] Extending annotation descriptions related to ClinVar -[2018-09-16 10:57:05][INFO] Filtering against cancer predisposition genes: -[2018-09-16 10:57:05][INFO] 856 variants remaining -[2018-09-16 10:57:05][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-16 10:57:05][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-16 10:57:06][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-16 10:57:09][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-16 11:07:33][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-16 11:07:33][INFO] Number of PASS variants: 1272 -[2018-09-16 11:07:33][INFO] Number of SNVs: 1222 -[2018-09-16 11:07:33][INFO] Number of deletions: 24 -[2018-09-16 11:07:33][INFO] Number of insertions: 0 -[2018-09-16 11:07:33][INFO] Number of block substitutions: 26 -[2018-09-16 11:07:33][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-16 11:07:35][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-16 11:07:35][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-16 11:07:35][INFO] Extending annotation descriptions related to ClinVar -[2018-09-16 11:07:38][INFO] Filtering against cancer predisposition genes: -[2018-09-16 11:07:38][INFO] 856 variants remaining -[2018-09-16 11:07:38][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-16 11:07:38][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-16 11:07:38][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-16 11:07:41][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-16 11:09:49][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-16 11:09:49][INFO] Number of PASS variants: 1272 -[2018-09-16 11:09:49][INFO] Number of SNVs: 1222 -[2018-09-16 11:09:49][INFO] Number of deletions: 24 -[2018-09-16 11:09:49][INFO] Number of insertions: 0 -[2018-09-16 11:09:49][INFO] Number of block substitutions: 26 -[2018-09-16 11:09:49][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-16 11:09:52][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-16 11:09:52][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-16 11:09:53][INFO] Extending annotation descriptions related to ClinVar -[2018-09-16 11:09:54][INFO] Filtering against cancer predisposition genes: -[2018-09-16 11:09:54][INFO] 856 variants remaining -[2018-09-16 11:09:54][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-16 11:09:54][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-16 11:09:55][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-16 11:09:59][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-16 11:11:57][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-16 11:11:57][INFO] Number of PASS variants: 1272 -[2018-09-16 11:11:57][INFO] Number of SNVs: 1222 -[2018-09-16 11:11:57][INFO] Number of deletions: 24 -[2018-09-16 11:11:57][INFO] Number of insertions: 0 -[2018-09-16 11:11:57][INFO] Number of block substitutions: 26 -[2018-09-16 11:11:58][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-16 11:11:59][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-16 11:11:59][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-16 11:12:00][INFO] Extending annotation descriptions related to ClinVar -[2018-09-16 11:12:02][INFO] Filtering against cancer predisposition genes: -[2018-09-16 11:12:02][INFO] 856 variants remaining -[2018-09-16 11:12:02][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-16 11:12:02][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-16 11:12:03][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-16 11:12:06][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-16 11:17:30][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-16 11:17:30][INFO] Number of PASS variants: 1272 -[2018-09-16 11:17:30][INFO] Number of SNVs: 1222 -[2018-09-16 11:17:30][INFO] Number of deletions: 24 -[2018-09-16 11:17:30][INFO] Number of insertions: 0 -[2018-09-16 11:17:30][INFO] Number of block substitutions: 26 -[2018-09-16 11:17:30][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-16 11:17:31][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-16 11:17:31][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-16 11:17:32][INFO] Extending annotation descriptions related to ClinVar -[2018-09-16 11:17:34][INFO] Filtering against cancer predisposition genes: -[2018-09-16 11:17:34][INFO] 856 variants remaining -[2018-09-16 11:17:34][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-16 11:17:34][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-16 11:17:35][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-16 11:17:38][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-16 11:20:13][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-16 11:20:13][INFO] Number of PASS variants: 1272 -[2018-09-16 11:20:13][INFO] Number of SNVs: 1222 -[2018-09-16 11:20:13][INFO] Number of deletions: 24 -[2018-09-16 11:20:13][INFO] Number of insertions: 0 -[2018-09-16 11:20:13][INFO] Number of block substitutions: 26 -[2018-09-16 11:20:13][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-16 11:20:15][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-16 11:20:15][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-16 11:20:15][INFO] Extending annotation descriptions related to ClinVar -[2018-09-16 11:20:17][INFO] Filtering against cancer predisposition genes: -[2018-09-16 11:20:17][INFO] 856 variants remaining -[2018-09-16 11:20:17][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-16 11:20:17][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-16 11:20:18][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-16 11:20:21][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-16 11:27:08][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-16 11:27:08][INFO] Number of PASS variants: 1272 -[2018-09-16 11:27:08][INFO] Number of SNVs: 1222 -[2018-09-16 11:27:08][INFO] Number of deletions: 24 -[2018-09-16 11:27:08][INFO] Number of insertions: 0 -[2018-09-16 11:27:08][INFO] Number of block substitutions: 26 -[2018-09-16 11:27:08][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-16 11:27:09][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-16 11:27:10][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-16 11:27:10][INFO] Extending annotation descriptions related to ClinVar -[2018-09-16 11:27:12][INFO] Filtering against cancer predisposition genes: -[2018-09-16 11:27:12][INFO] 856 variants remaining -[2018-09-16 11:27:12][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-16 11:27:12][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-16 11:27:13][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-16 11:27:16][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-16 11:32:53][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-16 11:32:53][INFO] Number of PASS variants: 1272 -[2018-09-16 11:32:53][INFO] Number of SNVs: 1222 -[2018-09-16 11:32:53][INFO] Number of deletions: 24 -[2018-09-16 11:32:53][INFO] Number of insertions: 0 -[2018-09-16 11:32:53][INFO] Number of block substitutions: 26 -[2018-09-16 11:32:53][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-16 11:32:54][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-16 11:32:54][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-16 11:32:55][INFO] Extending annotation descriptions related to ClinVar -[2018-09-16 11:32:57][INFO] Filtering against cancer predisposition genes: -[2018-09-16 11:32:57][INFO] 856 variants remaining -[2018-09-16 11:32:57][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-16 11:32:57][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-16 11:32:57][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-16 11:33:00][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-16 11:46:52][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-16 11:46:52][INFO] Number of PASS variants: 1272 -[2018-09-16 11:46:52][INFO] Number of SNVs: 1222 -[2018-09-16 11:46:52][INFO] Number of deletions: 24 -[2018-09-16 11:46:52][INFO] Number of insertions: 0 -[2018-09-16 11:46:52][INFO] Number of block substitutions: 26 -[2018-09-16 11:46:52][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-16 11:46:54][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-16 11:46:54][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-16 11:46:54][INFO] Extending annotation descriptions related to ClinVar -[2018-09-16 11:46:56][INFO] Filtering against cancer predisposition genes: -[2018-09-16 11:46:56][INFO] 856 variants remaining -[2018-09-16 11:46:56][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-16 11:46:56][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-16 11:46:57][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-16 11:47:00][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-16 11:51:14][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-16 11:51:14][INFO] Number of PASS variants: 1272 -[2018-09-16 11:51:14][INFO] Number of SNVs: 1222 -[2018-09-16 11:51:14][INFO] Number of deletions: 24 -[2018-09-16 11:51:14][INFO] Number of insertions: 0 -[2018-09-16 11:51:14][INFO] Number of block substitutions: 26 -[2018-09-16 11:51:14][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-16 11:51:16][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-16 11:51:16][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-16 11:51:16][INFO] Extending annotation descriptions related to ClinVar -[2018-09-16 11:51:18][INFO] Filtering against cancer predisposition genes: -[2018-09-16 11:51:18][INFO] 856 variants remaining -[2018-09-16 11:51:18][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-16 11:51:18][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-16 11:51:19][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-16 11:51:22][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-20 10:22:14][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-20 10:22:14][INFO] Number of PASS variants: 1272 -[2018-09-20 10:22:14][INFO] Number of SNVs: 1222 -[2018-09-20 10:22:14][INFO] Number of deletions: 24 -[2018-09-20 10:22:14][INFO] Number of insertions: 0 -[2018-09-20 10:22:14][INFO] Number of block substitutions: 26 -[2018-09-20 10:22:14][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-20 10:22:15][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-20 10:22:16][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-20 10:22:16][INFO] Extending annotation descriptions related to ClinVar -[2018-09-20 10:22:18][INFO] Filtering against cancer predisposition genes: -[2018-09-20 10:22:18][INFO] 856 variants remaining -[2018-09-20 10:22:18][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-20 11:38:38][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-20 21:40:38][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-20 21:40:38][INFO] Number of PASS variants: 1272 -[2018-09-20 21:40:38][INFO] Number of SNVs: 1222 -[2018-09-20 21:40:38][INFO] Number of deletions: 24 -[2018-09-20 21:40:38][INFO] Number of insertions: 0 -[2018-09-20 21:40:38][INFO] Number of block substitutions: 26 -[2018-09-20 21:40:38][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-20 21:40:39][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-20 21:40:40][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-20 21:40:40][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-20 21:40:40][INFO] Extending annotation descriptions related to ClinVar -[2018-09-20 21:41:35][INFO] Filtering against cancer predisposition genes: -[2018-09-20 21:41:36][INFO] 856 variants remaining -[2018-09-20 21:41:36][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-20 21:41:36][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-20 21:41:50][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-20 21:43:09][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-20 21:48:40][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-20 21:48:40][INFO] Number of PASS variants: 1272 -[2018-09-20 21:48:40][INFO] Number of SNVs: 1222 -[2018-09-20 21:48:40][INFO] Number of deletions: 24 -[2018-09-20 21:48:40][INFO] Number of insertions: 0 -[2018-09-20 21:48:40][INFO] Number of block substitutions: 26 -[2018-09-20 21:48:40][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-20 21:48:41][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-20 21:48:41][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-20 21:48:41][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-20 21:48:42][INFO] Extending annotation descriptions related to ClinVar -[2018-09-20 21:48:46][INFO] Filtering against cancer predisposition genes: -[2018-09-20 21:48:46][INFO] 856 variants remaining -[2018-09-20 21:48:46][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-20 21:48:46][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-20 21:48:46][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-20 21:48:49][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-20 22:00:13][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-20 22:00:13][INFO] Number of PASS variants: 1272 -[2018-09-20 22:00:13][INFO] Number of SNVs: 1222 -[2018-09-20 22:00:13][INFO] Number of deletions: 24 -[2018-09-20 22:00:13][INFO] Number of insertions: 0 -[2018-09-20 22:00:13][INFO] Number of block substitutions: 26 -[2018-09-20 22:00:13][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-20 22:00:15][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-20 22:00:15][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-20 22:00:15][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-20 22:00:15][INFO] Extending annotation descriptions related to ClinVar -[2018-09-20 22:00:18][INFO] Filtering against cancer predisposition genes: -[2018-09-20 22:00:18][INFO] 856 variants remaining -[2018-09-20 22:00:18][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-20 22:00:18][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-20 22:00:19][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-20 22:00:54][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-20 22:00:54][INFO] Number of PASS variants: 1272 -[2018-09-20 22:00:54][INFO] Number of SNVs: 1222 -[2018-09-20 22:00:54][INFO] Number of deletions: 24 -[2018-09-20 22:00:54][INFO] Number of insertions: 0 -[2018-09-20 22:00:54][INFO] Number of block substitutions: 26 -[2018-09-20 22:00:54][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-20 22:00:56][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-20 22:00:56][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-20 22:00:56][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-20 22:00:56][INFO] Extending annotation descriptions related to ClinVar -[2018-09-20 22:00:58][INFO] Filtering against cancer predisposition genes: -[2018-09-20 22:00:58][INFO] 856 variants remaining -[2018-09-20 22:00:58][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-20 22:00:58][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-20 22:00:59][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-20 22:01:02][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-20 22:01:36][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-20 22:01:59][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-20 22:01:59][INFO] Number of PASS variants: 1272 -[2018-09-20 22:01:59][INFO] Number of SNVs: 1222 -[2018-09-20 22:01:59][INFO] Number of deletions: 24 -[2018-09-20 22:01:59][INFO] Number of insertions: 0 -[2018-09-20 22:01:59][INFO] Number of block substitutions: 26 -[2018-09-20 22:01:59][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-20 22:02:01][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-20 22:02:01][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-20 22:02:01][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-20 22:02:01][INFO] Extending annotation descriptions related to ClinVar -[2018-09-20 22:02:03][INFO] Filtering against cancer predisposition genes: -[2018-09-20 22:02:03][INFO] 856 variants remaining -[2018-09-20 22:02:03][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-20 22:02:03][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-20 22:02:16][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-20 22:02:20][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-20 22:06:33][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-20 22:06:33][INFO] Number of PASS variants: 1272 -[2018-09-20 22:06:33][INFO] Number of SNVs: 1222 -[2018-09-20 22:06:33][INFO] Number of deletions: 24 -[2018-09-20 22:06:33][INFO] Number of insertions: 0 -[2018-09-20 22:06:33][INFO] Number of block substitutions: 26 -[2018-09-20 22:06:33][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-20 22:06:34][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-20 22:06:34][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-20 22:06:35][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-20 22:06:35][INFO] Extending annotation descriptions related to ClinVar -[2018-09-20 22:06:37][INFO] Filtering against cancer predisposition genes: -[2018-09-20 22:06:37][INFO] 856 variants remaining -[2018-09-20 22:06:37][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-20 22:06:37][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-20 22:06:38][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-20 22:07:33][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-20 22:07:33][INFO] Number of PASS variants: 1272 -[2018-09-20 22:07:33][INFO] Number of SNVs: 1222 -[2018-09-20 22:07:33][INFO] Number of deletions: 24 -[2018-09-20 22:07:33][INFO] Number of insertions: 0 -[2018-09-20 22:07:33][INFO] Number of block substitutions: 26 -[2018-09-20 22:07:33][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-20 22:07:35][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-20 22:07:35][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-20 22:07:35][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-20 22:07:35][INFO] Extending annotation descriptions related to ClinVar -[2018-09-20 22:07:37][INFO] Filtering against cancer predisposition genes: -[2018-09-20 22:07:37][INFO] 856 variants remaining -[2018-09-20 22:07:37][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-20 22:07:37][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-20 22:07:38][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-20 22:07:41][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-20 22:14:13][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-20 22:14:13][INFO] Number of PASS variants: 1272 -[2018-09-20 22:14:13][INFO] Number of SNVs: 1222 -[2018-09-20 22:14:13][INFO] Number of deletions: 24 -[2018-09-20 22:14:13][INFO] Number of insertions: 0 -[2018-09-20 22:14:13][INFO] Number of block substitutions: 26 -[2018-09-20 22:14:14][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-20 22:14:15][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-20 22:14:15][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-20 22:14:15][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-20 22:14:16][INFO] Extending annotation descriptions related to ClinVar -[2018-09-20 22:14:18][INFO] Filtering against cancer predisposition genes: -[2018-09-20 22:14:18][INFO] 856 variants remaining -[2018-09-20 22:14:18][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-20 22:14:18][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-20 22:14:19][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-20 22:14:22][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-20 22:28:03][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-20 22:28:04][INFO] Number of PASS variants: 1272 -[2018-09-20 22:28:04][INFO] Number of SNVs: 1222 -[2018-09-20 22:28:04][INFO] Number of deletions: 24 -[2018-09-20 22:28:04][INFO] Number of insertions: 0 -[2018-09-20 22:28:04][INFO] Number of block substitutions: 26 -[2018-09-20 22:28:04][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-20 22:28:05][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-20 22:28:05][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-20 22:28:05][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-20 22:28:06][INFO] Extending annotation descriptions related to ClinVar -[2018-09-20 22:28:08][INFO] Filtering against cancer predisposition genes: -[2018-09-20 22:28:08][INFO] 856 variants remaining -[2018-09-20 22:28:08][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-20 22:28:08][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-20 22:28:10][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-09-20 22:28:13][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-09-21 14:58:14][INFO] Filtering against cancer predisposition genes: -[2018-09-21 14:58:14][INFO] 856 variants remaining -[2018-09-21 14:58:14][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-09-21 14:58:14][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-21 14:59:18][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-21 14:59:19][INFO] Number of PASS variants: 16782 -[2018-09-21 14:59:19][INFO] Number of SNVs: 13686 -[2018-09-21 14:59:19][INFO] Number of deletions: 1595 -[2018-09-21 14:59:19][INFO] Number of insertions: 1501 -[2018-09-21 14:59:19][INFO] Number of block substitutions: 0 -[2018-09-21 14:59:19][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-21 14:59:21][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-21 14:59:21][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-21 14:59:22][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-21 14:59:22][INFO] Extending annotation descriptions related to ClinVar -[2018-09-21 14:59:29][INFO] Filtering against cancer predisposition genes: -[2018-09-21 14:59:29][INFO] 10286 variants remaining -[2018-09-21 14:59:29][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, ABRAXAS1, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-09-21 14:59:29][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-09-21 15:01:17][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-21 15:01:18][INFO] Number of PASS variants: 16782 -[2018-09-21 15:01:18][INFO] Number of SNVs: 13686 -[2018-09-21 15:01:18][INFO] Number of deletions: 1595 -[2018-09-21 15:01:18][INFO] Number of insertions: 1501 -[2018-09-21 15:01:18][INFO] Number of block substitutions: 0 -[2018-09-21 15:01:18][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-21 15:01:30][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-21 15:05:46][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-21 15:05:47][INFO] Number of PASS variants: 16782 -[2018-09-21 15:05:48][INFO] Number of SNVs: 13686 -[2018-09-21 15:05:48][INFO] Number of deletions: 1595 -[2018-09-21 15:05:48][INFO] Number of insertions: 1501 -[2018-09-21 15:05:48][INFO] Number of block substitutions: 0 -[2018-09-21 15:05:48][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-21 15:06:00][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-21 15:26:37][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-21 15:26:39][INFO] Number of PASS variants: 16782 -[2018-09-21 15:26:39][INFO] Number of SNVs: 13686 -[2018-09-21 15:26:39][INFO] Number of deletions: 1595 -[2018-09-21 15:26:39][INFO] Number of insertions: 1501 -[2018-09-21 15:26:39][INFO] Number of block substitutions: 0 -[2018-09-21 15:26:39][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-21 15:27:40][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-21 15:27:41][INFO] Number of PASS variants: 16782 -[2018-09-21 15:27:41][INFO] Number of SNVs: 13686 -[2018-09-21 15:27:41][INFO] Number of deletions: 1595 -[2018-09-21 15:27:41][INFO] Number of insertions: 1501 -[2018-09-21 15:27:41][INFO] Number of block substitutions: 0 -[2018-09-21 15:27:41][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-21 15:27:56][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-23 11:28:15][WARN] File /Users/sigven/research/docker/cpsr/COLO829__COLO829T-normal.cpsr.grch38.pass.tsv.gz does not exist or has zero size -[2018-09-23 11:30:31][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-23 11:30:31][INFO] Number of PASS variants: 16782 -[2018-09-23 11:30:32][INFO] Number of SNVs: 13686 -[2018-09-23 11:30:32][INFO] Number of deletions: 1595 -[2018-09-23 11:30:32][INFO] Number of insertions: 1501 -[2018-09-23 11:30:32][INFO] Number of block substitutions: 0 -[2018-09-23 11:30:32][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-23 11:30:34][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-24 14:26:41][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-24 14:26:41][INFO] Number of PASS variants: 1272 -[2018-09-24 14:26:41][INFO] Number of SNVs: 1222 -[2018-09-24 14:26:41][INFO] Number of deletions: 24 -[2018-09-24 14:26:41][INFO] Number of insertions: 0 -[2018-09-24 14:26:41][INFO] Number of block substitutions: 26 -[2018-09-24 14:27:00][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-24 14:35:32][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-24 14:35:46][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-24 14:38:06][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-24 14:40:55][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-26 11:45:25][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-26 11:45:26][INFO] Number of PASS variants: 1272 -[2018-09-26 11:45:26][INFO] Number of SNVs: 1222 -[2018-09-26 11:45:26][INFO] Number of deletions: 24 -[2018-09-26 11:45:26][INFO] Number of insertions: 0 -[2018-09-26 11:45:26][INFO] Number of block substitutions: 26 -[2018-09-26 11:45:26][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-26 11:46:35][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-26 11:47:59][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-26 11:47:59][INFO] Extending annotation descriptions related to KEGG pathways -[2018-09-26 11:48:00][INFO] Extending annotation descriptions related to ClinVar -[2018-09-26 11:48:52][INFO] Adding ciations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-09-26 11:49:12][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-09-28 09:08:27][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-28 09:08:27][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-09-28 09:08:27][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-09-28 09:08:27][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-09-28 09:08:27][INFO] Number of PASS variants: 195 -[2018-09-28 09:08:27][INFO] Number of SNVs: 195 -[2018-09-28 09:08:27][INFO] Number of deletions: 0 -[2018-09-28 09:08:27][INFO] Number of insertions: 0 -[2018-09-28 09:08:27][INFO] Number of block substitutions: 0 -[2018-09-28 09:08:27][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-09-28 11:59:36][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-28 12:00:32][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-28 12:13:20][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-28 13:02:19][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-09-28 13:02:19][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-09-28 13:02:19][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-09-28 13:02:19][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-09-28 13:02:19][INFO] Number of PASS variants: 195 -[2018-09-28 13:02:19][INFO] Number of SNVs: 195 -[2018-09-28 13:02:19][INFO] Number of deletions: 0 -[2018-09-28 13:02:19][INFO] Number of insertions: 0 -[2018-09-28 13:02:19][INFO] Number of block substitutions: 0 -[2018-09-28 13:29:28][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-10-05 19:46:17][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-10-05 19:47:04][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-10-05 19:48:06][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-10-05 19:48:08][INFO] Number of PASS variants: 16782 -[2018-10-05 19:48:08][INFO] Number of SNVs: 13686 -[2018-10-05 19:48:08][INFO] Number of deletions: 1595 -[2018-10-05 19:48:08][INFO] Number of insertions: 1501 -[2018-10-05 19:48:08][INFO] Number of block substitutions: 0 -[2018-10-05 19:48:08][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-10-05 19:48:51][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-10-05 19:48:52][INFO] Number of PASS variants: 16782 -[2018-10-05 19:48:52][INFO] Number of SNVs: 13686 -[2018-10-05 19:48:52][INFO] Number of deletions: 1595 -[2018-10-05 19:48:52][INFO] Number of insertions: 1501 -[2018-10-05 19:48:52][INFO] Number of block substitutions: 0 -[2018-10-05 19:48:52][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-10-05 19:49:19][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-10-05 19:49:20][INFO] Number of PASS variants: 16782 -[2018-10-05 19:49:20][INFO] Number of SNVs: 13686 -[2018-10-05 19:49:20][INFO] Number of deletions: 1595 -[2018-10-05 19:49:20][INFO] Number of insertions: 1501 -[2018-10-05 19:49:20][INFO] Number of block substitutions: 0 -[2018-10-05 19:49:43][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-10-05 19:50:30][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-10-05 20:02:27][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-10-05 20:02:28][INFO] Number of PASS variants: 16782 -[2018-10-05 20:02:28][INFO] Number of SNVs: 13686 -[2018-10-05 20:02:28][INFO] Number of deletions: 1595 -[2018-10-05 20:02:28][INFO] Number of insertions: 1501 -[2018-10-05 20:02:28][INFO] Number of block substitutions: 0 -[2018-10-05 20:02:28][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-10-05 20:02:31][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-10-05 20:02:31][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-10-05 20:02:32][INFO] Extending annotation descriptions related to KEGG pathways -[2018-10-05 20:02:33][INFO] Extending annotation descriptions related to ClinVar -[2018-10-05 20:02:40][INFO] Filtering against cancer predisposition genes: -[2018-10-05 20:02:40][INFO] 10211 variants remaining -[2018-10-05 20:02:40][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-10-05 20:02:40][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-10-05 20:02:44][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-10-05 20:02:44][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 0 -[2018-10-05 20:02:44][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 0 -[2018-10-05 20:02:45][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-10-05 20:02:45][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-10-05 20:02:45][INFO] TIER 3: Variants of uncertain significance - cancer_phenotype: n = 7 -[2018-10-05 20:02:46][INFO] TIER 3: Variants of uncertain significance - noncancer_phenotype: n = 2 -[2018-10-05 20:02:47][INFO] TIER 3: Other unclassified variants - noncancer_phenotype: n = 1 -[2018-10-05 20:02:47][INFO] Assignment of other variants to hits from genome-wide association studies -[2018-10-05 20:02:47][INFO] GWAS hits - cancer phenotypes: n = 13 -[2018-10-05 20:02:47][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-10-08 19:54:44][INFO] ------ -[2018-10-08 19:54:44][INFO] Generating report data for copy number segment file /Users/sigven/Downloads/04TL_clean.called.txt -[2018-10-08 19:54:44][WARN] Skipping 8 copy number segments that span beyond chromosomal lengths for grch37 (make sure chromosomal segments are consistent with assembly) -[2018-10-08 19:55:08][INFO] Detected 21 segments subject to amplification/deletion (3 deletions, 18 gains according to user-defined log(2) ratio thresholds) -[2018-10-08 19:55:08][INFO] Detected 0 proto-oncogenes subject to amplification (log(2) ratio >= 0.8 -[2018-10-08 19:55:08][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 -[2018-10-08 19:55:08][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype -[2018-10-08 19:55:08][INFO] Looking up SCNA biomarkers for precision oncology - Breast_Cancer_NOS -[2018-10-08 19:58:12][INFO] ------ -[2018-10-08 19:58:12][INFO] Generating report data for copy number segment file /Users/sigven/Downloads/04TL_clean.called.txt -[2018-10-08 19:58:40][INFO] Detected 21 segments subject to amplification/deletion (3 deletions, 18 gains according to user-defined log(2) ratio thresholds) -[2018-10-08 19:58:40][INFO] Detected 0 proto-oncogenes subject to amplification (log(2) ratio >= 0.8 -[2018-10-08 19:58:40][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 -[2018-10-08 19:58:40][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype -[2018-10-08 19:58:40][INFO] Looking up SCNA biomarkers for precision oncology - Breast_Cancer_NOS -[2018-10-08 20:29:21][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-10-08 20:29:22][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-10-08 20:29:22][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-10-08 20:29:22][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-10-08 20:29:22][INFO] Number of PASS variants: 16782 -[2018-10-08 20:29:22][INFO] Number of SNVs: 13686 -[2018-10-08 20:29:22][INFO] Number of deletions: 1595 -[2018-10-08 20:29:22][INFO] Number of insertions: 1501 -[2018-10-08 20:29:22][INFO] Number of block substitutions: 0 -[2018-10-08 20:29:22][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-10-08 20:29:24][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-10-08 20:29:24][INFO] Extending annotation descriptions related to KEGG pathways -[2018-10-08 20:29:25][INFO] Extending annotation descriptions related to ClinVar -[2018-10-08 20:29:47][INFO] ------ -[2018-10-08 20:29:47][INFO] Generating data for tiered cancer genome report - somatic calls tier model 'pcgr_acmg' -[2018-10-08 20:29:47][INFO] Number of protein-coding variants: 61 -[2018-10-08 20:29:47][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-10-08 20:29:47][INFO] 7 clinical evidence item(s) found .. (4 unique variant(s)), mapping = exact -[2018-10-08 20:29:47][INFO] Underlying variant(s): -[2018-10-08 20:29:47][INFO] TP53 missense_variant missense_variant:ENST00000269305.8:c.215C>G:exon4:p.P72R 17:g.7676154G>C -[2018-10-08 20:29:47][INFO] TERT intron_variant NA 5:g.1286401C>A -[2018-10-08 20:29:47][INFO] ERCC5 5_prime_UTR_variant NA 13:g.102845848A>G -[2018-10-08 20:29:47][INFO] ERCC2 missense_variant missense_variant:ENST00000391945.9:c.2251A>C:exon23:p.K751Q 19:g.45351661T>G -[2018-10-08 20:29:47][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-10-08 20:29:48][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-10-08 20:29:49][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-10-08 20:29:49][INFO] ------ -[2018-10-08 20:30:03][INFO] ------ -[2018-10-08 20:30:03][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs -[2018-10-08 20:30:03][INFO] deconstructSigs normalization method ('tri.counts.method'): default -[2018-10-08 20:30:06][INFO] Inferred weighted contribution of S1: 0.205 -[2018-10-08 20:30:06][INFO] Inferred weighted contribution of S5: 0.53 -[2018-10-08 20:30:06][INFO] Inferred weighted contribution of S12: 0.136 -[2018-10-08 20:30:06][INFO] Inferred weighted contribution of S20: 0.074 -[2018-10-08 20:30:06][INFO] ------ -[2018-10-08 20:30:11][INFO] ------ -[2018-10-08 20:30:11][INFO] Predicting microsatellite instability status -[2018-10-08 20:30:11][INFO] n = 177 coding variants used for MSI prediction -[2018-10-08 20:30:14][INFO] Predicted MSI status: MSS (Microsatellite stable) -[2018-10-08 20:30:14][INFO] MSI - Indel fraction: 0.028 -[2018-10-08 20:30:20][INFO] ------ -[2018-10-08 20:30:20][INFO] Calculating tumor mutational burden -[2018-10-08 20:39:38][INFO] ------ -[2018-10-08 20:39:38][INFO] Calculating tumor mutational burden -[2018-10-08 20:39:38][INFO] Number of variants for mutational burden analysis: 148 -[2018-10-08 20:39:38][INFO] Estimated mutational burden: 4.11 mutations/Mb -[2018-10-08 20:39:38][INFO] Mutational burden tertile: TMB - Low (0 - 5 mutations/Mb) -[2018-10-08 20:39:38][INFO] ------ -[2018-10-08 20:40:16][INFO] ------ -[2018-10-08 20:40:16][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/04TL_clean.called.txt -[2018-10-08 20:41:01][INFO] Detected 21 segments subject to amplification/deletion (3 deletions, 18 gains according to user-defined log(2) ratio thresholds) -[2018-10-08 20:41:01][INFO] Detected 4 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.8): FGF3, MYEOV, CCND1, FGF4 -[2018-10-08 20:41:01][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 -[2018-10-08 20:41:01][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype -[2018-10-08 20:41:01][INFO] Looking up SCNA biomarkers for precision oncology - Skin_Cancer_NOS -[2018-10-08 20:43:06][INFO] ------ -[2018-10-08 20:43:06][INFO] Assigning elements to PCGR value boxes -[2018-10-08 20:48:21][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-10-08 20:48:23][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-10-08 20:48:23][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-10-08 20:48:23][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-10-08 20:48:23][INFO] Number of PASS variants: 16782 -[2018-10-08 20:48:24][INFO] Number of SNVs: 13686 -[2018-10-08 20:48:24][INFO] Number of deletions: 1595 -[2018-10-08 20:48:24][INFO] Number of insertions: 1501 -[2018-10-08 20:48:24][INFO] Number of block substitutions: 0 -[2018-10-08 20:48:24][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-10-08 20:48:26][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-10-08 20:48:26][INFO] Extending annotation descriptions related to KEGG pathways -[2018-10-08 20:48:26][INFO] Extending annotation descriptions related to ClinVar -[2018-10-08 20:48:32][INFO] ------ -[2018-10-08 20:48:32][INFO] Generating data for tiered cancer genome report - somatic calls tier model 'pcgr_acmg' -[2018-10-08 20:48:32][INFO] Number of protein-coding variants: 61 -[2018-10-08 20:48:32][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-10-08 20:48:32][INFO] 7 clinical evidence item(s) found .. (4 unique variant(s)), mapping = exact -[2018-10-08 20:48:32][INFO] Underlying variant(s): -[2018-10-08 20:48:32][INFO] TP53 missense_variant missense_variant:ENST00000269305.8:c.215C>G:exon4:p.P72R 17:g.7676154G>C -[2018-10-08 20:48:32][INFO] TERT intron_variant NA 5:g.1286401C>A -[2018-10-08 20:48:32][INFO] ERCC5 5_prime_UTR_variant NA 13:g.102845848A>G -[2018-10-08 20:48:32][INFO] ERCC2 missense_variant missense_variant:ENST00000391945.9:c.2251A>C:exon23:p.K751Q 19:g.45351661T>G -[2018-10-08 20:48:32][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-10-08 20:48:33][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-10-08 20:48:33][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-10-08 20:48:36][INFO] ------ -[2018-10-08 20:48:36][INFO] ------ -[2018-10-08 20:48:36][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs -[2018-10-08 20:48:36][INFO] deconstructSigs normalization method ('tri.counts.method'): default -[2018-10-08 20:48:38][INFO] Inferred weighted contribution of S1: 0.205 -[2018-10-08 20:48:38][INFO] Inferred weighted contribution of S5: 0.53 -[2018-10-08 20:48:38][INFO] Inferred weighted contribution of S12: 0.136 -[2018-10-08 20:48:38][INFO] Inferred weighted contribution of S20: 0.074 -[2018-10-08 20:48:38][INFO] ------ -[2018-10-08 20:48:38][INFO] ------ -[2018-10-08 20:48:38][INFO] Predicting microsatellite instability status -[2018-10-08 20:48:38][INFO] n = 177 coding variants used for MSI prediction -[2018-10-08 20:48:40][INFO] Predicted MSI status: MSS (Microsatellite stable) -[2018-10-08 20:48:40][INFO] MSI - Indel fraction: 0.028 -[2018-10-08 20:48:40][INFO] ------ -[2018-10-08 20:48:40][INFO] Calculating tumor mutational burden -[2018-10-08 20:48:40][INFO] Number of variants for mutational burden analysis: 148 -[2018-10-08 20:48:40][INFO] Estimated mutational burden: 4.11 mutations/Mb -[2018-10-08 20:48:40][INFO] Mutational burden tertile: TMB - Low (0 - 5 mutations/Mb) -[2018-10-08 20:48:40][INFO] ------ -[2018-10-08 20:48:40][INFO] ------ -[2018-10-08 20:48:40][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/04TL_clean.called.txt -[2018-10-08 20:49:07][INFO] Detected 21 segments subject to amplification/deletion (3 deletions, 18 gains according to user-defined log(2) ratio thresholds) -[2018-10-08 20:49:07][INFO] Detected 4 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.8): FGF3, MYEOV, CCND1, FGF4 -[2018-10-08 20:49:07][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 -[2018-10-08 20:49:07][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype -[2018-10-08 20:49:07][INFO] Looking up SCNA biomarkers for precision oncology - Skin_Cancer_NOS -[2018-10-08 20:49:11][INFO] ------ -[2018-10-08 20:49:11][INFO] Assigning elements to PCGR value boxes -[2018-10-08 20:58:44][WARN] File /Users/sigven/research/docker/pcgr/04TL.pcgr_acmg.grch38.pass.tsv.gz does not exist or has zero size -[2018-10-08 20:58:45][INFO] ------ -[2018-10-08 20:58:45][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/04TL_clean.called.txt -[2018-10-08 21:06:36][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-10-08 21:06:37][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-10-08 21:06:37][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-10-08 21:06:37][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-10-08 21:06:37][INFO] Number of PASS variants: 16782 -[2018-10-08 21:06:37][INFO] Number of SNVs: 13686 -[2018-10-08 21:06:37][INFO] Number of deletions: 1595 -[2018-10-08 21:06:37][INFO] Number of insertions: 1501 -[2018-10-08 21:06:37][INFO] Number of block substitutions: 0 -[2018-10-08 21:06:38][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-10-08 21:06:41][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-10-08 21:06:42][INFO] Extending annotation descriptions related to KEGG pathways -[2018-10-08 21:06:42][INFO] Extending annotation descriptions related to ClinVar -[2018-10-08 21:06:47][INFO] ------ -[2018-10-08 21:06:47][INFO] Generating data for tiered cancer genome report - somatic calls tier model pcgr_acmg' -[2018-10-08 21:06:48][INFO] Number of protein-coding variants: 61 -[2018-10-08 21:06:48][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS -[2018-10-08 21:06:48][INFO] 0 clinical evidence item(s) found .. mapping = exact -[2018-10-08 21:06:49][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-10-08 21:06:50][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-10-08 21:06:50][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-10-08 21:06:50][INFO] 7 clinical evidence item(s) found .. (4 unique variant(s)), mapping = exact -[2018-10-08 21:06:50][INFO] Underlying variant(s): -[2018-10-08 21:06:50][INFO] TP53 missense_variant missense_variant:ENST00000269305.8:c.215C>G:exon4:p.P72R 17:g.7676154G>C -[2018-10-08 21:06:50][INFO] TERT intron_variant NA 5:g.1286401C>A -[2018-10-08 21:06:50][INFO] ERCC5 5_prime_UTR_variant NA 13:g.102845848A>G -[2018-10-08 21:06:50][INFO] ERCC2 missense_variant missense_variant:ENST00000391945.9:c.2251A>C:exon23:p.K751Q 19:g.45351661T>G -[2018-10-08 21:06:52][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-10-08 21:06:53][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-10-08 21:06:53][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-10-08 21:06:54][INFO] ------ -[2018-10-08 21:06:54][INFO] ------ -[2018-10-08 21:06:54][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs -[2018-10-08 21:06:54][INFO] deconstructSigs normalization method ('tri.counts.method'): default -[2018-10-08 21:06:56][INFO] Inferred weighted contribution of S1: 0.205 -[2018-10-08 21:06:56][INFO] Inferred weighted contribution of S5: 0.53 -[2018-10-08 21:06:56][INFO] Inferred weighted contribution of S12: 0.136 -[2018-10-08 21:06:56][INFO] Inferred weighted contribution of S20: 0.074 -[2018-10-08 21:06:56][INFO] ------ -[2018-10-08 21:06:56][INFO] ------ -[2018-10-08 21:06:56][INFO] Predicting microsatellite instability status -[2018-10-08 21:06:56][INFO] n = 177 coding variants used for MSI prediction -[2018-10-08 21:06:58][INFO] Predicted MSI status: MSS (Microsatellite stable) -[2018-10-08 21:06:58][INFO] MSI - Indel fraction: 0.028 -[2018-10-08 21:06:58][INFO] ------ -[2018-10-08 21:06:58][INFO] Calculating tumor mutational burden -[2018-10-08 21:06:58][INFO] Number of variants for mutational burden analysis: 148 -[2018-10-08 21:06:58][INFO] Estimated mutational burden: 4.11 mutations/Mb -[2018-10-08 21:06:58][INFO] Mutational burden tertile: TMB - Low (0 - 5 mutations/Mb) -[2018-10-08 21:06:58][INFO] ------ -[2018-10-08 21:06:58][INFO] ------ -[2018-10-08 21:06:58][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/04TL_clean.called.txt -[2018-10-08 21:07:30][INFO] Detected 21 segments subject to amplification/deletion (3 deletions, 18 gains according to user-defined log(2) ratio thresholds) -[2018-10-08 21:07:30][INFO] Detected 4 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.8): FGF3, MYEOV, CCND1, FGF4 -[2018-10-08 21:07:30][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 -[2018-10-08 21:07:30][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype -[2018-10-08 21:07:30][INFO] Looking up SCNA biomarkers for precision oncology - Skin_Cancer_NOS -[2018-10-08 21:07:33][INFO] ------ -[2018-10-08 21:07:33][INFO] Assigning elements to PCGR value boxes -[2018-10-08 21:40:21][INFO] ------ -[2018-10-08 21:40:21][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/04TL_clean.called2.txt -[2018-10-08 21:40:49][INFO] Detected 20 segments subject to amplification/deletion (3 deletions, 17 gains according to user-defined log(2) ratio thresholds) -[2018-10-08 21:40:49][INFO] Detected 2 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.8): FGF3, FGF4 -[2018-10-08 21:40:49][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 -[2018-10-08 21:40:49][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype -[2018-10-08 21:40:49][INFO] Looking up SCNA biomarkers for precision oncology - Skin_Cancer_NOS -[2018-10-08 22:42:22][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-10-08 22:42:22][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-10-08 22:42:22][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-10-08 22:42:22][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-10-08 22:42:22][INFO] Number of PASS variants: 16782 -[2018-10-08 22:42:22][INFO] Number of SNVs: 13686 -[2018-10-08 22:42:22][INFO] Number of deletions: 1595 -[2018-10-08 22:42:22][INFO] Number of insertions: 1501 -[2018-10-08 22:42:22][INFO] Number of block substitutions: 0 -[2018-10-08 22:42:22][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-10-08 22:42:24][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-10-08 22:42:25][INFO] Extending annotation descriptions related to KEGG pathways -[2018-10-08 22:42:26][INFO] Extending annotation descriptions related to ClinVar -[2018-10-08 22:42:32][INFO] ------ -[2018-10-08 22:42:32][INFO] Generating data for tiered cancer genome report - somatic calls tier model pcgr_acmg' -[2018-10-08 22:42:32][INFO] Number of protein-coding variants: 61 -[2018-10-08 22:42:32][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS -[2018-10-08 22:42:32][INFO] 0 clinical evidence item(s) found .. mapping = exact -[2018-10-08 22:42:32][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-10-08 22:42:33][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-10-08 22:42:33][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-10-08 22:42:33][INFO] 7 clinical evidence item(s) found .. (4 unique variant(s)), mapping = exact -[2018-10-08 22:42:33][INFO] Underlying variant(s): -[2018-10-08 22:42:33][INFO] TP53 missense_variant missense_variant:ENST00000269305.8:c.215C>G:exon4:p.P72R 17:g.7676154G>C -[2018-10-08 22:42:33][INFO] TERT intron_variant NA 5:g.1286401C>A -[2018-10-08 22:42:33][INFO] ERCC5 5_prime_UTR_variant NA 13:g.102845848A>G -[2018-10-08 22:42:33][INFO] ERCC2 missense_variant missense_variant:ENST00000391945.9:c.2251A>C:exon23:p.K751Q 19:g.45351661T>G -[2018-10-08 22:42:34][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-10-08 22:42:34][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-10-08 22:42:34][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-10-08 22:42:35][INFO] ------ -[2018-10-08 22:42:35][INFO] ------ -[2018-10-08 22:42:35][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs -[2018-10-08 22:42:35][INFO] deconstructSigs normalization method ('tri.counts.method'): default -[2018-10-08 22:42:38][INFO] Inferred weighted contribution of S1: 0.205 -[2018-10-08 22:42:38][INFO] Inferred weighted contribution of S5: 0.53 -[2018-10-08 22:42:38][INFO] Inferred weighted contribution of S12: 0.136 -[2018-10-08 22:42:38][INFO] Inferred weighted contribution of S20: 0.074 -[2018-10-08 22:42:38][INFO] ------ -[2018-10-08 22:42:38][INFO] ------ -[2018-10-08 22:42:38][INFO] Predicting microsatellite instability status -[2018-10-08 22:42:38][INFO] n = 177 coding variants used for MSI prediction -[2018-10-08 22:42:40][INFO] Predicted MSI status: MSS (Microsatellite stable) -[2018-10-08 22:42:40][INFO] MSI - Indel fraction: 0.028 -[2018-10-08 22:42:40][INFO] ------ -[2018-10-08 22:42:40][INFO] Calculating tumor mutational burden -[2018-10-08 22:42:40][INFO] Number of variants for mutational burden analysis: 148 -[2018-10-08 22:42:40][INFO] Estimated mutational burden: 4.11 mutations/Mb -[2018-10-08 22:42:40][INFO] Mutational burden tertile: TMB - Low (0 - 5 mutations/Mb) -[2018-10-08 22:42:40][INFO] ------ -[2018-10-08 22:42:41][INFO] ------ -[2018-10-08 22:42:41][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/04TL_clean.called2.txt -[2018-10-08 22:43:08][INFO] Detected 20 segments subject to amplification/deletion (3 deletions, 17 gains according to user-defined log(2) ratio thresholds) -[2018-10-08 22:43:08][INFO] Detected 2 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.8): FGF3, FGF4 -[2018-10-08 22:43:08][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 -[2018-10-08 22:43:08][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype -[2018-10-08 22:43:08][INFO] Looking up SCNA biomarkers for precision oncology - Skin_Cancer_NOS -[2018-10-08 22:43:11][INFO] ------ -[2018-10-08 22:43:11][INFO] Assigning elements to PCGR value boxes -[2018-10-09 09:09:28][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-10-09 09:09:30][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-10-09 09:09:30][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-10-09 09:09:30][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-10-09 09:09:30][INFO] Number of PASS variants: 16782 -[2018-10-09 09:09:30][INFO] Number of SNVs: 13686 -[2018-10-09 09:09:30][INFO] Number of deletions: 1595 -[2018-10-09 09:09:30][INFO] Number of insertions: 1501 -[2018-10-09 09:09:30][INFO] Number of block substitutions: 0 -[2018-10-09 09:09:30][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-10-09 09:09:32][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-10-09 09:09:32][INFO] Extending annotation descriptions related to KEGG pathways -[2018-10-09 09:09:33][INFO] Extending annotation descriptions related to ClinVar -[2018-10-09 09:09:39][INFO] ------ -[2018-10-09 09:09:39][INFO] Generating data for tiered cancer genome report - somatic calls tier model pcgr_acmg' -[2018-10-09 09:09:39][INFO] Number of protein-coding variants: 61 -[2018-10-09 09:09:39][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS -[2018-10-09 09:09:39][INFO] 0 clinical evidence item(s) found .. mapping = exact -[2018-10-09 09:09:39][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-10-09 09:09:40][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-10-09 09:09:40][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-10-09 09:09:40][INFO] 7 clinical evidence item(s) found .. (4 unique variant(s)), mapping = exact -[2018-10-09 09:09:40][INFO] Underlying variant(s): -[2018-10-09 09:09:40][INFO] TP53 missense_variant missense_variant:ENST00000269305.8:c.215C>G:exon4:p.P72R 17:g.7676154G>C -[2018-10-09 09:09:40][INFO] TERT intron_variant NA 5:g.1286401C>A -[2018-10-09 09:09:40][INFO] ERCC5 5_prime_UTR_variant NA 13:g.102845848A>G -[2018-10-09 09:09:40][INFO] ERCC2 missense_variant missense_variant:ENST00000391945.9:c.2251A>C:exon23:p.K751Q 19:g.45351661T>G -[2018-10-09 09:09:40][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-10-09 09:09:41][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-10-09 09:09:41][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-10-09 09:09:42][INFO] ------ -[2018-10-09 09:09:42][INFO] ------ -[2018-10-09 09:09:42][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs -[2018-10-09 09:09:42][INFO] deconstructSigs normalization method ('tri.counts.method'): default -[2018-10-09 09:09:45][INFO] Inferred weighted contribution of S1: 0.205 -[2018-10-09 09:09:45][INFO] Inferred weighted contribution of S5: 0.53 -[2018-10-09 09:09:45][INFO] Inferred weighted contribution of S12: 0.136 -[2018-10-09 09:09:45][INFO] Inferred weighted contribution of S20: 0.074 -[2018-10-09 09:09:45][INFO] ------ -[2018-10-09 09:09:45][INFO] ------ -[2018-10-09 09:09:45][INFO] Predicting microsatellite instability status -[2018-10-09 09:09:45][INFO] n = 177 coding variants used for MSI prediction -[2018-10-09 09:09:47][INFO] Predicted MSI status: MSS (Microsatellite stable) -[2018-10-09 09:09:47][INFO] MSI - Indel fraction: 0.028 -[2018-10-09 09:09:47][INFO] ------ -[2018-10-09 09:09:47][INFO] Calculating tumor mutational burden -[2018-10-09 09:09:47][INFO] Number of variants for mutational burden analysis: 148 -[2018-10-09 09:09:47][INFO] Estimated mutational burden: 4.11 mutations/Mb -[2018-10-09 09:09:47][INFO] Mutational burden tertile: TMB - Low (0 - 5 mutations/Mb) -[2018-10-09 09:09:47][INFO] ------ -[2018-10-09 09:09:47][INFO] ------ -[2018-10-09 09:09:47][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/04TL_clean.called.txt -[2018-10-09 09:10:14][INFO] Detected 21 segments subject to amplification/deletion (3 deletions, 18 gains according to user-defined log(2) ratio thresholds) -[2018-10-09 09:10:14][INFO] Detected 4 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.8): FGF3, MYEOV, CCND1, FGF4 -[2018-10-09 09:10:14][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 -[2018-10-09 09:10:14][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype -[2018-10-09 09:10:14][INFO] Looking up SCNA biomarkers for precision oncology - Skin_Cancer_NOS -[2018-10-09 09:10:18][INFO] ------ -[2018-10-09 09:10:18][INFO] Assigning elements to PCGR value boxes -[2018-10-09 10:16:21][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-10-09 10:16:23][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-10-09 10:16:23][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-10-09 10:16:23][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-10-09 10:16:23][INFO] Number of PASS variants: 16782 -[2018-10-09 10:16:24][INFO] Number of SNVs: 13686 -[2018-10-09 10:16:24][INFO] Number of deletions: 1595 -[2018-10-09 10:16:24][INFO] Number of insertions: 1501 -[2018-10-09 10:16:24][INFO] Number of block substitutions: 0 -[2018-10-09 10:16:24][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-10-09 10:16:25][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-10-09 10:16:26][INFO] Extending annotation descriptions related to KEGG pathways -[2018-10-09 10:16:27][INFO] Extending annotation descriptions related to ClinVar -[2018-10-09 10:16:33][INFO] ------ -[2018-10-09 10:16:33][INFO] Generating data for tiered cancer genome report - somatic calls tier model pcgr_acmg' -[2018-10-09 10:16:33][INFO] Number of protein-coding variants: 61 -[2018-10-09 10:16:33][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS -[2018-10-09 10:16:34][INFO] 0 clinical evidence item(s) found .. mapping = exact -[2018-10-09 10:16:34][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-10-09 10:16:34][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-10-09 10:16:34][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-10-09 10:16:34][INFO] 7 clinical evidence item(s) found .. (4 unique variant(s)), mapping = exact -[2018-10-09 10:16:34][INFO] Underlying variant(s): -[2018-10-09 10:16:34][INFO] TP53 missense_variant missense_variant:ENST00000269305.8:c.215C>G:exon4:p.P72R 17:g.7676154G>C -[2018-10-09 10:16:34][INFO] TERT intron_variant NA 5:g.1286401C>A -[2018-10-09 10:16:34][INFO] ERCC5 5_prime_UTR_variant NA 13:g.102845848A>G -[2018-10-09 10:16:34][INFO] ERCC2 missense_variant missense_variant:ENST00000391945.9:c.2251A>C:exon23:p.K751Q 19:g.45351661T>G -[2018-10-09 10:16:35][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-10-09 10:16:36][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-10-09 10:16:36][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-10-09 10:16:37][INFO] ------ -[2018-10-09 10:16:37][INFO] ------ -[2018-10-09 10:16:37][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs -[2018-10-09 10:16:37][INFO] deconstructSigs normalization method ('tri.counts.method'): default -[2018-10-09 10:16:39][INFO] Inferred weighted contribution of S1: 0.205 -[2018-10-09 10:16:39][INFO] Inferred weighted contribution of S5: 0.53 -[2018-10-09 10:16:39][INFO] Inferred weighted contribution of S12: 0.136 -[2018-10-09 10:16:39][INFO] Inferred weighted contribution of S20: 0.074 -[2018-10-09 10:16:39][INFO] ------ -[2018-10-09 10:16:39][INFO] ------ -[2018-10-09 10:16:39][INFO] Predicting microsatellite instability status -[2018-10-09 10:16:39][INFO] n = 177 coding variants used for MSI prediction -[2018-10-09 10:16:41][INFO] Predicted MSI status: MSS (Microsatellite stable) -[2018-10-09 10:16:41][INFO] MSI - Indel fraction: 0.028 -[2018-10-09 10:16:41][INFO] ------ -[2018-10-09 10:16:41][INFO] Calculating tumor mutational burden -[2018-10-09 10:16:41][INFO] Number of variants for mutational burden analysis: 148 -[2018-10-09 10:16:41][INFO] Estimated mutational burden: 4.11 mutations/Mb -[2018-10-09 10:16:41][INFO] Mutational burden tertile: TMB - Low (0 - 5 mutations/Mb) -[2018-10-09 10:16:41][INFO] ------ -[2018-10-09 10:16:41][INFO] ------ -[2018-10-09 10:16:41][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/04TL_clean.called.txt -[2018-10-09 10:17:07][INFO] Detected 21 segments subject to amplification/deletion (3 deletions, 18 gains according to user-defined log(2) ratio thresholds) -[2018-10-09 10:17:07][INFO] Detected 4 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.8): FGF3, MYEOV, CCND1, FGF4 -[2018-10-09 10:17:07][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 -[2018-10-09 10:17:07][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype -[2018-10-09 10:17:07][INFO] Looking up SCNA biomarkers for precision oncology - Skin_Cancer_NOS -[2018-10-09 10:17:10][INFO] ------ -[2018-10-09 10:17:10][INFO] Assigning elements to PCGR value boxes -[2018-10-09 14:16:22][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-10-09 14:16:24][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-10-09 14:16:24][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-10-09 14:16:24][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-10-09 14:16:24][INFO] Number of PASS variants: 16782 -[2018-10-09 14:16:25][INFO] Number of SNVs: 13686 -[2018-10-09 14:16:25][INFO] Number of deletions: 1595 -[2018-10-09 14:16:25][INFO] Number of insertions: 1501 -[2018-10-09 14:16:25][INFO] Number of block substitutions: 0 -[2018-10-09 14:16:25][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-10-09 14:16:28][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-10-09 14:16:29][INFO] Extending annotation descriptions related to KEGG pathways -[2018-10-09 14:16:29][INFO] Extending annotation descriptions related to ClinVar -[2018-10-09 14:16:35][INFO] ------ -[2018-10-09 14:16:35][INFO] Generating data for tiered cancer genome report - somatic calls tier model pcgr_acmg' -[2018-10-09 14:16:35][INFO] Number of protein-coding variants: 61 -[2018-10-09 14:16:35][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS -[2018-10-09 14:16:35][INFO] 0 clinical evidence item(s) found .. mapping = exact -[2018-10-09 14:16:37][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-10-09 14:16:37][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-10-09 14:16:37][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-10-09 14:16:37][INFO] 7 clinical evidence item(s) found .. (4 unique variant(s)), mapping = exact -[2018-10-09 14:16:37][INFO] Underlying variant(s): -[2018-10-09 14:16:37][INFO] TP53 missense_variant missense_variant:ENST00000269305.8:c.215C>G:exon4:p.P72R 17:g.7676154G>C -[2018-10-09 14:16:37][INFO] TERT intron_variant NA 5:g.1286401C>A -[2018-10-09 14:16:37][INFO] ERCC5 5_prime_UTR_variant NA 13:g.102845848A>G -[2018-10-09 14:16:37][INFO] ERCC2 missense_variant missense_variant:ENST00000391945.9:c.2251A>C:exon23:p.K751Q 19:g.45351661T>G -[2018-10-09 14:16:38][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-10-09 14:16:39][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-10-09 14:16:39][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-10-09 14:16:40][INFO] ------ -[2018-10-09 14:16:40][INFO] ------ -[2018-10-09 14:16:40][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs -[2018-10-09 14:16:40][INFO] deconstructSigs normalization method ('tri.counts.method'): default -[2018-10-09 14:16:42][INFO] Inferred weighted contribution of S1: 0.205 -[2018-10-09 14:16:42][INFO] Inferred weighted contribution of S5: 0.53 -[2018-10-09 14:16:42][INFO] Inferred weighted contribution of S12: 0.136 -[2018-10-09 14:16:42][INFO] Inferred weighted contribution of S20: 0.074 -[2018-10-09 14:16:43][INFO] ------ -[2018-10-09 14:16:43][INFO] ------ -[2018-10-09 14:16:43][INFO] Predicting microsatellite instability status -[2018-10-09 14:16:43][INFO] n = 177 coding variants used for MSI prediction -[2018-10-09 14:16:45][INFO] Predicted MSI status: MSS (Microsatellite stable) -[2018-10-09 14:16:45][INFO] MSI - Indel fraction: 0.028 -[2018-10-09 14:16:45][INFO] ------ -[2018-10-09 14:16:45][INFO] Calculating tumor mutational burden -[2018-10-09 14:16:45][INFO] Number of variants for mutational burden analysis: 148 -[2018-10-09 14:16:45][INFO] Estimated mutational burden: 4.11 mutations/Mb -[2018-10-09 14:16:45][INFO] Mutational burden tertile: TMB - Low (0 - 5 mutations/Mb) -[2018-10-09 14:16:45][INFO] ------ -[2018-10-09 14:16:45][INFO] ------ -[2018-10-09 14:16:45][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/04TL_clean.called.txt -[2018-10-09 14:17:15][INFO] Detected 21 segments subject to amplification/deletion (3 deletions, 18 gains according to user-defined log(2) ratio thresholds) -[2018-10-09 14:17:15][INFO] Detected 4 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.8): FGF3, MYEOV, CCND1, FGF4 -[2018-10-09 14:17:15][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 -[2018-10-09 14:17:15][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype -[2018-10-09 14:17:16][INFO] Looking up SCNA biomarkers for precision oncology - Skin_Cancer_NOS -[2018-10-09 14:17:19][INFO] ------ -[2018-10-09 14:17:19][INFO] Assigning elements to PCGR value boxes -[2018-10-09 14:17:19][INFO] ------ -[2018-10-09 14:17:19][INFO] Writing JSON file with report contents -[2018-10-09 14:17:34][INFO] ------ -[2018-10-09 14:17:34][INFO] Rendering HTML report with rmarkdown -[2018-10-09 21:14:18][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-10-09 21:14:20][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-10-09 21:14:20][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-10-09 21:14:20][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-10-09 21:14:20][INFO] Number of PASS variants: 16782 -[2018-10-09 21:14:20][INFO] Number of SNVs: 13686 -[2018-10-09 21:14:20][INFO] Number of deletions: 1595 -[2018-10-09 21:14:20][INFO] Number of insertions: 1501 -[2018-10-09 21:14:20][INFO] Number of block substitutions: 0 -[2018-10-09 21:14:20][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-10-09 21:14:23][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-10-09 21:14:24][INFO] Extending annotation descriptions related to KEGG pathways -[2018-10-09 21:14:24][INFO] Extending annotation descriptions related to ClinVar -[2018-10-09 21:14:31][INFO] ------ -[2018-10-09 21:14:31][INFO] Generating data for tiered cancer genome report - somatic calls tier model pcgr_acmg' -[2018-10-09 21:14:31][INFO] Number of protein-coding variants: 61 -[2018-10-09 21:14:31][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS -[2018-10-09 21:14:31][INFO] 0 clinical evidence item(s) found .. mapping = exact -[2018-10-09 21:14:32][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-10-09 21:14:33][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-10-09 21:14:33][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-10-09 21:14:33][INFO] 7 clinical evidence item(s) found .. (4 unique variant(s)), mapping = exact -[2018-10-09 21:14:33][INFO] Underlying variant(s): -[2018-10-09 21:14:33][INFO] TP53 missense_variant missense_variant:ENST00000269305.8:c.215C>G:exon4:p.P72R 17:g.7676154G>C -[2018-10-09 21:14:33][INFO] TERT intron_variant NA 5:g.1286401C>A -[2018-10-09 21:14:33][INFO] ERCC5 5_prime_UTR_variant NA 13:g.102845848A>G -[2018-10-09 21:14:33][INFO] ERCC2 missense_variant missense_variant:ENST00000391945.9:c.2251A>C:exon23:p.K751Q 19:g.45351661T>G -[2018-10-09 21:14:33][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-10-09 21:14:34][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-10-09 21:14:34][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-10-09 21:14:35][INFO] ------ -[2018-10-09 21:14:35][INFO] ------ -[2018-10-09 21:14:35][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs -[2018-10-09 21:14:35][INFO] deconstructSigs normalization method ('tri.counts.method'): default -[2018-10-09 21:14:38][INFO] Inferred weighted contribution of S1: 0.205 -[2018-10-09 21:14:38][INFO] Inferred weighted contribution of S5: 0.53 -[2018-10-09 21:14:38][INFO] Inferred weighted contribution of S12: 0.136 -[2018-10-09 21:14:38][INFO] Inferred weighted contribution of S20: 0.074 -[2018-10-09 21:14:38][INFO] ------ -[2018-10-09 21:14:38][INFO] ------ -[2018-10-09 21:14:38][INFO] Predicting microsatellite instability status -[2018-10-09 21:14:38][INFO] n = 177 coding variants used for MSI prediction -[2018-10-09 21:14:40][INFO] Predicted MSI status: MSS (Microsatellite stable) -[2018-10-09 21:14:40][INFO] MSI - Indel fraction: 0.028 -[2018-10-09 21:14:40][INFO] ------ -[2018-10-09 21:14:40][INFO] Calculating tumor mutational burden -[2018-10-09 21:14:40][INFO] Number of variants for mutational burden analysis: 148 -[2018-10-09 21:14:40][INFO] Estimated mutational burden: 4.11 mutations/Mb -[2018-10-09 21:14:40][INFO] Mutational burden tertile: TMB - Low (0 - 5 mutations/Mb) -[2018-10-09 21:14:40][INFO] ------ -[2018-10-09 21:14:40][INFO] ------ -[2018-10-09 21:14:40][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/04TL_clean.called.txt -[2018-10-09 21:15:10][INFO] Detected 21 segments subject to amplification/deletion (3 deletions, 18 gains according to user-defined log(2) ratio thresholds) -[2018-10-09 21:15:10][INFO] Detected 4 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.8): FGF3, MYEOV, CCND1, FGF4 -[2018-10-09 21:15:10][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 -[2018-10-09 21:15:10][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype -[2018-10-09 21:15:10][INFO] Looking up SCNA biomarkers for precision oncology - Skin_Cancer_NOS -[2018-10-09 21:15:13][INFO] ------ -[2018-10-09 21:15:13][INFO] Assigning elements to PCGR value boxes -[2018-10-10 11:48:29][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-10-10 11:48:29][INFO] Number of PASS variants: 1 -[2018-10-10 11:48:29][INFO] Number of SNVs: 0 -[2018-10-10 11:48:29][INFO] Number of deletions: 1 -[2018-10-10 11:48:29][INFO] Number of insertions: 0 -[2018-10-10 11:48:29][INFO] Number of block substitutions: 0 -[2018-10-10 11:48:29][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-10-10 11:48:31][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-10-10 11:48:31][INFO] Extending annotation descriptions related to KEGG pathways -[2018-10-10 11:48:31][INFO] Extending annotation descriptions related to ClinVar -[2018-10-10 11:48:32][INFO] ------ -[2018-10-10 11:48:32][INFO] Generating data for tiered cancer genome report - somatic calls tier model pcgr_acmg' -[2018-10-10 11:48:32][INFO] Number of protein-coding variants: 0 -[2018-10-10 11:48:32][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS -[2018-10-10 11:48:33][INFO] 0 clinical evidence item(s) found .. mapping = exact -[2018-10-10 11:48:33][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-10-10 11:48:33][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-10-10 11:48:33][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-10-10 11:48:33][INFO] 0 clinical evidence item(s) found .. mapping = exact -[2018-10-10 11:48:33][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-10-10 11:48:33][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-10-10 11:48:33][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-10-10 11:48:33][INFO] ------ -[2018-10-10 11:48:33][INFO] ------ -[2018-10-10 11:48:33][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs -[2018-10-10 11:48:33][INFO] deconstructSigs normalization method ('tri.counts.method'): default -[2018-10-10 11:48:34][INFO] Too few SNVs (n = 0) for reconstruction of mutational signatures by deconstructSigs, limit set to 100 -[2018-10-10 11:48:34][INFO] ------ -[2018-10-10 11:48:34][INFO] Predicting microsatellite instability status -[2018-10-10 11:48:34][INFO] n = 0 coding variants used for MSI prediction -[2018-10-10 11:48:34][INFO] Too few variants (n < 30) for robust MSI prediction: -[2018-10-10 11:48:34][INFO] ------ -[2018-10-10 11:48:34][INFO] Calculating tumor mutational burden -[2018-10-10 11:48:34][INFO] Number of variants for mutational burden analysis: 0 -[2018-10-10 11:48:34][INFO] Estimated mutational burden: 0 mutations/Mb -[2018-10-10 11:48:34][INFO] Mutational burden tertile: TMB - not determined -[2018-10-10 11:48:34][INFO] ------ -[2018-10-10 11:48:34][INFO] ------ -[2018-10-10 11:48:34][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/04TL_cna.tsv -[2018-10-10 11:49:03][INFO] Detected 21 segments subject to amplification/deletion (3 deletions, 18 gains according to user-defined log(2) ratio thresholds) -[2018-10-10 11:49:03][INFO] Detected 4 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.8): FGF3, MYEOV, CCND1, FGF4 -[2018-10-10 11:49:03][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 -[2018-10-10 11:49:03][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype -[2018-10-10 11:49:03][INFO] Looking up SCNA biomarkers for precision oncology - Skin_Cancer_NOS -[2018-10-10 11:49:03][INFO] ------ -[2018-10-10 11:49:03][INFO] Assigning elements to PCGR value boxes -[2018-10-10 11:50:25][INFO] ------ -[2018-10-10 11:50:25][INFO] Writing JSON file with report contents -[2018-10-10 12:13:40][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-10-10 12:13:40][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) -[2018-10-10 12:13:40][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_normal=0, max_af_normal=1) -[2018-10-10 12:13:40][INFO] Removed 0 tumor variants (0%) based on allelic depth/fraction -[2018-10-10 12:13:40][INFO] Number of PASS variants: 1 -[2018-10-10 12:13:40][INFO] Number of SNVs: 0 -[2018-10-10 12:13:40][INFO] Number of deletions: 1 -[2018-10-10 12:13:40][INFO] Number of insertions: 0 -[2018-10-10 12:13:40][INFO] Number of block substitutions: 0 -[2018-10-10 12:13:40][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-10-10 12:13:41][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-10-10 12:13:41][INFO] Extending annotation descriptions related to KEGG pathways -[2018-10-10 12:13:42][INFO] Extending annotation descriptions related to ClinVar -[2018-10-10 12:13:43][INFO] ------ -[2018-10-10 12:13:43][INFO] Generating data for tiered cancer genome report - somatic calls tier model pcgr_acmg' -[2018-10-10 12:13:43][INFO] Number of protein-coding variants: 0 -[2018-10-10 12:13:43][INFO] Looking up SNV/InDel biomarkers for precision oncology - Breast_Cancer_NOS -[2018-10-10 12:13:43][INFO] 0 clinical evidence item(s) found .. mapping = exact -[2018-10-10 12:13:43][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-10-10 12:13:43][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-10-10 12:13:43][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-10-10 12:13:43][INFO] 0 clinical evidence item(s) found .. mapping = exact -[2018-10-10 12:13:43][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-10-10 12:13:43][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-10-10 12:13:43][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-10-10 12:13:43][INFO] ------ -[2018-10-10 12:13:43][INFO] ------ -[2018-10-10 12:13:43][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs -[2018-10-10 12:13:43][INFO] deconstructSigs normalization method ('tri.counts.method'): genome -[2018-10-10 12:13:43][INFO] Too few SNVs (n = 0) for reconstruction of mutational signatures by deconstructSigs, limit set to 100 -[2018-10-10 12:13:43][INFO] ------ -[2018-10-10 12:13:43][INFO] Predicting microsatellite instability status -[2018-10-10 12:13:43][INFO] n = 0 coding variants used for MSI prediction -[2018-10-10 12:13:43][INFO] Too few variants (n < 30) for robust MSI prediction: -[2018-10-10 12:13:43][INFO] ------ -[2018-10-10 12:13:43][INFO] Calculating tumor mutational burden -[2018-10-10 12:13:43][INFO] Number of variants for mutational burden analysis: 0 -[2018-10-10 12:13:43][INFO] Estimated mutational burden: 0 mutations/Mb -[2018-10-10 12:13:43][INFO] Mutational burden tertile: TMB - not determined -[2018-10-10 12:13:43][INFO] ------ -[2018-10-10 12:13:43][INFO] ------ -[2018-10-10 12:13:43][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/04TL_cna.tsv -[2018-10-10 12:14:11][INFO] Detected 21 segments subject to amplification/deletion (3 deletions, 18 gains according to user-defined log(2) ratio thresholds) -[2018-10-10 12:14:11][INFO] Detected 4 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.8): FGF3, MYEOV, CCND1, FGF4 -[2018-10-10 12:14:11][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 -[2018-10-10 12:14:11][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype -[2018-10-10 12:14:11][INFO] Looking up SCNA biomarkers for precision oncology - Breast_Cancer_NOS -[2018-10-10 12:14:12][INFO] ------ -[2018-10-10 12:14:12][INFO] Assigning elements to PCGR value boxes -[2018-10-10 12:14:12][INFO] ------ -[2018-10-10 12:14:12][INFO] Writing JSON file with report contents -[2018-10-10 12:14:12][INFO] ------ -[2018-10-10 12:14:12][INFO] Rendering HTML report with rmarkdown -[2018-10-27 11:32:31][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-10-27 11:32:32][INFO] Number of PASS variants: 16782 -[2018-10-27 11:32:32][INFO] Number of SNVs: 13686 -[2018-10-27 11:32:32][INFO] Number of deletions: 1595 -[2018-10-27 11:32:32][INFO] Number of insertions: 1501 -[2018-10-27 11:32:32][INFO] Number of block substitutions: 0 -[2018-10-27 11:32:33][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-10-27 11:32:35][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-10-27 11:32:35][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-10-27 11:32:36][INFO] Extending annotation descriptions related to KEGG pathways -[2018-10-27 11:32:36][INFO] Extending annotation descriptions related to ClinVar -[2018-10-27 11:32:41][INFO] Filtering against cancer predisposition genes: -[2018-10-27 11:32:41][INFO] 10211 variants remaining -[2018-10-27 11:32:41][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, SDHA, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-10-27 11:32:41][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-10-27 11:33:09][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-10-27 11:33:09][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 0 -[2018-10-27 11:33:09][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 0 -[2018-10-27 11:33:09][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-10-27 11:33:09][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-10-27 11:33:09][INFO] TIER 3: Variants of uncertain significance - cancer_phenotype: n = 7 -[2018-10-27 11:33:10][INFO] TIER 3: Variants of uncertain significance - noncancer_phenotype: n = 2 -[2018-10-27 11:33:10][INFO] TIER 3: Other unclassified variants - noncancer_phenotype: n = 1 -[2018-10-27 11:33:45][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-11-01 13:56:35][INFO] Inferred weighted contribution of S1: 0.115 -[2018-11-01 13:56:35][INFO] Inferred weighted contribution of S3: 0.233 -[2018-11-01 13:56:35][INFO] Inferred weighted contribution of S5: 0.518 -[2018-11-01 13:56:35][INFO] Inferred weighted contribution of S11: 0.06 -[2018-11-01 13:56:35][INFO] ------ -[2018-11-01 14:00:47][INFO] Inferred weighted contribution of S1: 0.093 -[2018-11-01 14:00:47][INFO] Inferred weighted contribution of S3: 0.271 -[2018-11-01 14:00:47][INFO] Inferred weighted contribution of S5: 0.439 -[2018-11-01 14:00:47][INFO] Inferred weighted contribution of S15: 0.108 -[2018-11-01 14:00:47][INFO] ------ -[2018-11-01 14:01:28][INFO] Inferred weighted contribution of S1: 0.093 -[2018-11-01 14:01:28][INFO] Inferred weighted contribution of S3: 0.271 -[2018-11-01 14:01:28][INFO] Inferred weighted contribution of S5: 0.439 -[2018-11-01 14:01:28][INFO] Inferred weighted contribution of S15: 0.108 -[2018-11-01 14:01:29][INFO] ------ -[2018-11-01 14:01:30][INFO] Inferred weighted contribution of S4: 0.386 -[2018-11-01 14:01:30][INFO] Inferred weighted contribution of S6: 0.173 -[2018-11-01 14:01:30][INFO] Inferred weighted contribution of S11: 0.08 -[2018-11-01 14:01:30][INFO] Inferred weighted contribution of S12: 0.096 -[2018-11-01 14:01:30][INFO] Inferred weighted contribution of S18: 0.236 -[2018-11-01 14:01:30][INFO] ------ -[2018-11-01 14:01:31][INFO] Inferred weighted contribution of S3: 0.307 -[2018-11-01 14:01:31][INFO] Inferred weighted contribution of S5: 0.194 -[2018-11-01 14:01:31][INFO] Inferred weighted contribution of S6: 0.159 -[2018-11-01 14:01:31][INFO] Inferred weighted contribution of S19: 0.225 -[2018-11-01 14:01:31][INFO] Inferred weighted contribution of S29: 0.08 -[2018-11-01 14:01:31][INFO] ------ -[2018-11-01 14:01:33][INFO] Inferred weighted contribution of S1: 0.134 -[2018-11-01 14:01:33][INFO] Inferred weighted contribution of S5: 0.447 -[2018-11-01 14:01:33][INFO] Inferred weighted contribution of S9: 0.224 -[2018-11-01 14:01:33][INFO] Inferred weighted contribution of S15: 0.102 -[2018-11-01 14:01:33][INFO] ------ -[2018-11-01 14:01:34][INFO] Inferred weighted contribution of S1: 0.197 -[2018-11-01 14:01:34][INFO] Inferred weighted contribution of S3: 0.385 -[2018-11-01 14:01:34][INFO] Inferred weighted contribution of S5: 0.211 -[2018-11-01 14:01:34][INFO] Inferred weighted contribution of S23: 0.109 -[2018-11-01 14:01:34][INFO] ------ -[2018-11-01 14:01:36][INFO] Inferred weighted contribution of S3: 0.238 -[2018-11-01 14:01:36][INFO] Inferred weighted contribution of S5: 0.276 -[2018-11-01 14:01:36][INFO] Inferred weighted contribution of S6: 0.217 -[2018-11-01 14:01:36][INFO] Inferred weighted contribution of S15: 0.159 -[2018-11-01 14:01:36][INFO] Inferred weighted contribution of S29: 0.079 -[2018-11-01 14:01:36][INFO] ------ -[2018-11-01 14:01:37][INFO] Inferred weighted contribution of S3: 0.229 -[2018-11-01 14:01:37][INFO] Inferred weighted contribution of S5: 0.283 -[2018-11-01 14:01:37][INFO] Inferred weighted contribution of S6: 0.11 -[2018-11-01 14:01:37][INFO] Inferred weighted contribution of S15: 0.134 -[2018-11-01 14:01:37][INFO] Inferred weighted contribution of S19: 0.2 -[2018-11-01 14:01:37][INFO] ------ -[2018-11-01 14:01:39][INFO] Inferred weighted contribution of S1: 0.122 -[2018-11-01 14:01:39][INFO] Inferred weighted contribution of S3: 0.234 -[2018-11-01 14:01:39][INFO] Inferred weighted contribution of S5: 0.342 -[2018-11-01 14:01:39][INFO] Inferred weighted contribution of S6: 0.197 -[2018-11-01 14:01:39][INFO] Inferred weighted contribution of S11: 0.066 -[2018-11-01 14:01:39][INFO] ------ -[2018-11-01 14:01:40][INFO] Inferred weighted contribution of S1: 0.207 -[2018-11-01 14:01:40][INFO] Inferred weighted contribution of S3: 0.198 -[2018-11-01 14:01:40][INFO] Inferred weighted contribution of S5: 0.392 -[2018-11-01 14:01:40][INFO] Inferred weighted contribution of S15: 0.142 -[2018-11-01 14:01:40][INFO] ------ -[2018-11-01 14:01:42][INFO] Inferred weighted contribution of S3: 0.342 -[2018-11-01 14:01:42][INFO] Inferred weighted contribution of S5: 0.39 -[2018-11-01 14:01:42][INFO] Inferred weighted contribution of S6: 0.062 -[2018-11-01 14:01:42][INFO] Inferred weighted contribution of S23: 0.071 -[2018-11-01 14:01:42][INFO] Inferred weighted contribution of S29: 0.076 -[2018-11-01 14:01:42][INFO] ------ -[2018-11-01 14:01:43][INFO] Inferred weighted contribution of S2: 0.122 -[2018-11-01 14:01:43][INFO] Inferred weighted contribution of S3: 0.124 -[2018-11-01 14:01:43][INFO] Inferred weighted contribution of S5: 0.263 -[2018-11-01 14:01:43][INFO] Inferred weighted contribution of S11: 0.136 -[2018-11-01 14:01:43][INFO] Inferred weighted contribution of S29: 0.3 -[2018-11-01 14:01:43][INFO] ------ -[2018-11-01 14:01:45][INFO] Inferred weighted contribution of S1: 0.228 -[2018-11-01 14:01:45][INFO] Inferred weighted contribution of S3: 0.273 -[2018-11-01 14:01:45][INFO] Inferred weighted contribution of S5: 0.21 -[2018-11-01 14:01:45][INFO] Inferred weighted contribution of S9: 0.171 -[2018-11-01 14:01:45][INFO] Inferred weighted contribution of S15: 0.074 -[2018-11-01 14:01:45][INFO] ------ -[2018-11-01 14:01:46][INFO] Inferred weighted contribution of S4: 0.122 -[2018-11-01 14:01:46][INFO] Inferred weighted contribution of S5: 0.481 -[2018-11-01 14:01:46][INFO] Inferred weighted contribution of S6: 0.241 -[2018-11-01 14:01:46][INFO] ------ -[2018-11-01 14:01:48][INFO] Inferred weighted contribution of S1: 0.115 -[2018-11-01 14:01:48][INFO] Inferred weighted contribution of S5: 0.333 -[2018-11-01 14:01:48][INFO] Inferred weighted contribution of S9: 0.245 -[2018-11-01 14:01:48][INFO] Inferred weighted contribution of S21: 0.065 -[2018-11-01 14:01:48][INFO] Inferred weighted contribution of S24: 0.116 -[2018-11-01 14:01:48][INFO] Inferred weighted contribution of S30: 0.126 -[2018-11-01 14:01:48][INFO] ------ -[2018-11-01 14:01:49][INFO] Inferred weighted contribution of S1: 0.103 -[2018-11-01 14:01:49][INFO] Inferred weighted contribution of S3: 0.262 -[2018-11-01 14:01:49][INFO] Inferred weighted contribution of S5: 0.387 -[2018-11-01 14:01:49][INFO] Inferred weighted contribution of S11: 0.089 -[2018-11-01 14:01:49][INFO] Inferred weighted contribution of S15: 0.14 -[2018-11-01 14:01:49][INFO] ------ -[2018-11-01 14:01:51][INFO] Inferred weighted contribution of S5: 0.361 -[2018-11-01 14:01:51][INFO] Inferred weighted contribution of S6: 0.198 -[2018-11-01 14:01:51][INFO] Inferred weighted contribution of S9: 0.235 -[2018-11-01 14:01:51][INFO] Inferred weighted contribution of S11: 0.067 -[2018-11-01 14:01:51][INFO] Inferred weighted contribution of S19: 0.082 -[2018-11-01 14:01:51][INFO] ------ -[2018-11-01 14:01:52][INFO] Inferred weighted contribution of S1: 0.102 -[2018-11-01 14:01:52][INFO] Inferred weighted contribution of S5: 0.564 -[2018-11-01 14:01:52][INFO] Inferred weighted contribution of S6: 0.116 -[2018-11-01 14:01:52][INFO] Inferred weighted contribution of S17: 0.101 -[2018-11-01 14:01:52][INFO] Inferred weighted contribution of S28: 0.067 -[2018-11-01 14:01:52][INFO] ------ -[2018-11-01 14:01:54][INFO] Inferred weighted contribution of S1: 0.131 -[2018-11-01 14:01:54][INFO] Inferred weighted contribution of S3: 0.248 -[2018-11-01 14:01:54][INFO] Inferred weighted contribution of S5: 0.154 -[2018-11-01 14:01:54][INFO] Inferred weighted contribution of S15: 0.266 -[2018-11-01 14:01:54][INFO] Inferred weighted contribution of S19: 0.148 -[2018-11-01 14:01:54][INFO] ------ -[2018-11-01 14:01:55][INFO] Inferred weighted contribution of S1: 0.084 -[2018-11-01 14:01:55][INFO] Inferred weighted contribution of S5: 0.531 -[2018-11-01 14:01:55][INFO] Inferred weighted contribution of S15: 0.162 -[2018-11-01 14:01:55][INFO] Inferred weighted contribution of S24: 0.071 -[2018-11-01 14:01:55][INFO] Inferred weighted contribution of S30: 0.126 -[2018-11-01 14:01:55][INFO] ------ -[2018-11-01 14:01:57][INFO] Inferred weighted contribution of S1: 0.274 -[2018-11-01 14:01:57][INFO] Inferred weighted contribution of S5: 0.428 -[2018-11-01 14:01:57][INFO] Inferred weighted contribution of S9: 0.143 -[2018-11-01 14:01:57][INFO] Inferred weighted contribution of S11: 0.065 -[2018-11-01 14:01:57][INFO] Inferred weighted contribution of S15: 0.062 -[2018-11-01 14:01:57][INFO] ------ -[2018-11-01 14:01:58][INFO] Inferred weighted contribution of S1: 0.28 -[2018-11-01 14:01:58][INFO] Inferred weighted contribution of S3: 0.175 -[2018-11-01 14:01:58][INFO] Inferred weighted contribution of S5: 0.207 -[2018-11-01 14:01:58][INFO] Inferred weighted contribution of S9: 0.127 -[2018-11-01 14:01:58][INFO] Inferred weighted contribution of S15: 0.158 -[2018-11-01 14:01:58][INFO] ------ -[2018-11-01 14:01:59][INFO] Inferred weighted contribution of S5: 0.434 -[2018-11-01 14:01:59][INFO] Inferred weighted contribution of S6: 0.183 -[2018-11-01 14:01:59][INFO] Inferred weighted contribution of S9: 0.07 -[2018-11-01 14:01:59][INFO] Inferred weighted contribution of S19: 0.239 -[2018-11-01 14:01:59][INFO] ------ -[2018-11-01 14:02:01][INFO] Inferred weighted contribution of S1: 0.196 -[2018-11-01 14:02:01][INFO] Inferred weighted contribution of S5: 0.328 -[2018-11-01 14:02:01][INFO] Inferred weighted contribution of S6: 0.084 -[2018-11-01 14:02:01][INFO] Inferred weighted contribution of S9: 0.175 -[2018-11-01 14:02:01][INFO] Inferred weighted contribution of S24: 0.109 -[2018-11-01 14:02:01][INFO] Inferred weighted contribution of S30: 0.107 -[2018-11-01 14:02:01][INFO] ------ -[2018-11-01 14:02:03][INFO] Inferred weighted contribution of S3: 0.231 -[2018-11-01 14:02:03][INFO] Inferred weighted contribution of S5: 0.391 -[2018-11-01 14:02:03][INFO] Inferred weighted contribution of S6: 0.178 -[2018-11-01 14:02:03][INFO] Inferred weighted contribution of S29: 0.091 -[2018-11-01 14:02:03][INFO] ------ -[2018-11-01 14:02:04][INFO] Inferred weighted contribution of S1: 0.097 -[2018-11-01 14:02:04][INFO] Inferred weighted contribution of S5: 0.52 -[2018-11-01 14:02:04][INFO] Inferred weighted contribution of S9: 0.195 -[2018-11-01 14:02:04][INFO] Inferred weighted contribution of S25: 0.088 -[2018-11-01 14:02:04][INFO] ------ -[2018-11-01 14:02:06][INFO] Inferred weighted contribution of S3: 0.348 -[2018-11-01 14:02:06][INFO] Inferred weighted contribution of S5: 0.12 -[2018-11-01 14:02:06][INFO] Inferred weighted contribution of S6: 0.128 -[2018-11-01 14:02:06][INFO] Inferred weighted contribution of S9: 0.22 -[2018-11-01 14:02:06][INFO] Inferred weighted contribution of S30: 0.136 -[2018-11-01 14:02:06][INFO] ------ -[2018-11-01 14:02:07][INFO] Inferred weighted contribution of S1: 0.178 -[2018-11-01 14:02:07][INFO] Inferred weighted contribution of S5: 0.385 -[2018-11-01 14:02:07][INFO] Inferred weighted contribution of S6: 0.066 -[2018-11-01 14:02:07][INFO] Inferred weighted contribution of S19: 0.226 -[2018-11-01 14:02:07][INFO] Inferred weighted contribution of S30: 0.098 -[2018-11-01 14:02:07][INFO] ------ -[2018-11-01 14:02:08][INFO] Inferred weighted contribution of S5: 0.64 -[2018-11-01 14:02:08][INFO] Inferred weighted contribution of S6: 0.157 -[2018-11-01 14:02:08][INFO] Inferred weighted contribution of S11: 0.094 -[2018-11-01 14:02:08][INFO] ------ -[2018-11-01 14:02:10][INFO] Inferred weighted contribution of S1: 0.107 -[2018-11-01 14:02:10][INFO] Inferred weighted contribution of S5: 0.36 -[2018-11-01 14:02:10][INFO] Inferred weighted contribution of S6: 0.198 -[2018-11-01 14:02:10][INFO] Inferred weighted contribution of S9: 0.161 -[2018-11-01 14:02:10][INFO] Inferred weighted contribution of S25: 0.145 -[2018-11-01 14:02:10][INFO] ------ -[2018-11-01 14:02:11][INFO] Inferred weighted contribution of S1: 0.065 -[2018-11-01 14:02:11][INFO] Inferred weighted contribution of S4: 0.179 -[2018-11-01 14:02:11][INFO] Inferred weighted contribution of S5: 0.088 -[2018-11-01 14:02:11][INFO] Inferred weighted contribution of S6: 0.304 -[2018-11-01 14:02:11][INFO] Inferred weighted contribution of S11: 0.119 -[2018-11-01 14:02:11][INFO] Inferred weighted contribution of S18: 0.243 -[2018-11-01 14:02:12][INFO] ------ -[2018-11-01 14:02:13][INFO] Inferred weighted contribution of S3: 0.231 -[2018-11-01 14:02:13][INFO] Inferred weighted contribution of S5: 0.251 -[2018-11-01 14:02:13][INFO] Inferred weighted contribution of S6: 0.269 -[2018-11-01 14:02:13][INFO] Inferred weighted contribution of S8: 0.08 -[2018-11-01 14:02:13][INFO] Inferred weighted contribution of S15: 0.07 -[2018-11-01 14:02:13][INFO] Inferred weighted contribution of S24: 0.098 -[2018-11-01 14:02:13][INFO] ------ -[2018-11-01 14:02:14][INFO] Inferred weighted contribution of S1: 0.23 -[2018-11-01 14:02:14][INFO] Inferred weighted contribution of S3: 0.303 -[2018-11-01 14:02:14][INFO] Inferred weighted contribution of S5: 0.133 -[2018-11-01 14:02:14][INFO] Inferred weighted contribution of S12: 0.16 -[2018-11-01 14:02:14][INFO] Inferred weighted contribution of S15: 0.14 -[2018-11-01 14:02:14][INFO] ------ -[2018-11-01 14:02:16][INFO] Inferred weighted contribution of S1: 0.109 -[2018-11-01 14:02:16][INFO] Inferred weighted contribution of S5: 0.437 -[2018-11-01 14:02:16][INFO] Inferred weighted contribution of S9: 0.225 -[2018-11-01 14:02:16][INFO] Inferred weighted contribution of S15: 0.133 -[2018-11-01 14:02:16][INFO] ------ -[2018-11-01 14:02:17][INFO] Inferred weighted contribution of S1: 0.343 -[2018-11-01 14:02:17][INFO] Inferred weighted contribution of S5: 0.514 -[2018-11-01 14:02:17][INFO] ------ -[2018-11-01 14:02:19][INFO] Inferred weighted contribution of S1: 0.074 -[2018-11-01 14:02:19][INFO] Inferred weighted contribution of S5: 0.505 -[2018-11-01 14:02:19][INFO] Inferred weighted contribution of S6: 0.175 -[2018-11-01 14:02:19][INFO] Inferred weighted contribution of S19: 0.068 -[2018-11-01 14:02:19][INFO] Inferred weighted contribution of S24: 0.12 -[2018-11-01 14:02:19][INFO] ------ -[2018-11-01 14:02:20][INFO] Inferred weighted contribution of S5: 0.316 -[2018-11-01 14:02:20][INFO] Inferred weighted contribution of S6: 0.22 -[2018-11-01 14:02:20][INFO] Inferred weighted contribution of S8: 0.268 -[2018-11-01 14:02:20][INFO] Inferred weighted contribution of S9: 0.117 -[2018-11-01 14:02:20][INFO] ------ -[2018-11-01 14:02:22][INFO] Inferred weighted contribution of S5: 0.406 -[2018-11-01 14:02:22][INFO] Inferred weighted contribution of S6: 0.061 -[2018-11-01 14:02:22][INFO] Inferred weighted contribution of S15: 0.137 -[2018-11-01 14:02:22][INFO] Inferred weighted contribution of S19: 0.154 -[2018-11-01 14:02:22][INFO] Inferred weighted contribution of S25: 0.196 -[2018-11-01 14:02:22][INFO] ------ -[2018-11-01 14:02:23][INFO] Inferred weighted contribution of S1: 0.111 -[2018-11-01 14:02:23][INFO] Inferred weighted contribution of S2: 0.077 -[2018-11-01 14:02:23][INFO] Inferred weighted contribution of S5: 0.398 -[2018-11-01 14:02:23][INFO] Inferred weighted contribution of S11: 0.103 -[2018-11-01 14:02:23][INFO] Inferred weighted contribution of S29: 0.273 -[2018-11-01 14:02:23][INFO] ------ -[2018-11-01 14:02:24][INFO] Inferred weighted contribution of S1: 0.088 -[2018-11-01 14:02:24][INFO] Inferred weighted contribution of S3: 0.199 -[2018-11-01 14:02:24][INFO] Inferred weighted contribution of S5: 0.36 -[2018-11-01 14:02:25][INFO] Inferred weighted contribution of S6: 0.096 -[2018-11-01 14:02:25][INFO] Inferred weighted contribution of S19: 0.229 -[2018-11-01 14:02:25][INFO] ------ -[2018-11-01 14:02:26][INFO] Inferred weighted contribution of S1: 0.115 -[2018-11-01 14:02:26][INFO] Inferred weighted contribution of S3: 0.233 -[2018-11-01 14:02:26][INFO] Inferred weighted contribution of S5: 0.518 -[2018-11-01 14:02:26][INFO] Inferred weighted contribution of S11: 0.06 -[2018-11-01 14:02:26][INFO] ------ -[2018-11-01 18:09:26][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-01 18:09:26][INFO] Number of PASS variants: 1272 -[2018-11-01 18:09:26][INFO] Number of SNVs: 1222 -[2018-11-01 18:09:26][INFO] Number of deletions: 24 -[2018-11-01 18:09:26][INFO] Number of insertions: 0 -[2018-11-01 18:09:26][INFO] Number of block substitutions: 26 -[2018-11-01 18:09:26][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-01 18:09:28][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-01 18:09:28][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-01 18:09:28][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-01 18:09:28][INFO] Extending annotation descriptions related to ClinVar -[2018-11-01 18:09:30][INFO] Filtering against cancer predisposition genes: -[2018-11-01 18:09:30][INFO] 704 variants remaining -[2018-11-01 18:09:30][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-11-01 18:10:51][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-01 18:10:51][INFO] Number of PASS variants: 1272 -[2018-11-01 18:10:51][INFO] Number of SNVs: 1222 -[2018-11-01 18:10:51][INFO] Number of deletions: 24 -[2018-11-01 18:10:51][INFO] Number of insertions: 0 -[2018-11-01 18:10:51][INFO] Number of block substitutions: 26 -[2018-11-01 18:11:07][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-01 18:11:09][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-01 18:11:31][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-01 18:11:31][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-01 18:14:14][INFO] Extending annotation descriptions related to ClinVar -[2018-11-01 18:15:23][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-01 18:15:23][INFO] Number of PASS variants: 1272 -[2018-11-01 18:15:23][INFO] Number of SNVs: 1222 -[2018-11-01 18:15:23][INFO] Number of deletions: 24 -[2018-11-01 18:15:23][INFO] Number of insertions: 0 -[2018-11-01 18:15:23][INFO] Number of block substitutions: 26 -[2018-11-01 18:15:23][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-01 18:15:25][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-01 18:15:25][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-01 18:15:25][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-01 18:15:25][INFO] Extending annotation descriptions related to ClinVar -[2018-11-01 20:42:27][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-01 20:42:27][INFO] Number of PASS variants: 1272 -[2018-11-01 20:42:27][INFO] Number of SNVs: 1222 -[2018-11-01 20:42:27][INFO] Number of deletions: 24 -[2018-11-01 20:42:27][INFO] Number of insertions: 0 -[2018-11-01 20:42:27][INFO] Number of block substitutions: 26 -[2018-11-01 20:42:27][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-01 20:42:30][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-01 20:42:30][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-01 20:42:30][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-01 20:42:30][INFO] Extending annotation descriptions related to ClinVar -[2018-11-01 20:42:39][INFO] Filtering against cancer predisposition genes: -[2018-11-01 20:42:39][INFO] 704 variants remaining -[2018-11-01 20:42:39][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-11-01 20:43:31][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-01 20:43:34][INFO] Number of PASS variants: 1272 -[2018-11-01 20:43:34][INFO] Number of SNVs: 1222 -[2018-11-01 20:43:34][INFO] Number of deletions: 24 -[2018-11-01 20:43:34][INFO] Number of insertions: 0 -[2018-11-01 20:43:34][INFO] Number of block substitutions: 26 -[2018-11-01 20:43:34][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-01 20:43:36][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-01 20:43:36][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-01 20:43:36][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-01 20:43:36][INFO] Extending annotation descriptions related to ClinVar -[2018-11-01 20:43:38][INFO] Filtering against cancer predisposition genes: -[2018-11-01 20:43:38][INFO] 856 variants remaining -[2018-11-01 20:43:38][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-11-01 20:43:38][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-11-01 20:44:06][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-11-01 20:44:07][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 94 -[2018-11-01 20:44:07][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 24 -[2018-11-01 20:44:07][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 79 -[2018-11-01 20:44:07][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 12 -[2018-11-01 20:44:07][INFO] TIER 3: Other unclassified variants - cancer_phenotype: n = 14 -[2018-11-01 20:44:07][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-11-05 22:54:53][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-05 22:54:53][INFO] Number of PASS variants: 1272 -[2018-11-05 22:54:53][INFO] Number of SNVs: 1222 -[2018-11-05 22:54:53][INFO] Number of deletions: 24 -[2018-11-05 22:54:53][INFO] Number of insertions: 0 -[2018-11-05 22:54:53][INFO] Number of block substitutions: 26 -[2018-11-05 22:54:53][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-05 22:54:56][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-05 22:54:56][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-05 22:54:56][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-05 22:54:57][INFO] Extending annotation descriptions related to ClinVar -[2018-11-05 22:54:59][INFO] Filtering against cancer predisposition genes: -[2018-11-05 22:54:59][INFO] 856 variants remaining -[2018-11-05 22:54:59][INFO] Found coding variants in the following cancer predisposition genes: MPL, NRAS, ALK, SOS1, ERBB4, VHL, RAF1, MLH1, CTNNB1, GATA2, PIK3CA, PDGFRA, KIT, KDR, APC, EGFR, MET, BRAF, EZH2, CDKN2A, RET, PTEN, HRAS, ATM, CBL, KRAS, CDK4, PTPN11, POLE, RB1, AKT1, MAP2K1, TSC2, TP53, SPOP, SETBP1, SMAD4, STK11, MAP2K2, ERCC2, RUNX1, CHEK2, AR -[2018-11-05 22:54:59][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-11-05 22:55:10][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 94 -[2018-11-05 22:55:10][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 24 -[2018-11-05 22:55:10][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 79 -[2018-11-05 22:55:10][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 12 -[2018-11-05 22:55:29][INFO] TIER 3: Variants of uncertain significance - cancer_phenotype: n = 67 -[2018-11-05 22:55:29][INFO] TIER 3: Variants of uncertain significance - noncancer_phenotype: n = 3 -[2018-11-05 22:55:51][INFO] TIER 3: Other unclassified variants - noncancer_phenotype: n = 14 -[2018-11-09 13:11:35][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-09 13:11:35][INFO] Number of PASS variants: 19 -[2018-11-09 13:11:35][INFO] Number of SNVs: 18 -[2018-11-09 13:11:35][INFO] Number of deletions: 1 -[2018-11-09 13:11:35][INFO] Number of insertions: 0 -[2018-11-09 13:11:35][INFO] Number of block substitutions: 0 -[2018-11-09 13:11:35][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-09 13:11:37][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-09 13:11:37][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-09 13:11:37][INFO] Extending annotation descriptions related to ClinVar -[2018-11-10 08:25:37][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-10 08:25:37][INFO] Number of PASS variants: 19 -[2018-11-10 08:25:37][INFO] Number of SNVs: 18 -[2018-11-10 08:25:37][INFO] Number of deletions: 1 -[2018-11-10 08:25:37][INFO] Number of insertions: 0 -[2018-11-10 08:25:37][INFO] Number of block substitutions: 0 -[2018-11-10 08:25:37][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-10 08:25:39][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-10 08:25:39][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-10 08:25:39][INFO] Extending annotation descriptions related to ClinVar -[2018-11-10 08:29:45][INFO] Total sample calls (duplicate_entries): 19 -[2018-11-10 08:29:45][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations -[2018-11-10 08:29:45][INFO] Total sample calls remaining: 19 -[2018-11-10 08:29:45][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) -[2018-11-10 08:29:45][INFO] Total sample calls remaining: 19 -[2018-11-10 08:29:45][INFO] Excluding noncoding variants -[2018-11-10 08:29:45][INFO] Total sample calls remaining: 2 -[2018-11-10 08:30:35][INFO] Number of protein-coding variants: 2 -[2018-11-10 08:30:53][INFO] Looking up SNV/InDel biomarkers for precision oncology - Breast_Cancer_NOS, Ovarian_Fallopian_Tube_Cancer_NOS -[2018-11-10 08:30:53][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-11-10 08:31:06][INFO] Looking up SNV/InDel biomarkers for precision oncology - Breast_Cancer_NOS, Ovarian_Fallopian_Tube_Cancer_NOS -[2018-11-10 08:31:07][INFO] 1 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact -[2018-11-10 08:31:07][INFO] Underlying variant(s): -[2018-11-10 08:31:07][INFO] BRCA1 stop_gained stop_gained:ENST00000471181.7:c.4327C>T:exon12:p.R1443X 17:g.43082434G>A -[2018-11-10 08:31:07][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-11-10 08:31:07][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-11-10 08:31:07][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype -[2018-11-10 08:31:07][INFO] 1 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact -[2018-11-10 08:31:07][INFO] Underlying variant(s): -[2018-11-10 08:31:07][INFO] BRCA1 stop_gained stop_gained:ENST00000471181.7:c.4327C>T:exon12:p.R1443X 17:g.43082434G>A -[2018-11-10 08:31:07][INFO] 0 clinical evidence item(s) found .. mapping = codon -[2018-11-10 08:31:07][INFO] 0 clinical evidence item(s) found .. mapping = exon -[2018-11-12 12:34:00][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-12 12:34:00][INFO] Number of PASS variants: 3316 -[2018-11-12 12:34:00][INFO] Number of SNVs: 2669 -[2018-11-12 12:34:00][INFO] Number of deletions: 541 -[2018-11-12 12:34:00][INFO] Number of insertions: 103 -[2018-11-12 12:34:00][INFO] Number of block substitutions: 0 -[2018-11-12 12:34:00][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-12 12:34:03][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-12 12:34:03][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-12 12:34:03][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-12 12:34:03][INFO] Extending annotation descriptions related to ClinVar -[2018-11-12 12:34:06][INFO] Filtering against cancer predisposition genes: -[2018-11-12 12:34:06][INFO] 49 variants remaining -[2018-11-12 12:34:06][INFO] Found coding variants in the following cancer predisposition genes: EPCAM, CASR, KDR, PTPN13, FAT1, CDH10, APC, NSD1, PMS2, BRAF, EXT1, TSC1, ETV6, POLE, AXIN1, TSC2, FANCA, TP53, NF1, SMARCA4, ERCC2, POLD1, CHEK2, AR -[2018-11-12 12:34:06][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-11-12 12:34:33][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 3 -[2018-11-12 12:34:33][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 2 -[2018-11-12 12:34:33][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-12 12:34:33][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-12 12:34:33][INFO] TIER 3: Variants of uncertain significance - cancer_phenotype: n = 1 -[2018-11-12 12:34:33][INFO] TIER 3: Variants of uncertain significance - noncancer_phenotype: n = 0 -[2018-11-12 12:34:34][INFO] TIER 3: Other unclassified variants - noncancer_phenotype: n = 18 -[2018-11-12 12:34:34][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-11-12 12:41:48][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-12 12:41:48][INFO] Number of PASS variants: 3316 -[2018-11-12 12:41:48][INFO] Number of SNVs: 2669 -[2018-11-12 12:41:48][INFO] Number of deletions: 541 -[2018-11-12 12:41:48][INFO] Number of insertions: 103 -[2018-11-12 12:41:48][INFO] Number of block substitutions: 0 -[2018-11-12 12:41:48][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-12 12:41:50][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-12 12:41:50][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-12 12:41:50][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-12 12:41:51][INFO] Extending annotation descriptions related to ClinVar -[2018-11-12 12:41:53][INFO] Filtering against cancer predisposition genes: -[2018-11-12 12:41:53][INFO] 49 variants remaining -[2018-11-12 12:41:53][INFO] Found coding variants in the following cancer predisposition genes: EPCAM, CASR, KDR, PTPN13, FAT1, CDH10, APC, NSD1, PMS2, BRAF, EXT1, TSC1, ETV6, POLE, AXIN1, TSC2, FANCA, TP53, NF1, SMARCA4, ERCC2, POLD1, CHEK2, AR -[2018-11-12 12:41:53][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-11-12 12:42:01][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-11-12 12:42:01][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 3 -[2018-11-12 12:42:01][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 2 -[2018-11-12 12:42:01][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-12 12:42:01][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-12 12:42:02][INFO] TIER 3: Variants of uncertain significance - cancer_phenotype: n = 1 -[2018-11-12 12:42:02][INFO] TIER 3: Variants of uncertain significance - noncancer_phenotype: n = 0 -[2018-11-12 12:42:03][INFO] TIER 3: Other unclassified variants - noncancer_phenotype: n = 18 -[2018-11-12 12:42:03][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-11-12 13:10:47][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-12 13:10:47][INFO] Number of PASS variants: 3316 -[2018-11-12 13:10:47][INFO] Number of SNVs: 2669 -[2018-11-12 13:10:47][INFO] Number of deletions: 541 -[2018-11-12 13:10:47][INFO] Number of insertions: 103 -[2018-11-12 13:10:47][INFO] Number of block substitutions: 0 -[2018-11-12 13:10:47][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-12 13:10:48][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-12 13:10:49][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-12 13:10:49][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-12 13:10:49][INFO] Extending annotation descriptions related to ClinVar -[2018-11-12 13:10:51][INFO] Filtering against cancer predisposition genes: -[2018-11-12 13:10:51][INFO] 49 variants remaining -[2018-11-12 13:10:51][INFO] Found coding variants in the following cancer predisposition genes: EPCAM, CASR, KDR, PTPN13, FAT1, CDH10, APC, NSD1, PMS2, BRAF, EXT1, TSC1, ETV6, POLE, AXIN1, TSC2, FANCA, TP53, NF1, SMARCA4, ERCC2, POLD1, CHEK2, AR -[2018-11-12 13:10:51][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-11-12 13:11:01][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-11-12 13:11:01][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 3 -[2018-11-12 13:11:01][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 2 -[2018-11-12 13:11:01][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-12 13:11:01][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-12 13:11:02][INFO] TIER 3: Variants of uncertain significance - cancer_phenotype: n = 1 -[2018-11-12 13:11:02][INFO] TIER 3: Variants of uncertain significance - noncancer_phenotype: n = 0 -[2018-11-12 13:11:02][INFO] TIER 3: Other unclassified variants - noncancer_phenotype: n = 18 -[2018-11-12 13:18:53][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-11-12 13:27:14][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-12 13:27:14][INFO] Number of PASS variants: 3316 -[2018-11-12 13:27:14][INFO] Number of SNVs: 2669 -[2018-11-12 13:27:14][INFO] Number of deletions: 541 -[2018-11-12 13:27:14][INFO] Number of insertions: 103 -[2018-11-12 13:27:14][INFO] Number of block substitutions: 0 -[2018-11-12 13:27:14][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-12 13:27:16][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-12 13:27:16][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-12 13:27:16][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-12 13:27:17][INFO] Extending annotation descriptions related to ClinVar -[2018-11-12 13:27:18][INFO] Filtering against cancer predisposition genes: -[2018-11-12 13:27:18][INFO] 49 variants remaining -[2018-11-12 13:27:18][INFO] Found coding variants in the following cancer predisposition genes: EPCAM, CASR, KDR, PTPN13, FAT1, CDH10, APC, NSD1, PMS2, BRAF, EXT1, TSC1, ETV6, POLE, AXIN1, TSC2, FANCA, TP53, NF1, SMARCA4, ERCC2, POLD1, CHEK2, AR -[2018-11-12 13:27:18][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-11-12 13:27:27][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-11-12 13:27:28][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 3 -[2018-11-12 13:27:28][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 2 -[2018-11-12 13:27:28][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-12 13:27:28][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-12 13:27:28][INFO] TIER 3: Variants of uncertain significance - cancer_phenotype: n = 1 -[2018-11-12 13:27:28][INFO] TIER 3: Variants of uncertain significance - noncancer_phenotype: n = 0 -[2018-11-12 13:27:29][INFO] TIER 3: Other unclassified variants: n = 18 -[2018-11-12 13:27:45][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-11-12 13:57:30][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-12 13:57:30][INFO] Number of PASS variants: 3316 -[2018-11-12 13:57:30][INFO] Number of SNVs: 2669 -[2018-11-12 13:57:30][INFO] Number of deletions: 541 -[2018-11-12 13:57:30][INFO] Number of insertions: 103 -[2018-11-12 13:57:30][INFO] Number of block substitutions: 0 -[2018-11-12 13:57:30][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-12 13:57:32][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-12 13:57:32][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-12 13:57:32][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-12 13:57:32][INFO] Extending annotation descriptions related to ClinVar -[2018-11-12 13:57:35][INFO] Filtering against cancer predisposition genes: -[2018-11-12 13:57:35][INFO] 49 variants remaining -[2018-11-12 13:57:35][INFO] Found coding variants in the following cancer predisposition genes: EPCAM, CASR, KDR, PTPN13, FAT1, CDH10, APC, NSD1, PMS2, BRAF, EXT1, TSC1, ETV6, POLE, AXIN1, TSC2, FANCA, TP53, NF1, SMARCA4, ERCC2, POLD1, CHEK2, AR -[2018-11-12 13:57:35][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-11-12 13:57:51][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-11-12 13:57:51][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 3 -[2018-11-12 13:57:51][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 2 -[2018-11-12 13:57:51][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-12 13:57:51][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-12 13:57:52][INFO] TIER 3: Variants of uncertain significance - cancer_phenotype: n = 1 -[2018-11-12 13:57:52][INFO] TIER 3: Variants of uncertain significance - noncancer_phenotype: n = 0 -[2018-11-12 13:57:52][INFO] TIER 3: Other unclassified variants: n = 18 -[2018-11-12 13:57:52][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-11-12 14:18:55][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-12 14:18:56][INFO] Number of PASS variants: 3316 -[2018-11-12 14:18:56][INFO] Number of SNVs: 2669 -[2018-11-12 14:18:56][INFO] Number of deletions: 541 -[2018-11-12 14:18:56][INFO] Number of insertions: 103 -[2018-11-12 14:18:56][INFO] Number of block substitutions: 0 -[2018-11-12 14:18:56][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-12 14:18:57][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-12 14:18:57][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-12 14:18:57][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-12 14:18:58][INFO] Extending annotation descriptions related to ClinVar -[2018-11-12 14:19:01][INFO] Filtering against cancer predisposition genes: -[2018-11-12 14:19:01][INFO] 49 variants remaining -[2018-11-12 14:19:01][INFO] Found coding variants in the following cancer predisposition genes: EPCAM, CASR, KDR, PTPN13, FAT1, CDH10, APC, NSD1, PMS2, BRAF, EXT1, TSC1, ETV6, POLE, AXIN1, TSC2, FANCA, TP53, NF1, SMARCA4, ERCC2, POLD1, CHEK2, AR -[2018-11-12 14:19:01][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-11-12 14:19:14][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-11-12 14:19:14][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 3 -[2018-11-12 14:19:14][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 2 -[2018-11-12 14:19:14][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-12 14:19:14][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-12 14:19:14][INFO] TIER 3: Variants of uncertain significance - cancer_phenotype: n = 1 -[2018-11-12 14:19:14][INFO] TIER 3: Variants of uncertain significance - noncancer_phenotype: n = 0 -[2018-11-12 14:19:15][INFO] TIER 3: Other unclassified variants: n = 18 -[2018-11-12 14:19:15][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-11-12 14:23:56][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-12 14:23:56][INFO] Number of PASS variants: 3316 -[2018-11-12 14:23:56][INFO] Number of SNVs: 2669 -[2018-11-12 14:23:56][INFO] Number of deletions: 541 -[2018-11-12 14:23:56][INFO] Number of insertions: 103 -[2018-11-12 14:23:56][INFO] Number of block substitutions: 0 -[2018-11-12 14:23:56][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-12 14:23:57][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-12 14:23:57][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-12 14:23:58][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-12 14:23:58][INFO] Extending annotation descriptions related to ClinVar -[2018-11-12 14:24:00][INFO] Filtering against cancer predisposition genes: -[2018-11-12 14:24:00][INFO] 49 variants remaining -[2018-11-12 14:24:00][INFO] Found coding variants in the following cancer predisposition genes: EPCAM, CASR, KDR, PTPN13, FAT1, CDH10, APC, NSD1, PMS2, BRAF, EXT1, TSC1, ETV6, POLE, AXIN1, TSC2, FANCA, TP53, NF1, SMARCA4, ERCC2, POLD1, CHEK2, AR -[2018-11-12 14:24:00][INFO] Limiting variants to hereditary cancer-predisposing syndromes/cancer conditions -[2018-11-12 14:24:14][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-11-12 14:24:14][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 3 -[2018-11-12 14:24:14][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 2 -[2018-11-12 14:24:14][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-12 14:24:14][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-12 14:24:14][INFO] TIER 3: Variants of uncertain significance - cancer_phenotype: n = 1 -[2018-11-12 14:24:14][INFO] TIER 3: Variants of uncertain significance - noncancer_phenotype: n = 0 -[2018-11-12 14:24:15][INFO] TIER 3: Other unclassified variants: n = 18 -[2018-11-12 14:24:15][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-11-12 14:24:54][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-11-13 08:35:45][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-13 08:35:46][INFO] Number of PASS variants: 3316 -[2018-11-13 08:35:46][INFO] Number of SNVs: 2669 -[2018-11-13 08:35:46][INFO] Number of deletions: 541 -[2018-11-13 08:35:46][INFO] Number of insertions: 103 -[2018-11-13 08:35:46][INFO] Number of block substitutions: 0 -[2018-11-13 08:35:46][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-13 08:35:47][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-13 08:35:47][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-13 08:35:47][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-13 08:35:48][INFO] Extending annotation descriptions related to ClinVar -[2018-11-16 09:59:33][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-16 10:17:58][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-16 11:09:23][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-16 11:09:23][INFO] Number of PASS variants: 3316 -[2018-11-16 11:09:23][INFO] Number of SNVs: 2669 -[2018-11-16 11:09:23][INFO] Number of deletions: 541 -[2018-11-16 11:09:23][INFO] Number of insertions: 103 -[2018-11-16 11:09:23][INFO] Number of block substitutions: 0 -[2018-11-16 11:09:24][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-16 11:09:25][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-16 11:09:25][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-16 11:09:26][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-16 11:09:26][INFO] Extending annotation descriptions related to ClinVar -[2018-11-16 11:09:54][INFO] Filtering variants against the predefined list of n = 209 cancer predisposition genes -[2018-11-16 11:09:54][INFO] Number of variants within cancer predisposition genes: 49 -[2018-11-16 11:09:54][INFO] Number of coding variants in cancer predisposition genes: 27 -[2018-11-16 11:10:07][INFO] Found coding variants in the following cancer predisposition genes: EPCAM, CASR, KDR, PTPN13, FAT1, CDH10, APC, NSD1, PMS2, BRAF, EXT1, TSC1, ETV6, POLE, AXIN1, TSC2, FANCA, TP53, NF1, SMARCA4, ERCC2, POLD1, CHEK2, AR -[2018-11-16 11:10:07][INFO] Looking up germline variants linked to hereditary cancer-predisposing syndromes/cancer phenotypes -[2018-11-16 11:10:25][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-11-16 11:10:25][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 3 -[2018-11-16 11:10:25][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 2 -[2018-11-16 11:10:26][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-16 11:10:26][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-16 11:19:33][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-16 11:19:33][INFO] Number of PASS variants: 3316 -[2018-11-16 11:19:33][INFO] Number of SNVs: 2669 -[2018-11-16 11:19:33][INFO] Number of deletions: 541 -[2018-11-16 11:19:33][INFO] Number of insertions: 103 -[2018-11-16 11:19:33][INFO] Number of block substitutions: 0 -[2018-11-16 11:19:33][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-16 11:19:34][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-16 11:19:35][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-16 11:19:35][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-16 11:19:35][INFO] Extending annotation descriptions related to ClinVar -[2018-11-16 11:19:37][INFO] Filtering variants against the predefined list of n = 209 cancer predisposition genes -[2018-11-16 11:19:37][INFO] Number of variants within cancer predisposition genes: 49 -[2018-11-16 11:19:37][INFO] Number of coding variants in cancer predisposition genes: 27 -[2018-11-16 11:19:37][INFO] Found coding variants in the following cancer predisposition genes: EPCAM, CASR, KDR, PTPN13, FAT1, CDH10, APC, NSD1, PMS2, BRAF, EXT1, TSC1, ETV6, POLE, AXIN1, TSC2, FANCA, TP53, NF1, SMARCA4, ERCC2, POLD1, CHEK2, AR -[2018-11-16 11:19:37][INFO] Looking up germline variants linked to hereditary cancer-predisposing syndromes/cancer phenotypes -[2018-11-16 11:19:56][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-11-16 11:19:56][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 3 -[2018-11-16 11:19:56][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 2 -[2018-11-16 11:19:56][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-16 11:19:56][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-16 11:19:57][INFO] TIER 3: Variants of uncertain significance - cancer_phenotype: n = 1 -[2018-11-16 11:19:57][INFO] TIER 3: Variants of uncertain significance - noncancer_phenotype: n = 0 -[2018-11-16 11:20:12][INFO] TIER 3: Other unclassified variants: n = 18 -[2018-11-16 11:38:34][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-16 11:38:34][INFO] Number of PASS variants: 3316 -[2018-11-16 11:38:34][INFO] Number of SNVs: 2669 -[2018-11-16 11:38:34][INFO] Number of deletions: 541 -[2018-11-16 11:38:34][INFO] Number of insertions: 103 -[2018-11-16 11:38:34][INFO] Number of block substitutions: 0 -[2018-11-16 11:38:34][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-16 11:38:36][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-16 11:38:36][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-16 11:38:36][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-16 11:38:36][INFO] Extending annotation descriptions related to ClinVar -[2018-11-16 11:38:38][INFO] Filtering variants against the predefined list of n = 209 cancer predisposition genes -[2018-11-16 11:38:38][INFO] Number of variants within cancer predisposition genes: 49 -[2018-11-16 11:38:38][INFO] Number of coding variants in cancer predisposition genes: 27 -[2018-11-16 11:38:38][INFO] Found coding variants in the following cancer predisposition genes: EPCAM, CASR, KDR, PTPN13, FAT1, CDH10, APC, NSD1, PMS2, BRAF, EXT1, TSC1, ETV6, POLE, AXIN1, TSC2, FANCA, TP53, NF1, SMARCA4, ERCC2, POLD1, CHEK2, AR -[2018-11-16 11:38:38][INFO] Looking up germline variants linked to hereditary cancer-predisposing syndromes/cancer phenotypes -[2018-11-16 11:40:03][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-11-16 11:40:03][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 3 -[2018-11-16 11:40:03][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 2 -[2018-11-16 11:40:03][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-16 11:40:03][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-16 11:42:28][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-16 11:42:28][INFO] Number of PASS variants: 3316 -[2018-11-16 11:42:28][INFO] Number of SNVs: 2669 -[2018-11-16 11:42:28][INFO] Number of deletions: 541 -[2018-11-16 11:42:28][INFO] Number of insertions: 103 -[2018-11-16 11:42:28][INFO] Number of block substitutions: 0 -[2018-11-16 11:42:28][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-16 11:42:30][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-16 11:42:30][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-16 11:42:30][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-16 11:42:30][INFO] Extending annotation descriptions related to ClinVar -[2018-11-16 11:42:32][INFO] Filtering variants against the predefined list of n = 209 cancer predisposition genes -[2018-11-16 11:42:32][INFO] Number of variants within cancer predisposition genes: 49 -[2018-11-16 11:42:32][INFO] Number of coding variants in cancer predisposition genes: 27 -[2018-11-16 11:42:32][INFO] Found coding variants in the following cancer predisposition genes: EPCAM, CASR, KDR, PTPN13, FAT1, CDH10, APC, NSD1, PMS2, BRAF, EXT1, TSC1, ETV6, POLE, AXIN1, TSC2, FANCA, TP53, NF1, SMARCA4, ERCC2, POLD1, CHEK2, AR -[2018-11-16 11:42:32][INFO] Looking up germline variants linked to hereditary cancer-predisposing syndromes/cancer phenotypes -[2018-11-16 11:42:41][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 3 -[2018-11-16 11:42:41][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 2 -[2018-11-16 11:42:41][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-16 11:42:41][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-16 11:48:49][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-16 11:48:49][INFO] Number of PASS variants: 3316 -[2018-11-16 11:48:49][INFO] Number of SNVs: 2669 -[2018-11-16 11:48:49][INFO] Number of deletions: 541 -[2018-11-16 11:48:49][INFO] Number of insertions: 103 -[2018-11-16 11:48:49][INFO] Number of block substitutions: 0 -[2018-11-16 11:48:49][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-16 11:48:50][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-16 11:48:50][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-16 11:48:51][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-16 11:48:51][INFO] Extending annotation descriptions related to ClinVar -[2018-11-16 11:48:53][INFO] Filtering variants against the predefined list of n = 209 cancer predisposition genes -[2018-11-16 11:48:53][INFO] Number of variants within cancer predisposition genes: 49 -[2018-11-16 11:48:53][INFO] Number of coding variants in cancer predisposition genes: 27 -[2018-11-16 11:48:53][INFO] Found coding variants in the following cancer predisposition genes: EPCAM, CASR, KDR, PTPN13, FAT1, CDH10, APC, NSD1, PMS2, BRAF, EXT1, TSC1, ETV6, POLE, AXIN1, TSC2, FANCA, TP53, NF1, SMARCA4, ERCC2, POLD1, CHEK2, AR -[2018-11-16 11:48:53][INFO] Looking up germline variants linked to hereditary cancer-predisposing syndromes/cancer phenotypes -[2018-11-16 11:49:02][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 3 -[2018-11-16 11:49:02][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 2 -[2018-11-16 11:49:02][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-16 11:49:02][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-16 11:59:26][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-16 11:59:26][INFO] Number of PASS variants: 3316 -[2018-11-16 11:59:26][INFO] Number of SNVs: 2669 -[2018-11-16 11:59:26][INFO] Number of deletions: 541 -[2018-11-16 11:59:26][INFO] Number of insertions: 103 -[2018-11-16 11:59:26][INFO] Number of block substitutions: 0 -[2018-11-16 11:59:26][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-16 11:59:28][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-16 11:59:28][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-16 11:59:28][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-16 11:59:28][INFO] Extending annotation descriptions related to ClinVar -[2018-11-16 11:59:30][INFO] Filtering variants against the predefined list of n = 209 cancer predisposition genes -[2018-11-16 11:59:30][INFO] Number of variants within cancer predisposition genes: 49 -[2018-11-16 11:59:30][INFO] Number of coding variants in cancer predisposition genes: 27 -[2018-11-16 11:59:30][INFO] Found coding variants in the following cancer predisposition genes: EPCAM, CASR, KDR, PTPN13, FAT1, CDH10, APC, NSD1, PMS2, BRAF, EXT1, TSC1, ETV6, POLE, AXIN1, TSC2, FANCA, TP53, NF1, SMARCA4, ERCC2, POLD1, CHEK2, AR -[2018-11-16 11:59:30][INFO] Looking up germline variants linked to hereditary cancer-predisposing syndromes/cancer phenotypes -[2018-11-16 11:59:38][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-11-16 11:59:38][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 3 -[2018-11-16 11:59:38][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 2 -[2018-11-16 11:59:38][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-16 11:59:38][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-16 12:09:49][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-16 12:09:49][INFO] Number of PASS variants: 3316 -[2018-11-16 12:09:49][INFO] Number of SNVs: 2669 -[2018-11-16 12:09:49][INFO] Number of deletions: 541 -[2018-11-16 12:09:49][INFO] Number of insertions: 103 -[2018-11-16 12:09:49][INFO] Number of block substitutions: 0 -[2018-11-16 12:09:49][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-16 12:09:51][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-16 12:09:51][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-16 12:09:51][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-16 12:09:52][INFO] Extending annotation descriptions related to ClinVar -[2018-11-16 12:09:54][INFO] Filtering variants against the predefined list of n = 209 cancer predisposition genes -[2018-11-16 12:09:54][INFO] Number of variants within cancer predisposition genes: 49 -[2018-11-16 12:09:54][INFO] Number of coding variants in cancer predisposition genes: 27 -[2018-11-16 12:09:54][INFO] Found coding variants in the following cancer predisposition genes: EPCAM, CASR, KDR, PTPN13, FAT1, CDH10, APC, NSD1, PMS2, BRAF, EXT1, TSC1, ETV6, POLE, AXIN1, TSC2, FANCA, TP53, NF1, SMARCA4, ERCC2, POLD1, CHEK2, AR -[2018-11-16 12:09:54][INFO] Looking up germline variants linked to hereditary cancer-predisposing syndromes/cancer phenotypes -[2018-11-16 12:10:03][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-11-16 12:10:03][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 3 -[2018-11-16 12:10:03][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 2 -[2018-11-16 12:10:03][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-16 12:10:03][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-16 12:21:10][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-16 12:21:10][INFO] Number of PASS variants: 3316 -[2018-11-16 12:21:10][INFO] Number of SNVs: 2669 -[2018-11-16 12:21:10][INFO] Number of deletions: 541 -[2018-11-16 12:21:10][INFO] Number of insertions: 103 -[2018-11-16 12:21:10][INFO] Number of block substitutions: 0 -[2018-11-16 12:21:10][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-16 12:21:12][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-16 12:21:12][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-16 12:21:12][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-16 12:21:12][INFO] Extending annotation descriptions related to ClinVar -[2018-11-16 12:21:14][INFO] Filtering variants against the predefined list of n = 209 cancer predisposition genes -[2018-11-16 12:21:14][INFO] Number of variants within cancer predisposition genes: 49 -[2018-11-16 12:21:14][INFO] Number of coding variants in cancer predisposition genes: 27 -[2018-11-16 12:21:14][INFO] Found coding variants in the following cancer predisposition genes: EPCAM, CASR, KDR, PTPN13, FAT1, CDH10, APC, NSD1, PMS2, BRAF, EXT1, TSC1, ETV6, POLE, AXIN1, TSC2, FANCA, TP53, NF1, SMARCA4, ERCC2, POLD1, CHEK2, AR -[2018-11-16 12:21:14][INFO] Looking up germline variants linked to hereditary cancer-predisposing syndromes/cancer phenotypes -[2018-11-16 12:22:08][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-11-16 12:22:08][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 3 -[2018-11-16 12:22:08][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 2 -[2018-11-16 12:22:08][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-16 12:22:08][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-16 12:22:10][INFO] TIER 3: Variants of uncertain significance - cancer_phenotype: n = 1 -[2018-11-16 12:22:10][INFO] TIER 3: Variants of uncertain significance - noncancer_phenotype: n = 0 -[2018-11-16 12:22:19][INFO] TIER 3: Other unclassified variants: n = 18 -[2018-11-16 13:53:48][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-16 13:53:53][INFO] Number of PASS variants: 26157 -[2018-11-16 13:53:54][INFO] Number of SNVs: 20933 -[2018-11-16 13:53:54][INFO] Number of deletions: 2650 -[2018-11-16 13:53:54][INFO] Number of insertions: 2574 -[2018-11-16 13:53:54][INFO] Number of block substitutions: 0 -[2018-11-16 13:53:54][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-16 13:53:58][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-16 13:53:59][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-16 13:54:02][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-16 13:54:03][INFO] Extending annotation descriptions related to ClinVar -[2018-11-16 13:54:17][INFO] Filtering variants against the predefined list of n = 209 cancer predisposition genes -[2018-11-16 13:54:18][INFO] Number of variants within cancer predisposition genes: 23096 -[2018-11-16 13:54:18][INFO] Number of coding variants in cancer predisposition genes: 91 -[2018-11-16 13:54:18][INFO] Found coding variants in the following cancer predisposition genes: SPRTN, ALK, MSH6, ABCB11, BARD1, FANCD2, MLH1, POLQ, CASR, GATA2, ATR, KIT, PTPN13, FAT1, SDHA, DROSHA, MSH3, APC, HFE, PMS2, PRSS1, WRN, NBN, DOCK8, PTCH1, TGFBR1, JMJD1C, BMPR1A, CDKN1C, MEN1, AIP, CEP57, ATM, SH2B3, HNF1A, POLE, BRCA2, ERCC5, RAD51B, MLH3, SERPINA1, BUB1B, FAH, FANCI, TSC2, ACD, RFWD3, TP53, BRIP1, AXIN2, RHBDF2, SETBP1, SMARCA4, ERCC2, APOBEC3B, AR -[2018-11-16 13:54:18][INFO] Looking up germline variants linked to hereditary cancer-predisposing syndromes/cancer phenotypes -[2018-11-16 13:54:41][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-11-16 13:54:41][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 0 -[2018-11-16 13:54:41][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 1 -[2018-11-16 13:54:41][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-16 13:54:41][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-16 14:01:50][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-16 14:01:52][INFO] Number of PASS variants: 26157 -[2018-11-16 14:01:52][INFO] Number of SNVs: 20933 -[2018-11-16 14:01:52][INFO] Number of deletions: 2650 -[2018-11-16 14:01:52][INFO] Number of insertions: 2574 -[2018-11-16 14:01:52][INFO] Number of block substitutions: 0 -[2018-11-16 14:01:52][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-16 14:01:56][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-16 14:01:57][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-16 14:02:00][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-16 14:02:00][INFO] Extending annotation descriptions related to ClinVar -[2018-11-16 14:02:12][INFO] Filtering variants against the predefined list of n = 209 cancer predisposition genes -[2018-11-16 14:02:13][INFO] Number of variants within cancer predisposition genes: 23096 -[2018-11-16 14:02:13][INFO] Number of coding variants in cancer predisposition genes: 91 -[2018-11-16 14:02:13][INFO] Found coding variants in the following cancer predisposition genes: SPRTN, ALK, MSH6, ABCB11, BARD1, FANCD2, MLH1, POLQ, CASR, GATA2, ATR, KIT, PTPN13, FAT1, SDHA, DROSHA, MSH3, APC, HFE, PMS2, PRSS1, WRN, NBN, DOCK8, PTCH1, TGFBR1, JMJD1C, BMPR1A, CDKN1C, MEN1, AIP, CEP57, ATM, SH2B3, HNF1A, POLE, BRCA2, ERCC5, RAD51B, MLH3, SERPINA1, BUB1B, FAH, FANCI, TSC2, ACD, RFWD3, TP53, BRIP1, AXIN2, RHBDF2, SETBP1, SMARCA4, ERCC2, APOBEC3B, AR -[2018-11-16 14:02:13][INFO] Looking up germline variants linked to hereditary cancer-predisposing syndromes/cancer phenotypes -[2018-11-16 14:02:34][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-11-16 14:02:34][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 0 -[2018-11-16 14:02:34][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 1 -[2018-11-16 14:02:34][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-16 14:02:34][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-16 14:02:44][INFO] TIER 3: Variants of uncertain significance - cancer_phenotype: n = 13 -[2018-11-16 14:08:34][INFO] TIER 3: Variants of uncertain significance - cancer_phenotype: n = 13 -[2018-11-16 14:08:35][INFO] TIER 3: Variants of uncertain significance - noncancer_phenotype: n = 4 -[2018-11-16 14:08:53][INFO] TIER 3: Other unclassified variants: n = 3 -[2018-11-16 14:17:23][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-16 14:17:26][INFO] Number of PASS variants: 26157 -[2018-11-16 14:17:26][INFO] Number of SNVs: 20933 -[2018-11-16 14:17:26][INFO] Number of deletions: 2650 -[2018-11-16 14:17:26][INFO] Number of insertions: 2574 -[2018-11-16 14:17:26][INFO] Number of block substitutions: 0 -[2018-11-16 14:17:26][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-16 14:17:28][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-16 14:17:28][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-16 14:17:30][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-16 14:17:31][INFO] Extending annotation descriptions related to ClinVar -[2018-11-16 14:17:40][INFO] Filtering variants against the predefined list of n = 209 cancer predisposition genes -[2018-11-16 14:17:41][INFO] Number of variants within cancer predisposition genes: 23096 -[2018-11-16 14:17:41][INFO] Number of coding variants in cancer predisposition genes: 91 -[2018-11-16 14:17:41][INFO] Found coding variants in the following cancer predisposition genes: SPRTN, ALK, MSH6, ABCB11, BARD1, FANCD2, MLH1, POLQ, CASR, GATA2, ATR, KIT, PTPN13, FAT1, SDHA, DROSHA, MSH3, APC, HFE, PMS2, PRSS1, WRN, NBN, DOCK8, PTCH1, TGFBR1, JMJD1C, BMPR1A, CDKN1C, MEN1, AIP, CEP57, ATM, SH2B3, HNF1A, POLE, BRCA2, ERCC5, RAD51B, MLH3, SERPINA1, BUB1B, FAH, FANCI, TSC2, ACD, RFWD3, TP53, BRIP1, AXIN2, RHBDF2, SETBP1, SMARCA4, ERCC2, APOBEC3B, AR -[2018-11-16 14:17:41][INFO] Looking up germline variants linked to hereditary cancer-predisposing syndromes/cancer phenotypes -[2018-11-16 14:18:07][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-11-16 14:18:07][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 0 -[2018-11-16 14:18:07][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 1 -[2018-11-16 14:18:07][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-16 14:18:07][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-16 14:18:08][INFO] TIER 3: Variants of uncertain significance - cancer_phenotype: n = 13 -[2018-11-16 14:18:09][INFO] TIER 3: Variants of uncertain significance - noncancer_phenotype: n = 4 -[2018-11-16 14:18:10][INFO] TIER 3: Other unclassified variants: n = 3 -[2018-11-16 14:18:10][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-11-20 09:53:07][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-20 09:53:09][INFO] Number of PASS variants: 11867 -[2018-11-20 09:53:09][INFO] Number of SNVs: 9631 -[2018-11-20 09:53:09][INFO] Number of deletions: 1161 -[2018-11-20 09:53:09][INFO] Number of insertions: 1075 -[2018-11-20 09:53:09][INFO] Number of block substitutions: 0 -[2018-11-20 09:53:09][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-20 09:53:11][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-20 09:53:11][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-20 09:53:11][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-20 09:53:12][INFO] Extending annotation descriptions related to ClinVar -[2018-11-20 09:56:29][INFO] Filtering variants against the predefined list of n = 209 cancer predisposition genes -[2018-11-20 09:56:29][INFO] Number of variants within cancer predisposition genes: 10275 -[2018-11-20 09:56:29][INFO] Number of coding variants in cancer predisposition genes: 48 -[2018-11-20 09:56:29][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, SDHA, APC, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-11-20 09:56:29][INFO] Looking up germline variants linked to hereditary cancer-predisposing syndromes/cancer phenotypes -[2018-11-20 09:57:03][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 0 -[2018-11-20 09:57:03][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-20 09:57:03][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-20 09:57:03][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-20 09:57:04][INFO] TIER 3: Variants of uncertain significance - cancer_phenotype: n = 7 -[2018-11-20 09:57:05][INFO] TIER 3: Variants of uncertain significance - noncancer_phenotype: n = 2 -[2018-11-20 09:57:07][INFO] TIER 3: Other unclassified variants: n = 1 -[2018-11-20 09:57:07][INFO] Assignment of other variants to hits from genome-wide association studies -[2018-11-20 09:59:14][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file -[2018-11-20 10:01:49][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds -[2018-11-20 10:01:50][INFO] Number of PASS variants: 11867 -[2018-11-20 10:01:50][INFO] Number of SNVs: 9631 -[2018-11-20 10:01:50][INFO] Number of deletions: 1161 -[2018-11-20 10:01:50][INFO] Number of insertions: 1075 -[2018-11-20 10:01:50][INFO] Number of block substitutions: 0 -[2018-11-20 10:01:50][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features -[2018-11-20 10:01:52][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) -[2018-11-20 10:01:52][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) -[2018-11-20 10:01:53][INFO] Extending annotation descriptions related to KEGG pathways -[2018-11-20 10:01:54][INFO] Extending annotation descriptions related to ClinVar -[2018-11-20 10:01:59][INFO] Filtering variants against the predefined list of n = 209 cancer predisposition genes -[2018-11-20 10:01:59][INFO] Number of variants within cancer predisposition genes: 10275 -[2018-11-20 10:01:59][INFO] Number of coding variants in cancer predisposition genes: 48 -[2018-11-20 10:01:59][INFO] Found coding variants in the following cancer predisposition genes: MPL, ALK, EPCAM, MSH6, BARD1, FANCD2, XPC, SDHA, APC, PMS2, MET, WRN, EXT1, RECQL4, ATM, POLE, BRCA2, ERCC5, FANCM, TSHR, BUB1B, FANCI, FANCA, TP53, BRIP1, ERCC2, POLD1 -[2018-11-20 10:01:59][INFO] Looking up germline variants linked to hereditary cancer-predisposing syndromes/cancer phenotypes -[2018-11-20 10:02:27][INFO] Assignment of variants to tier 1/tier 2/tier 3 -[2018-11-20 10:02:27][INFO] TIER 1: Pathogenic variants - cancer_phenotype: n = 0 -[2018-11-20 10:02:27][INFO] TIER 1: Pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-20 10:02:27][INFO] TIER 2: Likely pathogenic variants - cancer_phenotype: n = 0 -[2018-11-20 10:02:28][INFO] TIER 2: Likely pathogenic variants - noncancer_phenotype: n = 0 -[2018-11-20 10:02:29][INFO] TIER 3: Variants of uncertain significance - cancer_phenotype: n = 7 -[2018-11-20 10:02:29][INFO] TIER 3: Variants of uncertain significance - noncancer_phenotype: n = 2 -[2018-11-20 10:02:31][INFO] TIER 3: Other unclassified variants: n = 1 -[2018-11-20 10:02:31][INFO] Assignment of other variants to hits from genome-wide association studies -[2018-11-20 10:02:31][INFO] GWAS hits - cancer phenotypes: n = 14 -[2018-11-20 10:02:31][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-19 14:58:58][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-19 14:58:58][INFO] Found the following VCF sample names: TCGA-A6-2686-01A-01D-1408-10_TCGA-A6-2686-10A-01D-2188-10 +[2019-03-19 14:58:58][INFO] Number of PASS variants: 73 +[2019-03-19 14:58:58][INFO] Number of SNVs: 51 +[2019-03-19 14:58:58][INFO] Number of deletions: 20 +[2019-03-19 14:58:58][INFO] Number of insertions: 2 +[2019-03-19 14:58:58][INFO] Number of block substitutions: 0 +[2019-03-19 14:58:58][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-19 14:59:00][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-03-19 14:59:01][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-19 14:59:01][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-19 14:59:01][INFO] Extending annotation descriptions related to ClinVar +[2019-03-19 15:00:33][INFO] Number of variants within cancer predisposition genes: 57 +[2019-03-19 15:00:33][INFO] Number of coding variants in cancer predisposition genes: 27 +[2019-03-19 21:02:40][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-19 21:02:40][INFO] Found the following VCF sample names: TCGA-A6-2686-01A-01D-1408-10_TCGA-A6-2686-10A-01D-2188-10 +[2019-03-19 21:02:40][INFO] Number of PASS variants: 73 +[2019-03-19 21:02:40][INFO] Number of SNVs: 51 +[2019-03-19 21:02:40][INFO] Number of deletions: 20 +[2019-03-19 21:02:40][INFO] Number of insertions: 2 +[2019-03-19 21:02:40][INFO] Number of block substitutions: 0 +[2019-03-19 21:02:40][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-19 21:02:42][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-03-19 21:02:42][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-19 21:02:42][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-19 21:02:42][INFO] Extending annotation descriptions related to ClinVar +[2019-03-19 21:02:44][INFO] Number of variants within cancer predisposition genes: 57 +[2019-03-19 21:02:44][INFO] Number of coding variants in cancer predisposition genes: 27 +[2019-03-19 21:02:44][INFO] Found coding variants in the following cancer predisposition genes: EPCAM, CASR, KDR, PTPN13, FAT1, CDH10, APC, NSD1, PMS2, BRAF, EXT1, TSC1, ETV6, POLE, AXIN1, TSC2, FANCA, TP53, NF1, SMARCA4, ERCC2, POLD1, CHEK2, AR +[2019-03-19 21:39:07][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-19 21:39:08][INFO] Number of PASS variants: 858 +[2019-03-19 21:39:08][INFO] Number of SNVs: 816 +[2019-03-19 21:39:08][INFO] Number of deletions: 19 +[2019-03-19 21:39:08][INFO] Number of insertions: 0 +[2019-03-19 21:39:08][INFO] Number of block substitutions: 23 +[2019-03-19 21:39:08][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-19 21:39:09][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-03-19 21:39:10][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-19 21:39:10][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-19 21:39:10][INFO] Extending annotation descriptions related to ClinVar +[2019-03-19 21:39:25][INFO] Number of variants within cancer predisposition genes: 858 +[2019-03-19 21:39:25][INFO] Number of coding variants in cancer predisposition genes: 857 +[2019-03-19 21:42:03][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-19 21:42:03][INFO] Number of PASS variants: 858 +[2019-03-19 21:42:03][INFO] Number of SNVs: 816 +[2019-03-19 21:42:03][INFO] Number of deletions: 19 +[2019-03-19 21:42:03][INFO] Number of insertions: 0 +[2019-03-19 21:42:03][INFO] Number of block substitutions: 23 +[2019-03-19 21:42:03][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-19 21:42:05][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-03-19 21:42:06][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-19 21:42:06][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-19 21:42:07][INFO] Extending annotation descriptions related to ClinVar +[2019-03-20 09:02:54][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-20 09:02:54][INFO] Number of PASS variants: 858 +[2019-03-20 09:02:54][INFO] Number of SNVs: 816 +[2019-03-20 09:02:54][INFO] Number of deletions: 19 +[2019-03-20 09:02:54][INFO] Number of insertions: 0 +[2019-03-20 09:02:54][INFO] Number of block substitutions: 23 +[2019-03-20 09:02:54][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-20 09:02:57][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-03-20 09:02:57][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-20 09:02:57][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-20 09:02:57][INFO] Extending annotation descriptions related to ClinVar +[2019-03-20 09:08:04][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-20 09:08:04][INFO] Number of PASS variants: 858 +[2019-03-20 09:08:04][INFO] Number of SNVs: 816 +[2019-03-20 09:08:04][INFO] Number of deletions: 19 +[2019-03-20 09:08:04][INFO] Number of insertions: 0 +[2019-03-20 09:08:04][INFO] Number of block substitutions: 23 +[2019-03-20 09:08:04][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-20 09:08:06][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-03-20 09:08:06][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-20 09:08:06][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-20 09:08:07][INFO] Extending annotation descriptions related to ClinVar +[2019-03-20 09:08:08][INFO] Number of variants within cancer predisposition genes: 858 +[2019-03-20 09:08:08][INFO] Number of coding variants in cancer predisposition genes: 857 +[2019-03-20 09:11:06][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-20 09:11:07][INFO] Number of PASS variants: 858 +[2019-03-20 09:11:07][INFO] Number of SNVs: 816 +[2019-03-20 09:11:07][INFO] Number of deletions: 19 +[2019-03-20 09:11:07][INFO] Number of insertions: 0 +[2019-03-20 09:11:07][INFO] Number of block substitutions: 23 +[2019-03-20 09:11:07][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-20 09:11:08][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-03-20 09:11:08][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-20 09:11:08][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-20 09:11:09][INFO] Extending annotation descriptions related to ClinVar +[2019-03-22 09:39:43][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-22 09:43:11][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-22 09:43:13][INFO] Number of PASS variants: 35725 +[2019-03-22 09:43:13][INFO] Number of SNVs: 30806 +[2019-03-22 09:43:13][INFO] Number of deletions: 2979 +[2019-03-22 09:43:13][INFO] Number of insertions: 1769 +[2019-03-22 09:43:13][INFO] Number of block substitutions: 171 +[2019-03-22 09:43:13][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-22 09:43:15][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-22 09:43:17][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-22 09:43:19][INFO] Extending annotation descriptions related to ClinVar +[2019-03-22 10:04:14][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-22 10:04:14][INFO] Number of PASS variants: 35725 +[2019-03-22 10:04:15][INFO] Number of SNVs: 30806 +[2019-03-22 10:04:15][INFO] Number of deletions: 2979 +[2019-03-22 10:04:15][INFO] Number of insertions: 1769 +[2019-03-22 10:04:15][INFO] Number of block substitutions: 171 +[2019-03-22 10:04:15][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-22 10:04:22][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-22 10:04:23][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-22 10:04:26][INFO] Extending annotation descriptions related to ClinVar +[2019-03-22 10:05:52][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-22 10:05:52][INFO] Total sample calls remaining: 5327 +[2019-03-22 10:05:52][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-22 10:05:52][INFO] Total sample calls remaining: 4630 +[2019-03-22 10:05:52][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-22 10:05:52][INFO] Total sample calls remaining: 3821 +[2019-03-22 10:05:52][INFO] Excluding likely homozygous germline variants found as variants with 100% allelic fraction +[2019-03-22 10:05:52][INFO] Total sample calls remaining: 3821 +[2019-03-22 10:05:52][INFO] Excluding noncoding variants +[2019-03-22 10:05:52][INFO] Total sample calls remaining: 389 +[2019-03-22 10:20:44][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-22 10:20:45][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-22 10:20:45][INFO] Filtering tumor variants based on allelic depth/fraction (min_DP_CONTROL=0, max_AF_CONTROL=1) +[2019-03-22 10:20:45][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-22 10:20:45][INFO] Number of PASS variants: 35725 +[2019-03-22 10:20:45][INFO] Number of SNVs: 30806 +[2019-03-22 10:20:45][INFO] Number of deletions: 2979 +[2019-03-22 10:20:45][INFO] Number of insertions: 1769 +[2019-03-22 10:20:45][INFO] Number of block substitutions: 171 +[2019-03-22 10:20:45][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-22 10:20:48][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-22 10:20:49][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-22 10:20:50][INFO] Extending annotation descriptions related to ClinVar +[2019-03-22 10:21:41][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-22 10:21:41][INFO] Total sample calls remaining: 5327 +[2019-03-22 10:21:41][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-22 10:21:41][INFO] Total sample calls remaining: 4630 +[2019-03-22 10:21:41][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-22 10:21:41][INFO] Total sample calls remaining: 3821 +[2019-03-22 10:21:41][INFO] Excluding likely homozygous germline variants found as variants with 100% allelic fraction +[2019-03-22 10:21:41][INFO] Total sample calls remaining: 3355 +[2019-03-22 10:21:41][INFO] Excluding noncoding variants +[2019-03-22 10:21:41][INFO] Total sample calls remaining: 375 +[2019-03-22 10:22:43][INFO] ------ +[2019-03-22 10:22:43][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-22 10:22:43][INFO] Number of protein-coding variants: 265 +[2019-03-22 10:22:43][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-22 10:22:43][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-22 10:22:43][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-22 10:22:44][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-22 10:22:44][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-22 10:22:44][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-22 10:22:44][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-22 10:22:44][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-22 10:22:44][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-22 10:22:44][INFO] ------ +[2019-03-22 10:24:58][INFO] ------ +[2019-03-22 10:24:58][INFO] Assigning elements to PCGR value boxes +[2019-03-22 10:27:00][INFO] ------ +[2019-03-22 10:27:00][INFO] Writing HTML file with report contents +[2019-03-26 08:04:59][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-26 08:04:59][INFO] Number of PASS variants: 195 +[2019-03-26 08:04:59][INFO] Number of SNVs: 195 +[2019-03-26 08:04:59][INFO] Number of deletions: 0 +[2019-03-26 08:04:59][INFO] Number of insertions: 0 +[2019-03-26 08:04:59][INFO] Number of block substitutions: 0 +[2019-03-26 08:04:59][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-26 08:05:02][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-26 08:05:02][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-26 08:05:02][INFO] Extending annotation descriptions related to ClinVar +[2019-03-26 08:09:33][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-26 08:09:33][INFO] Number of PASS variants: 195 +[2019-03-26 08:09:33][INFO] Number of SNVs: 195 +[2019-03-26 08:09:33][INFO] Number of deletions: 0 +[2019-03-26 08:09:33][INFO] Number of insertions: 0 +[2019-03-26 08:09:33][INFO] Number of block substitutions: 0 +[2019-03-26 08:09:33][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-26 08:09:35][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-26 08:09:35][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-26 08:09:36][INFO] Extending annotation descriptions related to ClinVar +[2019-03-26 08:32:37][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-26 08:32:37][INFO] Number of PASS variants: 195 +[2019-03-26 08:32:37][INFO] Number of SNVs: 195 +[2019-03-26 08:32:37][INFO] Number of deletions: 0 +[2019-03-26 08:32:37][INFO] Number of insertions: 0 +[2019-03-26 08:32:37][INFO] Number of block substitutions: 0 +[2019-03-26 08:32:37][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-26 08:32:39][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-26 08:32:39][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-26 08:32:39][INFO] Extending annotation descriptions related to ClinVar +[2019-03-26 08:32:56][INFO] ------ +[2019-03-26 08:32:56][INFO] Generating data for tiered cancer genome report - somatic calls tier model 'pcgr_acmg' +[2019-03-26 08:32:56][INFO] Number of protein-coding variants: 126 +[2019-03-26 08:32:56][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-26 08:32:57][INFO] 19 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact +[2019-03-26 08:32:57][INFO] Underlying variant(s): +[2019-03-26 08:32:57][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-03-26 08:32:57][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-26 08:32:57][INFO] 1 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exon +[2019-03-26 08:32:57][INFO] Underlying variant(s): +[2019-03-26 08:32:57][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-03-26 08:32:57][INFO] Looking up SNV/InDel biomarkers for precision oncology - Breast_Cancer_NOS +[2019-03-26 08:32:57][INFO] 7 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact +[2019-03-26 08:32:57][INFO] Underlying variant(s): +[2019-03-26 08:32:57][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-03-26 08:32:57][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-26 08:32:57][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-26 08:32:57][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-26 08:32:57][INFO] ------ +[2019-03-26 08:33:41][INFO] ------ +[2019-03-26 08:33:41][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-03-26 08:33:41][INFO] deconstructSigs normalization method ('tri.counts.method'): default +[2019-03-26 08:33:42][INFO] Number of SNVs for signature analysis: 195 +[2019-03-26 08:33:44][INFO] Inferred weighted contribution of S1: 0.192 +[2019-03-26 08:33:44][INFO] Inferred weighted contribution of S2: 0.189 +[2019-03-26 08:33:44][INFO] Inferred weighted contribution of S3: 0.064 +[2019-03-26 08:33:44][INFO] Inferred weighted contribution of S7: 0.114 +[2019-03-26 08:33:44][INFO] Inferred weighted contribution of S13: 0.389 +[2019-03-26 08:33:44][INFO] ------ +[2019-03-26 08:33:44][INFO] ------ +[2019-03-26 08:33:44][INFO] Predicting microsatellite instability status +[2019-03-26 08:33:44][INFO] n = 126 coding variants used for MSI prediction +[2019-03-26 08:33:46][INFO] Predicted MSI status: MSS (Microsatellite stable) +[2019-03-26 08:33:46][INFO] MSI - Indel fraction: 0 +[2019-03-26 08:33:46][INFO] ------ +[2019-03-26 08:33:46][INFO] Calculating tumor mutational burden +[2019-03-26 08:33:46][INFO] Number of variants for mutational burden analysis: 164 +[2019-03-26 08:33:46][INFO] Estimated mutational burden: 4.82 mutations/Mb +[2019-03-26 08:33:46][INFO] Mutational burden tertile: TMB - Low (0 - 5 mutations/Mb) +[2019-03-26 08:33:46][INFO] ------ +[2019-03-27 12:30:06][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-27 12:30:06][INFO] Number of PASS variants: 195 +[2019-03-27 12:30:06][INFO] Number of SNVs: 195 +[2019-03-27 12:30:06][INFO] Number of deletions: 0 +[2019-03-27 12:30:06][INFO] Number of insertions: 0 +[2019-03-27 12:30:06][INFO] Number of block substitutions: 0 +[2019-03-27 12:30:06][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-27 12:30:10][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-27 12:30:10][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-27 12:30:10][INFO] Extending annotation descriptions related to ClinVar +[2019-03-27 13:03:50][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-27 13:03:50][INFO] Number of PASS variants: 195 +[2019-03-27 13:03:50][INFO] Number of SNVs: 195 +[2019-03-27 13:03:50][INFO] Number of deletions: 0 +[2019-03-27 13:03:50][INFO] Number of insertions: 0 +[2019-03-27 13:03:50][INFO] Number of block substitutions: 0 +[2019-03-27 13:03:50][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-27 13:03:53][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-27 13:03:53][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-27 13:03:53][INFO] Extending annotation descriptions related to ClinVar +[2019-03-27 14:35:24][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-27 14:35:24][INFO] Number of PASS variants: 195 +[2019-03-27 14:35:24][INFO] Number of SNVs: 195 +[2019-03-27 14:35:24][INFO] Number of deletions: 0 +[2019-03-27 14:35:24][INFO] Number of insertions: 0 +[2019-03-27 14:35:24][INFO] Number of block substitutions: 0 +[2019-03-27 14:35:24][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-27 14:35:26][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-27 14:35:27][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-27 14:35:27][INFO] Extending annotation descriptions related to ClinVar +[2019-03-27 14:38:17][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-27 14:38:18][INFO] Number of PASS variants: 195 +[2019-03-27 14:38:18][INFO] Number of SNVs: 195 +[2019-03-27 14:38:18][INFO] Number of deletions: 0 +[2019-03-27 14:38:18][INFO] Number of insertions: 0 +[2019-03-27 14:38:18][INFO] Number of block substitutions: 0 +[2019-03-27 14:38:18][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-27 14:38:19][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-27 14:38:19][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-27 14:38:20][INFO] Extending annotation descriptions related to ClinVar +[2019-03-27 14:39:24][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-27 14:39:24][INFO] Number of PASS variants: 195 +[2019-03-27 14:39:24][INFO] Number of SNVs: 195 +[2019-03-27 14:39:24][INFO] Number of deletions: 0 +[2019-03-27 14:39:24][INFO] Number of insertions: 0 +[2019-03-27 14:39:24][INFO] Number of block substitutions: 0 +[2019-03-27 14:39:24][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-27 14:39:25][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-27 14:39:26][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-27 14:39:26][INFO] Extending annotation descriptions related to ClinVar +[2019-03-27 14:41:14][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-27 14:41:15][INFO] Number of PASS variants: 195 +[2019-03-27 14:41:15][INFO] Number of SNVs: 195 +[2019-03-27 14:41:15][INFO] Number of deletions: 0 +[2019-03-27 14:41:15][INFO] Number of insertions: 0 +[2019-03-27 14:41:15][INFO] Number of block substitutions: 0 +[2019-03-27 14:41:15][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-27 14:41:16][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-27 14:41:16][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-27 14:41:17][INFO] Extending annotation descriptions related to ClinVar +[2019-03-27 14:51:40][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-27 14:51:40][INFO] Number of PASS variants: 195 +[2019-03-27 14:51:40][INFO] Number of SNVs: 195 +[2019-03-27 14:51:40][INFO] Number of deletions: 0 +[2019-03-27 14:51:40][INFO] Number of insertions: 0 +[2019-03-27 14:51:40][INFO] Number of block substitutions: 0 +[2019-03-27 14:51:40][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-27 14:51:42][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-27 14:51:42][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-27 14:51:42][INFO] Extending annotation descriptions related to ClinVar +[2019-03-27 22:10:41][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-27 22:10:45][INFO] Number of PASS variants: 195 +[2019-03-27 22:10:46][INFO] Number of SNVs: 195 +[2019-03-27 22:10:46][INFO] Number of deletions: 0 +[2019-03-27 22:10:46][INFO] Number of insertions: 0 +[2019-03-27 22:10:46][INFO] Number of block substitutions: 0 +[2019-03-27 22:10:46][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-27 22:11:02][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-27 22:11:02][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-27 22:11:02][INFO] Extending annotation descriptions related to ClinVar +[2019-03-28 08:09:42][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-28 08:09:42][INFO] Number of PASS variants: 195 +[2019-03-28 08:09:42][INFO] Number of SNVs: 195 +[2019-03-28 08:09:42][INFO] Number of deletions: 0 +[2019-03-28 08:09:42][INFO] Number of insertions: 0 +[2019-03-28 08:09:42][INFO] Number of block substitutions: 0 +[2019-03-28 08:09:42][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-28 08:09:47][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-28 08:09:47][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-28 08:09:47][INFO] Extending annotation descriptions related to ClinVar +[2019-03-28 08:21:59][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-28 08:22:00][INFO] Number of PASS variants: 195 +[2019-03-28 08:22:00][INFO] Number of SNVs: 195 +[2019-03-28 08:22:00][INFO] Number of deletions: 0 +[2019-03-28 08:22:00][INFO] Number of insertions: 0 +[2019-03-28 08:22:00][INFO] Number of block substitutions: 0 +[2019-03-28 08:22:00][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-28 08:22:03][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-28 08:22:03][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-28 08:22:04][INFO] Extending annotation descriptions related to ClinVar +[2019-03-28 11:55:05][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-28 11:55:05][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-28 11:55:05][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-28 11:55:05][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-28 11:55:05][INFO] Number of PASS variants: 195 +[2019-03-28 11:55:05][INFO] Number of SNVs: 195 +[2019-03-28 11:55:05][INFO] Number of deletions: 0 +[2019-03-28 11:55:05][INFO] Number of insertions: 0 +[2019-03-28 11:55:05][INFO] Number of block substitutions: 0 +[2019-03-28 11:55:05][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-28 11:55:07][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-28 11:55:07][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-28 11:55:08][INFO] Extending annotation descriptions related to ClinVar +[2019-03-28 11:55:17][INFO] ------ +[2019-03-28 11:55:17][INFO] Generating data for tiered cancer genome report - somatic calls tier model 'pcgr_acmg' +[2019-03-28 11:55:17][INFO] Number of protein-coding variants: 126 +[2019-03-28 11:55:17][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-28 11:55:18][INFO] 19 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact +[2019-03-28 11:55:18][INFO] Underlying variant(s): +[2019-03-28 11:55:18][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-03-28 11:55:18][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-28 11:55:18][INFO] 1 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exon +[2019-03-28 11:55:18][INFO] Underlying variant(s): +[2019-03-28 11:55:18][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-03-28 11:55:18][INFO] Looking up SNV/InDel biomarkers for precision oncology - Breast_Cancer_NOS +[2019-03-28 11:55:18][INFO] 7 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact +[2019-03-28 11:55:18][INFO] Underlying variant(s): +[2019-03-28 11:55:18][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-03-28 11:55:18][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-28 11:55:18][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-28 11:55:19][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-28 11:55:19][INFO] ------ +[2019-03-28 11:55:19][INFO] ------ +[2019-03-28 11:55:19][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-03-28 11:55:19][INFO] deconstructSigs normalization method ('tri.counts.method'): default +[2019-03-28 11:55:19][INFO] Number of SNVs for signature analysis: 195 +[2019-03-28 11:55:21][INFO] Inferred weighted contribution of S1: 0.192 +[2019-03-28 11:55:21][INFO] Inferred weighted contribution of S2: 0.189 +[2019-03-28 11:55:21][INFO] Inferred weighted contribution of S3: 0.064 +[2019-03-28 11:55:21][INFO] Inferred weighted contribution of S7: 0.114 +[2019-03-28 11:55:21][INFO] Inferred weighted contribution of S13: 0.389 +[2019-03-28 11:55:21][INFO] ------ +[2019-03-28 11:55:21][INFO] ------ +[2019-03-28 11:55:21][INFO] Predicting microsatellite instability status +[2019-03-28 11:55:21][INFO] n = 126 coding variants used for MSI prediction +[2019-03-28 11:55:22][INFO] Predicted MSI status: MSS (Microsatellite stable) +[2019-03-28 11:55:22][INFO] MSI - Indel fraction: 0 +[2019-03-28 11:55:22][INFO] ------ +[2019-03-28 11:55:22][INFO] Calculating tumor mutational burden +[2019-03-28 11:55:22][INFO] Number of variants for mutational burden analysis: 164 +[2019-03-28 11:55:22][INFO] Estimated mutational burden: 4.82 mutations/Mb +[2019-03-28 11:55:22][INFO] Mutational burden tertile: TMB - Low (0 - 5 mutations/Mb) +[2019-03-28 11:55:22][INFO] ------ +[2019-03-28 11:57:17][INFO] ------ +[2019-03-28 11:57:17][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/examples/tumor_sample.BRCA.cna.tsv +[2019-03-28 11:58:19][INFO] ------ +[2019-03-28 11:58:19][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/examples/tumor_sample.BRCA.cna.tsv +[2019-03-28 11:59:18][INFO] ------ +[2019-03-28 11:59:18][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/examples/tumor_sample.BRCA.cna.tsv +[2019-03-29 08:50:33][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 08:50:35][INFO] Number of PASS variants: 35725 +[2019-03-29 08:50:36][INFO] Number of SNVs: 30806 +[2019-03-29 08:50:36][INFO] Number of deletions: 2979 +[2019-03-29 08:50:36][INFO] Number of insertions: 1769 +[2019-03-29 08:50:36][INFO] Number of block substitutions: 171 +[2019-03-29 08:50:36][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 08:50:38][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 08:50:39][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 08:50:40][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 08:52:59][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 08:53:00][INFO] Number of PASS variants: 35725 +[2019-03-29 08:53:00][INFO] Number of SNVs: 30806 +[2019-03-29 08:53:00][INFO] Number of deletions: 2979 +[2019-03-29 08:53:00][INFO] Number of insertions: 1769 +[2019-03-29 08:53:00][INFO] Number of block substitutions: 171 +[2019-03-29 08:53:00][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 08:53:03][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 08:53:04][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 08:53:05][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 08:56:20][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 08:56:21][INFO] Number of PASS variants: 35725 +[2019-03-29 08:56:21][INFO] Number of SNVs: 30806 +[2019-03-29 08:56:21][INFO] Number of deletions: 2979 +[2019-03-29 08:56:21][INFO] Number of insertions: 1769 +[2019-03-29 08:56:21][INFO] Number of block substitutions: 171 +[2019-03-29 08:56:21][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 08:56:24][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 08:56:25][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 08:56:26][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 08:56:35][WARN] Could not generate Open Targets association links - no Open Targets provided in annotated VCF +[2019-03-29 08:58:05][WARN] Could not generate Open Targets association links - no Open Targets provided in annotated VCF +[2019-03-29 08:58:13][WARN] Could not generate Open Targets association links - no Open Targets provided in annotated VCF +[2019-03-29 08:58:23][WARN] Could not generate Open Targets association links - no Open Targets provided in annotated VCF +[2019-03-29 09:03:23][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 09:03:23][INFO] Total sample calls remaining: 5610 +[2019-03-29 09:03:23][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 09:03:23][INFO] Total sample calls remaining: 4972 +[2019-03-29 09:03:23][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 09:03:23][INFO] Total sample calls remaining: 4938 +[2019-03-29 09:03:23][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 09:03:23][INFO] Total sample calls remaining: 4127 +[2019-03-29 09:03:23][INFO] Excluding non-exonic variants +[2019-03-29 09:03:23][INFO] Total sample calls remaining: 454 +[2019-03-29 09:03:41][INFO] ------ +[2019-03-29 09:03:41][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 09:03:41][INFO] Number of protein-coding variants: 308 +[2019-03-29 09:03:41][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 09:03:41][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 09:03:41][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 09:03:42][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 09:03:42][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 09:03:42][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 09:03:42][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 09:03:42][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 09:03:42][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 09:03:42][INFO] ------ +[2019-03-29 09:05:32][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 09:05:32][INFO] Total sample calls remaining: 5610 +[2019-03-29 09:05:32][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 09:05:32][INFO] Total sample calls remaining: 4972 +[2019-03-29 09:05:32][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 09:05:32][INFO] Total sample calls remaining: 4938 +[2019-03-29 09:05:32][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 09:05:32][INFO] Total sample calls remaining: 4127 +[2019-03-29 09:05:32][INFO] Excluding non-exonic variants +[2019-03-29 09:05:32][INFO] Total sample calls remaining: 454 +[2019-03-29 09:48:34][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 09:48:35][INFO] Number of PASS variants: 35725 +[2019-03-29 09:48:36][INFO] Number of SNVs: 30806 +[2019-03-29 09:48:36][INFO] Number of deletions: 2979 +[2019-03-29 09:48:36][INFO] Number of insertions: 1769 +[2019-03-29 09:48:36][INFO] Number of block substitutions: 171 +[2019-03-29 09:48:36][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 09:48:38][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 09:48:39][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 09:48:39][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 09:48:46][WARN] Could not generate Open Targets association links - no Open Targets provided in annotated VCF +[2019-03-29 09:49:02][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 09:49:02][INFO] Total sample calls remaining: 5610 +[2019-03-29 09:49:02][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 09:49:02][INFO] Total sample calls remaining: 4972 +[2019-03-29 09:49:02][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 09:49:02][INFO] Total sample calls remaining: 4938 +[2019-03-29 09:49:02][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 09:49:02][INFO] Total sample calls remaining: 4127 +[2019-03-29 09:49:02][INFO] Excluding likely homozygous germline variants found as variants with 100% allelic fraction +[2019-03-29 09:49:02][INFO] Total sample calls remaining: 4127 +[2019-03-29 09:49:02][INFO] Excluding non-exonic variants +[2019-03-29 09:49:02][INFO] Total sample calls remaining: 454 +[2019-03-29 09:49:02][INFO] ------ +[2019-03-29 09:49:02][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 09:49:02][INFO] Number of protein-coding variants: 308 +[2019-03-29 09:49:02][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 09:49:02][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 09:49:02][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 09:49:02][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 09:49:02][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 09:49:02][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 09:49:03][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 09:49:03][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 09:49:03][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 09:49:03][INFO] ------ +[2019-03-29 09:52:53][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 09:52:53][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-29 09:52:53][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-29 09:52:54][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-29 09:52:54][INFO] Number of PASS variants: 35725 +[2019-03-29 09:52:54][INFO] Number of SNVs: 30806 +[2019-03-29 09:52:54][INFO] Number of deletions: 2979 +[2019-03-29 09:52:54][INFO] Number of insertions: 1769 +[2019-03-29 09:52:54][INFO] Number of block substitutions: 171 +[2019-03-29 09:52:54][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 09:52:56][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 09:52:57][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 09:52:57][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 09:53:05][WARN] Could not generate Open Targets association links - no Open Targets provided in annotated VCF +[2019-03-29 09:53:18][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 09:53:18][INFO] Total sample calls remaining: 5610 +[2019-03-29 09:53:18][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 09:53:18][INFO] Total sample calls remaining: 4972 +[2019-03-29 09:53:18][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 09:53:18][INFO] Total sample calls remaining: 4938 +[2019-03-29 09:53:18][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 09:53:18][INFO] Total sample calls remaining: 4127 +[2019-03-29 09:53:18][INFO] Excluding likely homozygous germline variants found as variants with 100% allelic fraction +[2019-03-29 09:53:18][INFO] Total sample calls remaining: 3655 +[2019-03-29 09:53:18][INFO] Excluding non-exonic variants +[2019-03-29 09:53:18][INFO] Total sample calls remaining: 442 +[2019-03-29 09:53:18][INFO] ------ +[2019-03-29 09:53:18][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 09:53:18][INFO] Number of protein-coding variants: 301 +[2019-03-29 09:53:18][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 09:53:18][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 09:53:18][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 09:53:18][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 09:53:18][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 09:53:18][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 09:53:18][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 09:53:18][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 09:53:18][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 09:53:18][INFO] ------ +[2019-03-29 10:41:54][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 10:41:56][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-29 10:41:56][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-29 10:41:56][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-29 10:41:56][INFO] Number of PASS variants: 35725 +[2019-03-29 10:41:57][INFO] Number of SNVs: 30806 +[2019-03-29 10:41:57][INFO] Number of deletions: 2979 +[2019-03-29 10:41:57][INFO] Number of insertions: 1769 +[2019-03-29 10:41:57][INFO] Number of block substitutions: 171 +[2019-03-29 10:41:57][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 10:41:59][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 10:42:01][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 10:42:01][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 10:42:09][WARN] Could not generate Open Targets association links - no Open Targets provided in annotated VCF +[2019-03-29 10:42:10][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 10:42:10][INFO] Total sample calls remaining: 5610 +[2019-03-29 10:42:10][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 10:42:10][INFO] Total sample calls remaining: 4972 +[2019-03-29 10:42:10][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 10:42:10][INFO] Total sample calls remaining: 4938 +[2019-03-29 10:42:10][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 10:42:10][INFO] Total sample calls remaining: 4127 +[2019-03-29 10:42:10][INFO] Excluding likely homozygous germline variants found as variants with 100% allelic fraction +[2019-03-29 10:42:10][INFO] Total sample calls remaining: 3655 +[2019-03-29 10:42:10][INFO] Excluding non-exonic variants +[2019-03-29 10:42:10][INFO] Total sample calls remaining: 442 +[2019-03-29 10:42:10][INFO] ------ +[2019-03-29 10:42:10][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 10:42:10][INFO] Number of protein-coding variants: 301 +[2019-03-29 10:42:10][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 10:42:10][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 10:42:10][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 10:42:10][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 10:42:10][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 10:42:10][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 10:42:11][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 10:42:11][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 10:42:11][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 10:42:11][INFO] ------ +[2019-03-29 10:43:50][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 10:43:51][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-29 10:43:51][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-29 10:43:51][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-29 10:43:51][INFO] Number of PASS variants: 35725 +[2019-03-29 10:43:51][INFO] Number of SNVs: 30806 +[2019-03-29 10:43:51][INFO] Number of deletions: 2979 +[2019-03-29 10:43:51][INFO] Number of insertions: 1769 +[2019-03-29 10:43:51][INFO] Number of block substitutions: 171 +[2019-03-29 10:43:51][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 10:43:54][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 10:43:54][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 10:43:55][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 10:44:01][WARN] Could not generate Open Targets association links - no Open Targets provided in annotated VCF +[2019-03-29 10:44:16][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 10:44:16][INFO] Total sample calls remaining: 5610 +[2019-03-29 10:44:16][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 10:44:16][INFO] Total sample calls remaining: 4972 +[2019-03-29 10:44:16][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 10:44:16][INFO] Total sample calls remaining: 4938 +[2019-03-29 10:44:16][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 10:44:16][INFO] Total sample calls remaining: 4127 +[2019-03-29 10:44:16][INFO] Excluding likely homozygous germline variants found as variants with 100% allelic fraction +[2019-03-29 10:44:16][INFO] Total sample calls remaining: 3655 +[2019-03-29 10:44:16][INFO] Excluding non-exonic variants +[2019-03-29 10:44:16][INFO] Total sample calls remaining: 442 +[2019-03-29 10:44:16][INFO] ------ +[2019-03-29 10:44:16][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 10:44:16][INFO] Number of protein-coding variants: 301 +[2019-03-29 10:44:16][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 10:44:16][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 10:44:16][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 10:44:16][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 10:44:16][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 10:44:16][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 10:44:16][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 10:44:16][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 10:44:16][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 10:44:16][INFO] ------ +[2019-03-29 10:45:18][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 10:45:19][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-29 10:45:19][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-29 10:45:19][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-29 10:45:19][INFO] Number of PASS variants: 35725 +[2019-03-29 10:45:20][INFO] Number of SNVs: 30806 +[2019-03-29 10:45:20][INFO] Number of deletions: 2979 +[2019-03-29 10:45:20][INFO] Number of insertions: 1769 +[2019-03-29 10:45:20][INFO] Number of block substitutions: 171 +[2019-03-29 10:45:20][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 10:45:22][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 10:45:23][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 10:45:23][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 10:45:29][WARN] Could not generate Open Targets association links - no Open Targets provided in annotated VCF +[2019-03-29 10:45:30][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 10:45:30][INFO] Total sample calls remaining: 5610 +[2019-03-29 10:45:30][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 10:45:30][INFO] Total sample calls remaining: 4972 +[2019-03-29 10:45:30][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 10:45:30][INFO] Total sample calls remaining: 4938 +[2019-03-29 10:45:30][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 10:45:30][INFO] Total sample calls remaining: 4127 +[2019-03-29 10:45:30][INFO] Excluding likely homozygous germline variants found as variants with 100% allelic fraction +[2019-03-29 10:45:30][INFO] Total sample calls remaining: 3655 +[2019-03-29 10:45:30][INFO] Excluding non-exonic variants +[2019-03-29 10:45:30][INFO] Total sample calls remaining: 442 +[2019-03-29 10:45:30][INFO] ------ +[2019-03-29 10:45:30][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 10:45:30][INFO] Number of protein-coding variants: 301 +[2019-03-29 10:45:30][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 10:45:30][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 10:45:30][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 10:45:31][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 10:45:31][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 10:45:31][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 10:45:31][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 10:45:31][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 10:45:31][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 10:45:31][INFO] ------ +[2019-03-29 12:18:27][WARN] File /Users/sigven/research/docker/pcgr/BCF0036-HERMESx3C-T01.pcgr_acmg.grch37.pass.tsv.gz does not exist or has zero size +[2019-03-29 12:21:47][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 12:21:47][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-29 12:21:47][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-29 12:21:48][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-29 12:21:48][INFO] Number of PASS variants: 35725 +[2019-03-29 12:21:48][INFO] Number of SNVs: 30806 +[2019-03-29 12:21:48][INFO] Number of deletions: 2979 +[2019-03-29 12:21:48][INFO] Number of insertions: 1769 +[2019-03-29 12:21:48][INFO] Number of block substitutions: 171 +[2019-03-29 12:21:49][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 12:21:51][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 12:21:52][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 12:21:52][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 12:22:01][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 12:22:01][INFO] Total sample calls remaining: 5610 +[2019-03-29 12:22:01][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 12:22:01][INFO] Total sample calls remaining: 4972 +[2019-03-29 12:22:01][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 12:22:01][INFO] Total sample calls remaining: 4938 +[2019-03-29 12:22:01][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 12:22:01][INFO] Total sample calls remaining: 4938 +[2019-03-29 12:22:01][INFO] Excluding likely homozygous germline variants found as variants with 100% allelic fraction +[2019-03-29 12:22:01][INFO] Total sample calls remaining: 4350 +[2019-03-29 12:22:01][INFO] Excluding non-exonic variants +[2019-03-29 12:22:01][INFO] Total sample calls remaining: 466 +[2019-03-29 12:22:01][INFO] ------ +[2019-03-29 12:22:01][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 12:22:01][INFO] Number of protein-coding variants: 318 +[2019-03-29 12:22:01][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 12:22:01][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 12:22:01][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 12:22:01][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 12:22:01][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 12:22:01][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 12:22:01][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 12:22:02][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 12:22:02][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 12:22:02][INFO] ------ +[2019-03-29 12:22:12][INFO] ------ +[2019-03-29 12:22:12][INFO] Assigning elements to PCGR value boxes +[2019-03-29 12:28:07][INFO] ------ +[2019-03-29 12:28:07][INFO] Writing HTML file with report contents +[2019-03-29 13:49:43][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 13:49:44][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-29 13:49:44][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-29 13:49:44][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-29 13:49:44][INFO] Number of PASS variants: 35725 +[2019-03-29 13:49:44][INFO] Number of SNVs: 30806 +[2019-03-29 13:49:44][INFO] Number of deletions: 2979 +[2019-03-29 13:49:44][INFO] Number of insertions: 1769 +[2019-03-29 13:49:44][INFO] Number of block substitutions: 171 +[2019-03-29 13:49:44][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 13:49:46][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 13:49:47][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 13:49:47][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 13:49:55][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 13:49:55][INFO] Total sample calls remaining: 5610 +[2019-03-29 13:49:55][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 13:49:55][INFO] Total sample calls remaining: 4972 +[2019-03-29 13:49:55][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 13:49:55][INFO] Total sample calls remaining: 4938 +[2019-03-29 13:49:55][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 13:49:55][INFO] Total sample calls remaining: 4938 +[2019-03-29 13:49:55][INFO] Excluding likely homozygous germline variants found as variants with 100% allelic fraction +[2019-03-29 13:49:55][INFO] Total sample calls remaining: 4350 +[2019-03-29 13:49:55][INFO] Excluding non-exonic variants +[2019-03-29 13:49:55][INFO] Total sample calls remaining: 466 +[2019-03-29 13:49:55][INFO] ------ +[2019-03-29 13:49:55][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 13:49:55][INFO] Number of protein-coding variants: 318 +[2019-03-29 13:49:55][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 13:49:55][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 13:49:55][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 13:49:55][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 13:49:55][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 13:49:56][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 13:49:56][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 13:49:56][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 13:49:56][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 13:49:56][INFO] ------ +[2019-03-29 13:49:59][INFO] ------ +[2019-03-29 13:49:59][INFO] Assigning elements to PCGR value boxes +[2019-03-29 13:50:27][INFO] ------ +[2019-03-29 13:50:27][INFO] Writing HTML file with report contents +[2019-03-29 13:52:15][INFO] ------ +[2019-03-29 13:52:15][INFO] Writing HTML file with report contents +[2019-03-29 14:02:20][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 14:02:22][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-29 14:02:22][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-29 14:02:22][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-29 14:02:22][INFO] Number of PASS variants: 35725 +[2019-03-29 14:02:22][INFO] Number of SNVs: 30806 +[2019-03-29 14:02:22][INFO] Number of deletions: 2979 +[2019-03-29 14:02:22][INFO] Number of insertions: 1769 +[2019-03-29 14:02:22][INFO] Number of block substitutions: 171 +[2019-03-29 14:02:22][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 14:02:24][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 14:02:25][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 14:02:25][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 14:02:48][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 14:02:48][INFO] Total sample calls remaining: 5610 +[2019-03-29 14:02:48][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 14:02:48][INFO] Total sample calls remaining: 4972 +[2019-03-29 14:02:48][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 14:02:48][INFO] Total sample calls remaining: 4938 +[2019-03-29 14:02:48][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 14:02:48][INFO] Total sample calls remaining: 4938 +[2019-03-29 14:02:48][INFO] Excluding likely homozygous germline variants found as variants with 100% allelic fraction +[2019-03-29 14:02:48][INFO] Total sample calls remaining: 4350 +[2019-03-29 14:02:48][INFO] Excluding non-exonic variants +[2019-03-29 14:02:48][INFO] Total sample calls remaining: 466 +[2019-03-29 14:02:48][INFO] ------ +[2019-03-29 14:02:48][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 14:02:48][INFO] Number of protein-coding variants: 318 +[2019-03-29 14:02:48][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 14:02:48][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 14:02:48][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 14:02:48][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 14:02:48][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 14:02:48][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 14:02:48][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 14:02:48][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 14:02:48][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 14:02:48][INFO] ------ +[2019-03-29 14:05:25][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 14:05:25][INFO] Total sample calls remaining: 5610 +[2019-03-29 14:05:25][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 14:05:25][INFO] Total sample calls remaining: 4972 +[2019-03-29 14:05:25][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 14:05:25][INFO] Total sample calls remaining: 4938 +[2019-03-29 14:05:25][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 14:05:25][INFO] Total sample calls remaining: 4938 +[2019-03-29 14:05:25][INFO] Excluding likely homozygous germline variants found as variants with 100% allelic fraction +[2019-03-29 14:05:25][INFO] Total sample calls remaining: 4350 +[2019-03-29 14:05:25][INFO] Excluding non-exonic variants +[2019-03-29 14:05:25][INFO] Total sample calls remaining: 466 +[2019-03-29 14:05:25][INFO] ------ +[2019-03-29 14:05:25][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 14:05:25][INFO] Number of protein-coding variants: 318 +[2019-03-29 14:05:25][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 14:05:25][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 14:05:25][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 14:05:25][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 14:05:25][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 14:05:25][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 14:05:25][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 14:05:26][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 14:05:26][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 14:05:26][INFO] ------ +[2019-03-29 14:10:58][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 14:10:58][INFO] Total sample calls remaining: 5610 +[2019-03-29 14:10:58][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 14:10:58][INFO] Total sample calls remaining: 4972 +[2019-03-29 14:10:58][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 14:10:58][INFO] Total sample calls remaining: 4938 +[2019-03-29 14:10:58][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 14:10:58][INFO] Total sample calls remaining: 4938 +[2019-03-29 14:10:58][INFO] Excluding likely homozygous germline variants found as variants with 100% allelic fraction +[2019-03-29 14:10:58][INFO] Total sample calls remaining: 4350 +[2019-03-29 14:10:58][INFO] Excluding non-exonic variants +[2019-03-29 14:10:58][INFO] Total sample calls remaining: 466 +[2019-03-29 14:10:58][INFO] ------ +[2019-03-29 14:10:58][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 14:10:58][INFO] Number of protein-coding variants: 318 +[2019-03-29 14:10:58][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 14:10:58][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 14:10:58][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 14:10:58][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 14:10:58][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 14:10:58][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 14:10:58][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 14:10:58][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 14:10:58][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 14:10:58][INFO] ------ +[2019-03-29 14:19:15][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 14:19:15][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-29 14:19:15][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-29 14:19:15][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-29 14:19:15][INFO] Number of PASS variants: 35725 +[2019-03-29 14:19:16][INFO] Number of SNVs: 30806 +[2019-03-29 14:19:16][INFO] Number of deletions: 2979 +[2019-03-29 14:19:16][INFO] Number of insertions: 1769 +[2019-03-29 14:19:16][INFO] Number of block substitutions: 171 +[2019-03-29 14:19:16][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 14:19:18][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 14:19:18][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 14:19:19][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 14:19:26][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 14:19:26][INFO] Total sample calls remaining: 5610 +[2019-03-29 14:19:27][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 14:19:27][INFO] Total sample calls remaining: 4972 +[2019-03-29 14:19:27][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 14:19:27][INFO] Total sample calls remaining: 4938 +[2019-03-29 14:19:27][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 14:19:27][INFO] Total sample calls remaining: 4938 +[2019-03-29 14:19:27][INFO] Excluding likely homozygous germline variants found as variants with 100% allelic fraction +[2019-03-29 14:19:27][INFO] Total sample calls remaining: 4350 +[2019-03-29 14:19:27][INFO] Excluding non-exonic variants +[2019-03-29 14:19:27][INFO] Total sample calls remaining: 466 +[2019-03-29 14:19:27][INFO] ------ +[2019-03-29 14:19:27][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 14:19:27][INFO] Number of protein-coding variants: 318 +[2019-03-29 14:19:27][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 14:19:27][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 14:19:27][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 14:19:27][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 14:19:27][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 14:19:27][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 14:19:27][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 14:19:27][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 14:19:28][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 14:19:28][INFO] ------ +[2019-03-29 14:19:30][INFO] ------ +[2019-03-29 14:19:30][INFO] Assigning elements to PCGR value boxes +[2019-03-29 14:45:22][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 14:45:23][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-29 14:45:23][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-29 14:45:23][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-29 14:45:23][INFO] Number of PASS variants: 35725 +[2019-03-29 14:45:23][INFO] Number of SNVs: 30806 +[2019-03-29 14:45:23][INFO] Number of deletions: 2979 +[2019-03-29 14:45:23][INFO] Number of insertions: 1769 +[2019-03-29 14:45:23][INFO] Number of block substitutions: 171 +[2019-03-29 14:45:23][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 14:45:25][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 14:45:27][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 14:45:27][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 14:45:37][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 14:45:37][INFO] Total sample calls remaining: 5610 +[2019-03-29 14:45:37][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 14:45:37][INFO] Total sample calls remaining: 4972 +[2019-03-29 14:45:37][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 14:45:37][INFO] Total sample calls remaining: 4938 +[2019-03-29 14:45:37][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 14:45:37][INFO] Total sample calls remaining: 4938 +[2019-03-29 14:45:37][INFO] Excluding non-exonic variants +[2019-03-29 14:45:37][INFO] Total sample calls remaining: 481 +[2019-03-29 14:45:37][INFO] ------ +[2019-03-29 14:45:37][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 14:45:37][INFO] Number of protein-coding variants: 326 +[2019-03-29 14:45:37][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 14:45:37][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 14:45:37][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 14:45:37][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 14:45:37][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 14:45:37][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 14:45:37][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 14:45:37][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 14:45:37][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 14:45:37][INFO] ------ +[2019-03-29 14:45:39][INFO] ------ +[2019-03-29 14:45:39][INFO] Assigning elements to PCGR value boxes +[2019-03-29 14:46:37][INFO] ------ +[2019-03-29 14:46:37][INFO] Writing HTML file with report contents +[2019-03-29 20:21:41][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 20:21:41][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-29 20:21:41][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-29 20:21:42][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-29 20:21:42][INFO] Number of PASS variants: 35725 +[2019-03-29 20:21:42][INFO] Number of SNVs: 30806 +[2019-03-29 20:21:42][INFO] Number of deletions: 2979 +[2019-03-29 20:21:42][INFO] Number of insertions: 1769 +[2019-03-29 20:21:42][INFO] Number of block substitutions: 171 +[2019-03-29 20:21:42][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 20:21:44][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 20:21:45][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 20:21:46][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 20:24:59][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 20:25:00][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-29 20:25:00][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-29 20:25:01][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-29 20:25:01][INFO] Number of PASS variants: 35725 +[2019-03-29 20:25:03][INFO] Number of SNVs: 30806 +[2019-03-29 20:25:03][INFO] Number of deletions: 2979 +[2019-03-29 20:25:03][INFO] Number of insertions: 1769 +[2019-03-29 20:25:03][INFO] Number of block substitutions: 171 +[2019-03-29 20:25:03][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 20:25:06][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 20:25:06][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 20:25:07][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 20:36:52][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 20:36:52][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-29 20:36:52][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-29 20:36:53][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-29 20:36:53][INFO] Number of PASS variants: 35725 +[2019-03-29 20:36:53][INFO] Number of SNVs: 30806 +[2019-03-29 20:36:53][INFO] Number of deletions: 2979 +[2019-03-29 20:36:53][INFO] Number of insertions: 1769 +[2019-03-29 20:36:53][INFO] Number of block substitutions: 171 +[2019-03-29 20:36:53][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 20:36:55][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 20:36:56][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 20:36:56][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 20:46:39][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 20:46:40][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-29 20:46:40][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-29 20:46:40][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-29 20:46:40][INFO] Number of PASS variants: 35725 +[2019-03-29 20:46:40][INFO] Number of SNVs: 30806 +[2019-03-29 20:46:40][INFO] Number of deletions: 2979 +[2019-03-29 20:46:40][INFO] Number of insertions: 1769 +[2019-03-29 20:46:40][INFO] Number of block substitutions: 171 +[2019-03-29 20:46:40][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 20:46:43][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 20:46:43][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 20:46:44][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 20:46:52][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 20:46:52][INFO] Total sample calls remaining: 5610 +[2019-03-29 20:46:52][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 20:46:52][INFO] Total sample calls remaining: 4972 +[2019-03-29 20:46:52][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 20:46:52][INFO] Total sample calls remaining: 4938 +[2019-03-29 20:46:52][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 20:46:52][INFO] Total sample calls remaining: 4127 +[2019-03-29 20:46:52][INFO] Excluding non-exonic variants +[2019-03-29 20:46:52][INFO] Total sample calls remaining: 454 +[2019-03-29 20:46:52][INFO] ------ +[2019-03-29 20:46:52][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 20:46:52][INFO] Number of protein-coding variants: 308 +[2019-03-29 20:46:52][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 20:46:52][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 20:46:52][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 20:46:52][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 20:46:52][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 20:46:52][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 20:46:52][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 20:46:53][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 20:46:53][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 20:46:53][INFO] ------ +[2019-03-29 20:46:53][INFO] ------ +[2019-03-29 20:46:53][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-03-29 20:46:53][INFO] deconstructSigs normalization method ('tri.counts.method'): default +[2019-03-29 20:46:53][INFO] ------ +[2019-03-29 20:46:53][INFO] Predicting microsatellite instability status +[2019-03-29 20:46:53][INFO] ------ +[2019-03-29 20:46:53][INFO] Assigning elements to PCGR value boxes +[2019-03-29 20:49:43][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 20:49:44][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-29 20:49:44][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-29 20:49:44][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-29 20:49:44][INFO] Number of PASS variants: 35725 +[2019-03-29 20:49:45][INFO] Number of SNVs: 30806 +[2019-03-29 20:49:45][INFO] Number of deletions: 2979 +[2019-03-29 20:49:45][INFO] Number of insertions: 1769 +[2019-03-29 20:49:45][INFO] Number of block substitutions: 171 +[2019-03-29 20:49:45][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 20:49:47][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 20:49:48][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 20:49:48][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 20:49:56][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 20:49:56][INFO] Total sample calls remaining: 5610 +[2019-03-29 20:49:56][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 20:49:56][INFO] Total sample calls remaining: 4972 +[2019-03-29 20:49:56][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 20:49:56][INFO] Total sample calls remaining: 4938 +[2019-03-29 20:49:56][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 20:49:56][INFO] Total sample calls remaining: 4127 +[2019-03-29 20:49:56][INFO] Excluding non-exonic variants +[2019-03-29 20:49:56][INFO] Total sample calls remaining: 454 +[2019-03-29 20:49:56][INFO] ------ +[2019-03-29 20:49:56][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 20:49:56][INFO] Number of protein-coding variants: 308 +[2019-03-29 20:49:56][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 20:49:56][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 20:49:56][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 20:49:56][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 20:49:56][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 20:49:57][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 20:49:57][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 20:49:57][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 20:49:57][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 20:49:57][INFO] ------ +[2019-03-29 20:49:57][INFO] ------ +[2019-03-29 20:49:57][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-03-29 20:49:57][INFO] deconstructSigs normalization method ('tri.counts.method'): default +[2019-03-29 20:49:57][INFO] ------ +[2019-03-29 20:49:57][INFO] Predicting microsatellite instability status +[2019-03-29 20:49:57][INFO] n = 308 coding variants used for MSI prediction +[2019-03-29 20:49:59][INFO] ------ +[2019-03-29 20:49:59][INFO] Assigning elements to PCGR value boxes +[2019-03-29 20:53:34][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 20:53:35][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-29 20:53:35][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-29 20:53:35][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-29 20:53:35][INFO] Number of PASS variants: 35725 +[2019-03-29 20:53:36][INFO] Number of SNVs: 30806 +[2019-03-29 20:53:36][INFO] Number of deletions: 2979 +[2019-03-29 20:53:36][INFO] Number of insertions: 1769 +[2019-03-29 20:53:36][INFO] Number of block substitutions: 171 +[2019-03-29 20:53:36][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 20:53:38][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 20:53:38][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 20:53:39][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 20:53:48][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 20:53:48][INFO] Total sample calls remaining: 5610 +[2019-03-29 20:53:48][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 20:53:48][INFO] Total sample calls remaining: 4972 +[2019-03-29 20:53:48][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 20:53:48][INFO] Total sample calls remaining: 4938 +[2019-03-29 20:53:48][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 20:53:48][INFO] Total sample calls remaining: 4127 +[2019-03-29 20:53:48][INFO] Excluding non-exonic variants +[2019-03-29 20:53:48][INFO] Total sample calls remaining: 454 +[2019-03-29 20:53:48][INFO] ------ +[2019-03-29 20:53:48][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 20:53:48][INFO] Number of protein-coding variants: 308 +[2019-03-29 20:53:48][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 20:53:48][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 20:53:48][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 20:53:48][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 20:53:48][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 20:53:48][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 20:53:48][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 20:53:48][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 20:53:48][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 20:53:48][INFO] ------ +[2019-03-29 20:53:48][INFO] ------ +[2019-03-29 20:53:48][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-03-29 20:53:48][INFO] deconstructSigs normalization method ('tri.counts.method'): default +[2019-03-29 20:53:48][INFO] ------ +[2019-03-29 20:53:48][INFO] Predicting microsatellite instability status +[2019-03-29 20:53:48][INFO] n = 308 coding variants used for MSI prediction +[2019-03-29 20:53:50][INFO] ------ +[2019-03-29 20:53:50][INFO] Assigning elements to PCGR value boxes +[2019-03-29 20:59:27][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 20:59:28][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-29 20:59:28][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-29 20:59:30][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-29 20:59:30][INFO] Number of PASS variants: 35725 +[2019-03-29 20:59:30][INFO] Number of SNVs: 30806 +[2019-03-29 20:59:30][INFO] Number of deletions: 2979 +[2019-03-29 20:59:30][INFO] Number of insertions: 1769 +[2019-03-29 20:59:30][INFO] Number of block substitutions: 171 +[2019-03-29 20:59:30][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 20:59:32][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 20:59:33][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 20:59:35][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 20:59:41][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 20:59:41][INFO] Total sample calls remaining: 5610 +[2019-03-29 20:59:41][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 20:59:41][INFO] Total sample calls remaining: 4972 +[2019-03-29 20:59:41][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 20:59:41][INFO] Total sample calls remaining: 4938 +[2019-03-29 20:59:41][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 20:59:41][INFO] Total sample calls remaining: 4127 +[2019-03-29 20:59:41][INFO] Excluding non-exonic variants +[2019-03-29 20:59:41][INFO] Total sample calls remaining: 454 +[2019-03-29 20:59:41][INFO] ------ +[2019-03-29 20:59:41][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 20:59:41][INFO] Number of protein-coding variants: 308 +[2019-03-29 20:59:42][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 20:59:42][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 20:59:42][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 20:59:42][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 20:59:42][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 20:59:42][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 20:59:42][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 20:59:42][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 20:59:42][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 20:59:43][INFO] ------ +[2019-03-29 20:59:43][INFO] ------ +[2019-03-29 20:59:43][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-03-29 20:59:43][INFO] deconstructSigs normalization method ('tri.counts.method'): default +[2019-03-29 20:59:43][INFO] Number of SNVs for signature analysis: 399 +[2019-03-29 20:59:44][INFO] Inferred weighted contribution of S1: 0.476 +[2019-03-29 20:59:44][INFO] Inferred weighted contribution of S4: 0.103 +[2019-03-29 20:59:44][INFO] Inferred weighted contribution of S5: 0.182 +[2019-03-29 20:59:44][INFO] Inferred weighted contribution of S6: 0.11 +[2019-03-29 20:59:44][INFO] Inferred weighted contribution of S12: 0.087 +[2019-03-29 20:59:44][INFO] ------ +[2019-03-29 20:59:44][INFO] ------ +[2019-03-29 20:59:44][INFO] Predicting microsatellite instability status +[2019-03-29 20:59:44][INFO] n = 308 coding variants used for MSI prediction +[2019-03-29 20:59:46][INFO] Predicted MSI status: MSI.H (Microsatellite instability - high) +[2019-03-29 20:59:46][INFO] MSI - Indel fraction: 0.097 +[2019-03-29 20:59:46][INFO] ------ +[2019-03-29 20:59:46][INFO] Calculating tumor mutational burden +[2019-03-29 20:59:46][INFO] Number of variants for mutational burden analysis: 446 +[2019-03-29 20:59:46][INFO] Estimated mutational burden: 13.12 mutations/Mb +[2019-03-29 20:59:46][INFO] Mutational burden tertile: TMB - Intermediate (5 - 20 mutations/Mb) +[2019-03-29 20:59:46][INFO] ------ +[2019-03-29 20:59:48][INFO] ------ +[2019-03-29 20:59:48][INFO] Assigning elements to PCGR value boxes +[2019-03-29 21:02:43][INFO] ------ +[2019-03-29 21:02:43][INFO] Writing HTML file with report contents +[2019-03-29 21:08:00][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 21:08:01][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-29 21:08:01][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-29 21:08:01][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-29 21:08:01][INFO] Number of PASS variants: 35725 +[2019-03-29 21:08:01][INFO] Number of SNVs: 30806 +[2019-03-29 21:08:01][INFO] Number of deletions: 2979 +[2019-03-29 21:08:01][INFO] Number of insertions: 1769 +[2019-03-29 21:08:01][INFO] Number of block substitutions: 171 +[2019-03-29 21:08:01][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 21:08:04][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 21:08:05][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 21:08:05][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 21:08:14][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 21:08:14][INFO] Total sample calls remaining: 5610 +[2019-03-29 21:08:14][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 21:08:14][INFO] Total sample calls remaining: 4972 +[2019-03-29 21:08:14][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 21:08:14][INFO] Total sample calls remaining: 4938 +[2019-03-29 21:08:14][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 21:08:14][INFO] Total sample calls remaining: 4127 +[2019-03-29 21:08:14][INFO] Excluding non-exonic variants +[2019-03-29 21:08:14][INFO] Total sample calls remaining: 454 +[2019-03-29 21:08:14][INFO] ------ +[2019-03-29 21:08:14][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 21:08:14][INFO] Number of protein-coding variants: 308 +[2019-03-29 21:08:14][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 21:08:14][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 21:08:14][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 21:08:14][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 21:08:14][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 21:08:14][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 21:08:14][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 21:08:14][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 21:08:14][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 21:08:14][INFO] ------ +[2019-03-29 21:08:14][INFO] ------ +[2019-03-29 21:08:14][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-03-29 21:08:14][INFO] deconstructSigs normalization method ('tri.counts.method'): default +[2019-03-29 21:08:14][INFO] Number of SNVs for signature analysis: 399 +[2019-03-29 21:08:16][INFO] Inferred weighted contribution of S1: 0.476 +[2019-03-29 21:08:16][INFO] Inferred weighted contribution of S4: 0.103 +[2019-03-29 21:08:16][INFO] Inferred weighted contribution of S5: 0.182 +[2019-03-29 21:08:16][INFO] Inferred weighted contribution of S6: 0.11 +[2019-03-29 21:08:16][INFO] Inferred weighted contribution of S12: 0.087 +[2019-03-29 21:08:16][INFO] ------ +[2019-03-29 21:08:16][INFO] ------ +[2019-03-29 21:08:16][INFO] Predicting microsatellite instability status +[2019-03-29 21:08:16][INFO] n = 308 coding variants used for MSI prediction +[2019-03-29 21:08:18][INFO] Predicted MSI status: MSI.H (Microsatellite instability - high) +[2019-03-29 21:08:18][INFO] MSI - Indel fraction: 0.097 +[2019-03-29 21:08:18][INFO] ------ +[2019-03-29 21:08:18][INFO] Calculating tumor mutational burden +[2019-03-29 21:08:18][INFO] Number of variants for mutational burden analysis: 446 +[2019-03-29 21:08:18][INFO] Estimated mutational burden: 13.12 mutations/Mb +[2019-03-29 21:08:18][INFO] Mutational burden tertile: TMB - Intermediate (5 - 20 mutations/Mb) +[2019-03-29 21:08:18][INFO] ------ +[2019-03-29 21:08:18][INFO] ------ +[2019-03-29 21:08:18][INFO] Assigning elements to PCGR value boxes +[2019-03-29 21:08:58][INFO] ------ +[2019-03-29 21:08:58][INFO] Writing HTML file with report contents +[2019-03-29 21:12:10][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 21:12:11][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-29 21:12:11][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-29 21:12:11][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-29 21:12:11][INFO] Number of PASS variants: 35725 +[2019-03-29 21:12:11][INFO] Number of SNVs: 30806 +[2019-03-29 21:12:11][INFO] Number of deletions: 2979 +[2019-03-29 21:12:11][INFO] Number of insertions: 1769 +[2019-03-29 21:12:11][INFO] Number of block substitutions: 171 +[2019-03-29 21:12:11][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 21:12:13][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 21:12:14][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 21:12:14][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 21:12:22][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 21:12:22][INFO] Total sample calls remaining: 5610 +[2019-03-29 21:12:22][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 21:12:22][INFO] Total sample calls remaining: 4972 +[2019-03-29 21:12:22][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 21:12:22][INFO] Total sample calls remaining: 4938 +[2019-03-29 21:12:22][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 21:12:22][INFO] Total sample calls remaining: 4127 +[2019-03-29 21:12:22][INFO] Excluding non-exonic variants +[2019-03-29 21:12:22][INFO] Total sample calls remaining: 454 +[2019-03-29 21:12:22][INFO] ------ +[2019-03-29 21:12:22][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 21:12:22][INFO] Number of protein-coding variants: 308 +[2019-03-29 21:12:22][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 21:12:22][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 21:12:22][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 21:12:22][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 21:12:22][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 21:12:22][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 21:12:22][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 21:12:23][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 21:12:23][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 21:12:23][INFO] ------ +[2019-03-29 21:12:23][INFO] ------ +[2019-03-29 21:12:23][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-03-29 21:12:23][INFO] deconstructSigs normalization method ('tri.counts.method'): default +[2019-03-29 21:12:23][INFO] Number of SNVs for signature analysis: 399 +[2019-03-29 21:12:24][INFO] Inferred weighted contribution of S1: 0.476 +[2019-03-29 21:12:24][INFO] Inferred weighted contribution of S4: 0.103 +[2019-03-29 21:12:24][INFO] Inferred weighted contribution of S5: 0.182 +[2019-03-29 21:12:24][INFO] Inferred weighted contribution of S6: 0.11 +[2019-03-29 21:12:24][INFO] Inferred weighted contribution of S12: 0.087 +[2019-03-29 21:12:24][INFO] ------ +[2019-03-29 21:12:24][INFO] ------ +[2019-03-29 21:12:24][INFO] Predicting microsatellite instability status +[2019-03-29 21:12:24][INFO] n = 308 coding variants used for MSI prediction +[2019-03-29 21:12:26][INFO] Predicted MSI status: MSI.H (Microsatellite instability - high) +[2019-03-29 21:12:26][INFO] MSI - Indel fraction: 0.097 +[2019-03-29 21:12:26][INFO] ------ +[2019-03-29 21:12:26][INFO] Calculating tumor mutational burden +[2019-03-29 21:12:26][INFO] Number of variants for mutational burden analysis: 446 +[2019-03-29 21:12:26][INFO] Estimated mutational burden: 13.12 mutations/Mb +[2019-03-29 21:12:26][INFO] Mutational burden tertile: TMB - Intermediate (5 - 20 mutations/Mb) +[2019-03-29 21:12:26][INFO] ------ +[2019-03-29 21:12:26][INFO] ------ +[2019-03-29 21:12:26][INFO] Assigning elements to PCGR value boxes +[2019-03-29 21:13:23][INFO] ------ +[2019-03-29 21:13:23][INFO] Writing HTML file with report contents +[2019-03-29 21:16:58][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-03-29 21:16:59][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-03-29 21:16:59][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-03-29 21:16:59][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-03-29 21:16:59][INFO] Number of PASS variants: 35725 +[2019-03-29 21:17:01][INFO] Number of SNVs: 30806 +[2019-03-29 21:17:01][INFO] Number of deletions: 2979 +[2019-03-29 21:17:01][INFO] Number of insertions: 1769 +[2019-03-29 21:17:01][INFO] Number of block substitutions: 171 +[2019-03-29 21:17:01][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-03-29 21:17:04][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-03-29 21:17:04][INFO] Extending annotation descriptions related to KEGG pathways +[2019-03-29 21:17:05][INFO] Extending annotation descriptions related to ClinVar +[2019-03-29 21:17:13][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-03-29 21:17:13][INFO] Total sample calls remaining: 5610 +[2019-03-29 21:17:13][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-03-29 21:17:13][INFO] Total sample calls remaining: 4972 +[2019-03-29 21:17:13][INFO] Excluding coinciding germline variants in ClinVar +[2019-03-29 21:17:13][INFO] Total sample calls remaining: 4938 +[2019-03-29 21:17:13][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-03-29 21:17:13][INFO] Total sample calls remaining: 4127 +[2019-03-29 21:17:13][INFO] Excluding non-exonic variants +[2019-03-29 21:17:13][INFO] Total sample calls remaining: 454 +[2019-03-29 21:17:13][INFO] ------ +[2019-03-29 21:17:13][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-03-29 21:17:13][INFO] Number of protein-coding variants: 308 +[2019-03-29 21:17:13][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-03-29 21:17:13][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 21:17:13][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 21:17:13][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 21:17:13][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-03-29 21:17:13][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-03-29 21:17:13][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-03-29 21:17:13][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-03-29 21:17:13][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-03-29 21:17:13][INFO] ------ +[2019-03-29 21:17:13][INFO] ------ +[2019-03-29 21:17:13][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-03-29 21:17:13][INFO] deconstructSigs normalization method ('tri.counts.method'): default +[2019-03-29 21:17:13][INFO] Number of SNVs for signature analysis: 399 +[2019-03-29 21:17:15][INFO] Inferred weighted contribution of S1: 0.476 +[2019-03-29 21:17:15][INFO] Inferred weighted contribution of S4: 0.103 +[2019-03-29 21:17:15][INFO] Inferred weighted contribution of S5: 0.182 +[2019-03-29 21:17:15][INFO] Inferred weighted contribution of S6: 0.11 +[2019-03-29 21:17:15][INFO] Inferred weighted contribution of S12: 0.087 +[2019-03-29 21:17:15][INFO] ------ +[2019-03-29 21:17:15][INFO] ------ +[2019-03-29 21:17:15][INFO] Predicting microsatellite instability status +[2019-03-29 21:17:15][INFO] n = 308 coding variants used for MSI prediction +[2019-03-29 21:17:16][INFO] Predicted MSI status: MSI.H (Microsatellite instability - high) +[2019-03-29 21:17:16][INFO] MSI - Indel fraction: 0.097 +[2019-03-29 21:17:16][INFO] ------ +[2019-03-29 21:17:16][INFO] Calculating tumor mutational burden +[2019-03-29 21:17:16][INFO] Number of variants for mutational burden analysis: 446 +[2019-03-29 21:17:16][INFO] Estimated mutational burden: 13.12 mutations/Mb +[2019-03-29 21:17:16][INFO] Mutational burden tertile: TMB - Intermediate (5 - 20 mutations/Mb) +[2019-03-29 21:17:16][INFO] ------ +[2019-03-29 21:17:17][INFO] ------ +[2019-03-29 21:17:17][INFO] Assigning elements to PCGR value boxes +[2019-03-29 21:17:25][INFO] ------ +[2019-03-29 21:17:25][INFO] Writing HTML file with report contents +[2019-04-01 21:13:00][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-01 21:13:02][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-04-01 21:13:02][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-04-01 21:13:03][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-04-01 21:13:03][INFO] Number of PASS variants: 35725 +[2019-04-01 21:13:03][INFO] Number of SNVs: 30806 +[2019-04-01 21:13:03][INFO] Number of deletions: 2979 +[2019-04-01 21:13:03][INFO] Number of insertions: 1769 +[2019-04-01 21:13:03][INFO] Number of block substitutions: 171 +[2019-04-01 21:13:03][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-01 21:13:05][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-01 21:13:07][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-01 21:13:07][INFO] Extending annotation descriptions related to ClinVar +[2019-04-01 21:16:01][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-01 21:16:03][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-04-01 21:16:03][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-04-01 21:16:04][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-04-01 21:16:04][INFO] Number of PASS variants: 35725 +[2019-04-01 21:16:04][INFO] Number of SNVs: 30806 +[2019-04-01 21:16:04][INFO] Number of deletions: 2979 +[2019-04-01 21:16:04][INFO] Number of insertions: 1769 +[2019-04-01 21:16:04][INFO] Number of block substitutions: 171 +[2019-04-01 21:16:05][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-01 21:16:07][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-01 21:16:08][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-01 21:16:08][INFO] Extending annotation descriptions related to ClinVar +[2019-04-01 21:20:21][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-01 21:20:23][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-04-01 21:20:23][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-04-01 21:20:23][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-04-01 21:20:23][INFO] Number of PASS variants: 35725 +[2019-04-01 21:20:23][INFO] Number of SNVs: 30806 +[2019-04-01 21:20:23][INFO] Number of deletions: 2979 +[2019-04-01 21:20:23][INFO] Number of insertions: 1769 +[2019-04-01 21:20:23][INFO] Number of block substitutions: 171 +[2019-04-01 21:20:23][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-01 21:20:26][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-01 21:20:27][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-01 21:20:27][INFO] Extending annotation descriptions related to ClinVar +[2019-04-01 21:21:14][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-01 21:21:14][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-04-01 21:21:14][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-04-01 21:21:15][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-04-01 21:21:15][INFO] Number of PASS variants: 35725 +[2019-04-01 21:21:15][INFO] Number of SNVs: 30806 +[2019-04-01 21:21:15][INFO] Number of deletions: 2979 +[2019-04-01 21:21:15][INFO] Number of insertions: 1769 +[2019-04-01 21:21:15][INFO] Number of block substitutions: 171 +[2019-04-01 21:21:15][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-01 21:21:18][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-01 21:21:19][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-01 21:21:19][INFO] Extending annotation descriptions related to ClinVar +[2019-04-01 21:27:38][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-01 21:27:39][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-04-01 21:27:39][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-04-01 21:27:39][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-04-01 21:27:39][INFO] Number of PASS variants: 35725 +[2019-04-01 21:27:40][INFO] Number of SNVs: 30806 +[2019-04-01 21:27:40][INFO] Number of deletions: 2979 +[2019-04-01 21:27:40][INFO] Number of insertions: 1769 +[2019-04-01 21:27:40][INFO] Number of block substitutions: 171 +[2019-04-01 21:27:40][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-01 21:27:42][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-01 21:27:42][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-01 21:27:43][INFO] Extending annotation descriptions related to ClinVar +[2019-04-01 21:28:27][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-04-01 21:28:27][INFO] Total sample calls remaining: 5610 +[2019-04-01 21:28:27][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-04-01 21:28:27][INFO] Total sample calls remaining: 4972 +[2019-04-01 21:28:28][INFO] Excluding coinciding germline variants in ClinVar +[2019-04-01 21:28:28][INFO] Total sample calls remaining: 4938 +[2019-04-01 21:28:28][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-04-01 21:28:28][INFO] Total sample calls remaining: 4127 +[2019-04-01 21:28:28][INFO] Excluding likely heterozygous germline variants found as variants with 40-60% allelic fraction and recorded in gnomAD + dbSNP +[2019-04-01 21:28:28][INFO] Total sample calls remaining: 3733 +[2019-04-01 21:28:28][INFO] Excluding non-exonic variants +[2019-04-01 21:28:28][INFO] Total sample calls remaining: 276 +[2019-04-01 21:29:04][INFO] ------ +[2019-04-01 21:29:04][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-04-01 21:29:04][INFO] Number of protein-coding variants: 204 +[2019-04-01 21:29:04][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-04-01 21:29:04][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-04-01 21:29:04][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-04-01 21:29:04][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-04-01 21:29:04][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-04-01 21:29:04][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-04-01 21:29:04][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-04-01 21:29:04][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-04-01 21:29:04][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-01 21:29:04][INFO] ------ +[2019-04-01 21:29:40][INFO] ------ +[2019-04-01 21:29:40][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-04-01 21:29:40][INFO] deconstructSigs normalization method ('tri.counts.method'): default +[2019-04-01 21:29:40][INFO] Number of SNVs for signature analysis: 226 +[2019-04-01 21:35:24][INFO] ------ +[2019-04-01 21:35:24][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-04-01 21:35:24][INFO] deconstructSigs normalization method ('tri.counts.method'): default +[2019-04-01 21:35:24][INFO] Number of SNVs for signature analysis: 226 +[2019-04-01 21:35:26][INFO] Inferred weighted contribution of S1: 0.413 +[2019-04-01 21:35:26][INFO] Inferred weighted contribution of S4: 0.235 +[2019-04-01 21:35:26][INFO] Inferred weighted contribution of S6: 0.177 +[2019-04-01 21:35:26][INFO] Inferred weighted contribution of S12: 0.085 +[2019-04-01 21:35:27][INFO] ------ +[2019-04-01 21:35:43][INFO] ------ +[2019-04-01 21:35:43][INFO] Predicting microsatellite instability status +[2019-04-01 21:35:43][INFO] n = 204 coding variants used for MSI prediction +[2019-04-01 21:38:55][INFO] ------ +[2019-04-01 21:38:55][INFO] Predicting microsatellite instability status +[2019-04-01 21:38:55][INFO] n = 204 coding variants used for MSI prediction +[2019-04-01 21:38:57][INFO] Predicted MSI status: MSI.H (Microsatellite instability - high) +[2019-04-01 21:38:57][INFO] MSI - Indel fraction: 0.124 +[2019-04-01 21:39:08][INFO] ------ +[2019-04-01 21:39:08][INFO] Calculating tumor mutational burden +[2019-04-01 21:39:08][INFO] Number of variants for mutational burden analysis: 269 +[2019-04-01 21:39:08][INFO] Estimated mutational burden: 7.91 mutations/Mb +[2019-04-01 21:39:08][INFO] Mutational burden tertile: TMB - Intermediate (5 - 20 mutations/Mb) +[2019-04-01 21:39:08][INFO] ------ +[2019-04-01 21:39:54][INFO] ------ +[2019-04-01 21:39:54][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/examples/tumor_sample.BRCA.cna.tsv +[2019-04-01 21:40:09][INFO] Detected 131 segments subject to amplification/deletion (16 deletions, 115 gains according to user-defined log(2) ratio thresholds) +[2019-04-01 21:40:09][INFO] Detected 20 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.8): ERBB2, TOP2A, ZFX, RARA, PDE10A, TNFAIP3, CXCL1, CXCL2, CDC6, RSPO3, IGF2BP1, TNS4, PHB, NGFR, SPOP, AFP, PPP1R1B, MIEN1, GRB7, THRA +[2019-04-01 21:40:09][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 +[2019-04-01 21:40:09][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype +[2019-04-01 21:40:09][INFO] Looking up SCNA biomarkers for precision oncology - Skin_Cancer_NOS +[2019-04-01 21:40:43][INFO] ------ +[2019-04-01 21:40:43][INFO] Assigning elements to PCGR value boxes +[2019-04-01 21:41:35][INFO] ------ +[2019-04-01 21:41:35][INFO] Writing HTML file with report contents +[2019-04-01 21:54:06][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-01 21:54:06][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-04-01 21:54:06][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-04-01 21:54:07][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-04-01 21:54:07][INFO] Number of PASS variants: 35725 +[2019-04-01 21:54:07][INFO] Number of SNVs: 30806 +[2019-04-01 21:54:07][INFO] Number of deletions: 2979 +[2019-04-01 21:54:07][INFO] Number of insertions: 1769 +[2019-04-01 21:54:07][INFO] Number of block substitutions: 171 +[2019-04-01 21:54:07][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-01 21:54:09][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-01 21:54:10][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-01 21:54:10][INFO] Extending annotation descriptions related to ClinVar +[2019-04-01 21:54:38][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-01 21:54:39][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-04-01 21:54:39][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-04-01 21:54:39][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-04-01 21:54:39][INFO] Number of PASS variants: 35725 +[2019-04-01 21:54:39][INFO] Number of SNVs: 30806 +[2019-04-01 21:54:39][INFO] Number of deletions: 2979 +[2019-04-01 21:54:39][INFO] Number of insertions: 1769 +[2019-04-01 21:54:39][INFO] Number of block substitutions: 171 +[2019-04-01 21:54:39][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-01 21:54:42][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-01 21:54:42][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-01 21:54:43][INFO] Extending annotation descriptions related to ClinVar +[2019-04-01 21:56:51][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-01 21:56:52][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-04-01 21:56:52][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-04-01 21:56:52][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-04-01 21:56:52][INFO] Number of PASS variants: 35725 +[2019-04-01 21:56:52][INFO] Number of SNVs: 30806 +[2019-04-01 21:56:52][INFO] Number of deletions: 2979 +[2019-04-01 21:56:52][INFO] Number of insertions: 1769 +[2019-04-01 21:56:52][INFO] Number of block substitutions: 171 +[2019-04-01 21:56:52][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-01 21:56:54][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-01 21:56:55][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-01 21:56:55][INFO] Extending annotation descriptions related to ClinVar +[2019-04-01 22:04:01][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-01 22:04:02][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-04-01 22:04:02][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-04-01 22:04:02][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-04-01 22:04:02][INFO] Number of PASS variants: 35725 +[2019-04-01 22:04:02][INFO] Number of SNVs: 30806 +[2019-04-01 22:04:02][INFO] Number of deletions: 2979 +[2019-04-01 22:04:02][INFO] Number of insertions: 1769 +[2019-04-01 22:04:02][INFO] Number of block substitutions: 171 +[2019-04-01 22:04:02][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-01 22:04:04][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-01 22:04:05][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-01 22:04:06][INFO] Extending annotation descriptions related to ClinVar +[2019-04-01 22:04:13][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-04-01 22:04:13][INFO] Total sample calls remaining: 5610 +[2019-04-01 22:04:13][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-04-01 22:04:13][INFO] Total sample calls remaining: 4972 +[2019-04-01 22:04:14][INFO] Excluding coinciding germline variants in ClinVar +[2019-04-01 22:04:14][INFO] Total sample calls remaining: 4938 +[2019-04-01 22:04:14][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-04-01 22:04:14][INFO] Total sample calls remaining: 4127 +[2019-04-01 22:04:14][INFO] Excluding likely heterozygous germline variants found as variants with 40-60% allelic fraction and recorded in gnomAD + dbSNP +[2019-04-01 22:04:14][INFO] Total sample calls remaining: 3733 +[2019-04-01 22:04:14][INFO] Excluding non-exonic variants +[2019-04-01 22:04:14][INFO] Total sample calls remaining: 276 +[2019-04-01 22:04:14][INFO] ------ +[2019-04-01 22:04:14][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-04-01 22:04:14][INFO] Number of protein-coding variants: 204 +[2019-04-01 22:04:14][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-04-01 22:04:14][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-04-01 22:04:14][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-04-01 22:04:14][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-04-01 22:04:14][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-04-01 22:04:14][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-04-01 22:04:14][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-04-01 22:04:14][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-04-01 22:04:15][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-01 22:04:15][INFO] ------ +[2019-04-01 22:04:15][INFO] ------ +[2019-04-01 22:04:15][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-04-01 22:04:15][INFO] deconstructSigs normalization method ('tri.counts.method'): default +[2019-04-01 22:04:15][INFO] Number of SNVs for signature analysis: 226 +[2019-04-01 22:04:16][INFO] Inferred weighted contribution of S1: 0.413 +[2019-04-01 22:04:16][INFO] Inferred weighted contribution of S4: 0.235 +[2019-04-01 22:04:16][INFO] Inferred weighted contribution of S6: 0.177 +[2019-04-01 22:04:16][INFO] Inferred weighted contribution of S12: 0.085 +[2019-04-01 22:04:16][INFO] ------ +[2019-04-01 22:04:16][INFO] ------ +[2019-04-01 22:04:16][INFO] Predicting microsatellite instability status +[2019-04-01 22:04:16][INFO] n = 204 coding variants used for MSI prediction +[2019-04-01 22:04:18][INFO] Predicted MSI status: MSI.H (Microsatellite instability - high) +[2019-04-01 22:04:18][INFO] MSI - Indel fraction: 0.124 +[2019-04-01 22:04:18][INFO] ------ +[2019-04-01 22:04:18][INFO] Calculating tumor mutational burden +[2019-04-01 22:04:18][INFO] Number of variants for mutational burden analysis: 269 +[2019-04-01 22:04:18][INFO] Estimated mutational burden: 7.91 mutations/Mb +[2019-04-01 22:04:18][INFO] Mutational burden tertile: TMB - Intermediate (5 - 20 mutations/Mb) +[2019-04-01 22:04:18][INFO] ------ +[2019-04-01 22:04:20][INFO] ------ +[2019-04-01 22:04:20][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/examples/tumor_sample.BRCA.cna.tsv +[2019-04-01 22:04:37][INFO] Detected 131 segments subject to amplification/deletion (16 deletions, 115 gains according to user-defined log(2) ratio thresholds) +[2019-04-01 22:04:37][INFO] Detected 20 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.8): ERBB2, TOP2A, ZFX, RARA, PDE10A, TNFAIP3, CXCL1, CXCL2, CDC6, RSPO3, IGF2BP1, TNS4, PHB, NGFR, SPOP, AFP, PPP1R1B, MIEN1, GRB7, THRA +[2019-04-01 22:04:37][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 +[2019-04-01 22:04:37][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype +[2019-04-01 22:04:37][INFO] Looking up SCNA biomarkers for precision oncology - Skin_Cancer_NOS +[2019-04-01 22:04:39][INFO] ------ +[2019-04-01 22:04:39][INFO] Assigning elements to PCGR value boxes +[2019-04-01 22:05:49][INFO] ------ +[2019-04-01 22:05:49][INFO] Writing HTML file with report contents +[2019-04-01 22:23:07][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-01 22:23:08][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-04-01 22:23:08][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-04-01 22:23:08][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-04-01 22:23:08][INFO] Number of PASS variants: 35725 +[2019-04-01 22:23:08][INFO] Number of SNVs: 30806 +[2019-04-01 22:23:08][INFO] Number of deletions: 2979 +[2019-04-01 22:23:08][INFO] Number of insertions: 1769 +[2019-04-01 22:23:08][INFO] Number of block substitutions: 171 +[2019-04-01 22:23:08][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-01 22:23:11][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-01 22:23:12][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-01 22:23:12][INFO] Extending annotation descriptions related to ClinVar +[2019-04-01 22:23:20][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-04-01 22:23:20][INFO] Total sample calls remaining: 5610 +[2019-04-01 22:23:20][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-04-01 22:23:20][INFO] Total sample calls remaining: 4972 +[2019-04-01 22:23:20][INFO] Excluding coinciding germline variants in ClinVar +[2019-04-01 22:23:20][INFO] Total sample calls remaining: 4938 +[2019-04-01 22:23:20][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-04-01 22:23:20][INFO] Total sample calls remaining: 4127 +[2019-04-01 22:23:20][INFO] Excluding likely heterozygous germline variants found as variants with 40-60% allelic fraction and recorded in gnomAD + dbSNP +[2019-04-01 22:23:20][INFO] Total sample calls remaining: 3733 +[2019-04-01 22:23:20][INFO] Excluding non-exonic variants +[2019-04-01 22:23:20][INFO] Total sample calls remaining: 276 +[2019-04-01 22:23:20][INFO] ------ +[2019-04-01 22:23:20][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-04-01 22:23:20][INFO] Number of protein-coding variants: 204 +[2019-04-01 22:23:20][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-04-01 22:23:20][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-04-01 22:23:20][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-04-01 22:23:20][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-04-01 22:23:20][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-04-01 22:23:20][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-04-01 22:23:20][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-04-01 22:23:20][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-04-01 22:23:21][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-01 22:23:21][INFO] ------ +[2019-04-01 22:23:21][INFO] ------ +[2019-04-01 22:23:21][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-04-01 22:23:21][INFO] deconstructSigs normalization method ('tri.counts.method'): default +[2019-04-01 22:23:21][INFO] Number of SNVs for signature analysis: 226 +[2019-04-01 22:23:22][INFO] Inferred weighted contribution of S1: 0.413 +[2019-04-01 22:23:22][INFO] Inferred weighted contribution of S4: 0.235 +[2019-04-01 22:23:22][INFO] Inferred weighted contribution of S6: 0.177 +[2019-04-01 22:23:22][INFO] Inferred weighted contribution of S12: 0.085 +[2019-04-01 22:23:22][INFO] ------ +[2019-04-01 22:23:22][INFO] ------ +[2019-04-01 22:23:22][INFO] Predicting microsatellite instability status +[2019-04-01 22:23:22][INFO] n = 204 coding variants used for MSI prediction +[2019-04-01 22:23:24][INFO] Predicted MSI status: MSI.H (Microsatellite instability - high) +[2019-04-01 22:23:24][INFO] MSI - Indel fraction: 0.124 +[2019-04-01 22:23:24][INFO] ------ +[2019-04-01 22:23:24][INFO] Calculating tumor mutational burden +[2019-04-01 22:23:24][INFO] Number of variants for mutational burden analysis: 269 +[2019-04-01 22:23:24][INFO] Estimated mutational burden: 7.91 mutations/Mb +[2019-04-01 22:23:24][INFO] Mutational burden tertile: TMB - Intermediate (5 - 20 mutations/Mb) +[2019-04-01 22:23:24][INFO] ------ +[2019-04-01 22:23:24][INFO] ------ +[2019-04-01 22:23:24][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/examples/tumor_sample.BRCA.cna.tsv +[2019-04-01 22:23:40][INFO] Detected 131 segments subject to amplification/deletion (16 deletions, 115 gains according to user-defined log(2) ratio thresholds) +[2019-04-01 22:23:40][INFO] Detected 20 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.8): ERBB2, TOP2A, ZFX, RARA, PDE10A, TNFAIP3, CXCL1, CXCL2, CDC6, RSPO3, IGF2BP1, TNS4, PHB, NGFR, SPOP, AFP, PPP1R1B, MIEN1, GRB7, THRA +[2019-04-01 22:23:40][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 +[2019-04-01 22:23:40][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype +[2019-04-01 22:23:40][INFO] Looking up SCNA biomarkers for precision oncology - Skin_Cancer_NOS +[2019-04-01 22:23:43][INFO] ------ +[2019-04-01 22:23:43][INFO] Assigning elements to PCGR value boxes +[2019-04-01 22:25:29][INFO] ------ +[2019-04-01 22:25:29][INFO] Writing HTML file with report contents +[2019-04-02 09:35:31][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-02 09:35:31][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-04-02 09:35:31][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-04-02 09:35:31][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-04-02 09:35:31][INFO] Number of PASS variants: 35725 +[2019-04-02 09:35:32][INFO] Number of SNVs: 30806 +[2019-04-02 09:35:32][INFO] Number of deletions: 2979 +[2019-04-02 09:35:32][INFO] Number of insertions: 1769 +[2019-04-02 09:35:32][INFO] Number of block substitutions: 171 +[2019-04-02 09:35:32][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-02 09:35:34][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-02 09:35:35][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-02 09:35:36][INFO] Extending annotation descriptions related to ClinVar +[2019-04-02 09:36:33][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-04-02 09:36:33][INFO] Total sample calls remaining: 5610 +[2019-04-02 09:36:33][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-04-02 09:36:33][INFO] Total sample calls remaining: 4972 +[2019-04-02 09:36:33][INFO] Excluding coinciding germline variants in ClinVar +[2019-04-02 09:36:33][INFO] Total sample calls remaining: 4938 +[2019-04-02 09:36:33][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-04-02 09:36:33][INFO] Total sample calls remaining: 4127 +[2019-04-02 09:36:33][INFO] Excluding likely heterozygous germline variants found as variants with 40-60% allelic fraction and recorded in gnomAD + dbSNP +[2019-04-02 09:36:33][INFO] Total sample calls remaining: 3733 +[2019-04-02 09:36:33][INFO] Excluding non-exonic variants +[2019-04-02 09:36:33][INFO] Total sample calls remaining: 276 +[2019-04-02 09:36:33][INFO] ------ +[2019-04-02 09:36:33][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-04-02 09:36:33][INFO] Number of protein-coding variants: 204 +[2019-04-02 09:36:33][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-04-02 09:36:33][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-04-02 09:36:33][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-04-02 09:36:33][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-04-02 09:36:33][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-04-02 09:36:33][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-04-02 09:36:33][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-04-02 09:36:33][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-04-02 09:36:34][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-02 09:36:34][INFO] ------ +[2019-04-02 09:36:45][INFO] ------ +[2019-04-02 09:36:45][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-04-02 09:36:45][INFO] deconstructSigs normalization method ('tri.counts.method'): exome2genome +[2019-04-02 09:36:45][INFO] Number of SNVs for signature analysis: 226 +[2019-04-02 09:36:48][INFO] Inferred weighted contribution of S1: 0.241 +[2019-04-02 09:36:48][INFO] Inferred weighted contribution of S4: 0.195 +[2019-04-02 09:36:48][INFO] Inferred weighted contribution of S5: 0.264 +[2019-04-02 09:36:48][INFO] Inferred weighted contribution of S16: 0.24 +[2019-04-02 09:36:48][INFO] ------ +[2019-04-02 12:06:53][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-02 12:06:54][INFO] Number of PASS variants: 35725 +[2019-04-02 12:06:54][INFO] Number of SNVs: 30806 +[2019-04-02 12:06:54][INFO] Number of deletions: 2979 +[2019-04-02 12:06:54][INFO] Number of insertions: 1769 +[2019-04-02 12:06:54][INFO] Number of block substitutions: 171 +[2019-04-02 12:06:54][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-02 12:06:56][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-02 12:06:58][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-02 12:06:58][INFO] Extending annotation descriptions related to ClinVar +[2019-04-02 12:14:51][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-02 12:14:51][INFO] Number of PASS variants: 35725 +[2019-04-02 12:14:51][INFO] Number of SNVs: 30806 +[2019-04-02 12:14:51][INFO] Number of deletions: 2979 +[2019-04-02 12:14:51][INFO] Number of insertions: 1769 +[2019-04-02 12:14:51][INFO] Number of block substitutions: 171 +[2019-04-02 12:14:51][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-02 12:14:53][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-02 12:14:54][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-02 12:14:55][INFO] Extending annotation descriptions related to ClinVar +[2019-04-02 12:15:16][INFO] Number of variants within cancer predisposition genes: 497 +[2019-04-02 12:15:16][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-02 12:15:16][INFO] Found coding variants in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, ABCB11, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, ATM, RECQL, RB1, MLH3, BUB1B, FANCI, ERCC4, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-02 13:57:00][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-02 13:57:00][INFO] Number of PASS variants: 744 +[2019-04-02 13:57:00][INFO] Number of SNVs: 619 +[2019-04-02 13:57:00][INFO] Number of deletions: 71 +[2019-04-02 13:57:00][INFO] Number of insertions: 49 +[2019-04-02 13:57:00][INFO] Number of block substitutions: 5 +[2019-04-02 13:57:00][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-02 13:57:02][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-02 13:57:02][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-02 13:57:02][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-02 13:57:03][INFO] Extending annotation descriptions related to ClinVar +[2019-04-02 13:57:06][WARN] Could not generate Open Targets association links - no Open Targets annotations provided in annotated VCF +[2019-04-02 13:57:42][INFO] Number of variants within cancer predisposition genes: 571 +[2019-04-02 13:57:42][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-02 13:57:42][INFO] Found coding variants in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, ABCB11, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, ATM, RECQL, RB1, MLH3, BUB1B, FANCI, ERCC4, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-02 13:58:16][INFO] Assignment of variants to tier 1/tier 2/tier 3 +[2019-04-02 13:58:16][INFO] TIER 1: Known pathogenic variants (ClinVar)- cancer_phenotype: n = 0 +[2019-04-02 13:58:16][INFO] TIER 1: Known pathogenic variants (ClinVar)- noncancer_phenotype: n = 1 +[2019-04-02 13:58:27][INFO] TIER 2: Known likely pathogenic variants (ClinVar) - cancer_phenotype: n = 0 +[2019-04-02 13:58:27][INFO] TIER 2: Known likely pathogenic variants (ClinVar) - noncancer_phenotype: n = 0 +[2019-04-02 14:01:15][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-02 14:01:15][INFO] Number of PASS variants: 744 +[2019-04-02 14:01:16][INFO] Number of SNVs: 619 +[2019-04-02 14:01:16][INFO] Number of deletions: 71 +[2019-04-02 14:01:16][INFO] Number of insertions: 49 +[2019-04-02 14:01:16][INFO] Number of block substitutions: 5 +[2019-04-02 14:01:16][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-02 14:01:17][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-02 14:01:17][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-02 14:01:17][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-02 14:01:17][INFO] Extending annotation descriptions related to ClinVar +[2019-04-02 14:01:18][WARN] Could not generate Open Targets association links - no Open Targets annotations provided in annotated VCF +[2019-04-02 14:01:19][INFO] Number of variants within cancer predisposition genes: 571 +[2019-04-02 14:01:19][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-02 14:01:19][INFO] Found coding variants in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, ABCB11, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, ATM, RECQL, RB1, MLH3, BUB1B, FANCI, ERCC4, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-02 14:01:36][INFO] Assignment of variants to tier 1/tier 2/tier 3 +[2019-04-02 14:01:36][INFO] TIER 1: Known pathogenic variants (ClinVar)- cancer_phenotype: n = 0 +[2019-04-02 14:01:36][INFO] TIER 1: Known pathogenic variants (ClinVar)- noncancer_phenotype: n = 1 +[2019-04-02 14:01:36][INFO] TIER 2: Known likely pathogenic variants (ClinVar) - cancer_phenotype: n = 0 +[2019-04-02 14:01:36][INFO] TIER 2: Known likely pathogenic variants (ClinVar) - noncancer_phenotype: n = 0 +[2019-04-02 14:01:37][INFO] TIER 3A: Variants of uncertain significance (ClinVar) - cancer_phenotype: n = 2 +[2019-04-02 14:01:38][INFO] TIER 3A: Variants of uncertain significance (ClinVar) - noncancer_phenotype: n = 2 +[2019-04-02 14:01:51][INFO] TIER 3B: Unclassified variants: n = 7 +[2019-04-02 14:02:22][INFO] Assignment of other variants in genes recommended for reporting as incidental findings +[2019-04-02 14:02:22][INFO] Number of variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-02 14:03:05][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-02 14:29:00][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-02 14:29:00][INFO] Number of PASS variants: 744 +[2019-04-02 14:29:00][INFO] Number of SNVs: 619 +[2019-04-02 14:29:00][INFO] Number of deletions: 71 +[2019-04-02 14:29:00][INFO] Number of insertions: 49 +[2019-04-02 14:29:00][INFO] Number of block substitutions: 5 +[2019-04-02 14:29:01][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-02 14:29:02][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-02 14:29:03][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-02 14:29:03][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-02 14:29:03][INFO] Extending annotation descriptions related to ClinVar +[2019-04-02 14:29:06][INFO] Number of variants within cancer predisposition genes: 571 +[2019-04-02 14:29:06][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-02 14:29:06][INFO] Found coding variants in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, ABCB11, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, ATM, RECQL, RB1, MLH3, BUB1B, FANCI, ERCC4, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-02 14:29:39][INFO] Assignment of variants to tier 1/tier 2/tier 3 +[2019-04-02 14:29:39][INFO] TIER 1: Known pathogenic variants (ClinVar)- cancer_phenotype: n = 0 +[2019-04-02 14:29:39][INFO] TIER 1: Known pathogenic variants (ClinVar)- noncancer_phenotype: n = 1 +[2019-04-02 14:29:39][INFO] TIER 2: Known likely pathogenic variants (ClinVar) - cancer_phenotype: n = 0 +[2019-04-02 14:29:39][INFO] TIER 2: Known likely pathogenic variants (ClinVar) - noncancer_phenotype: n = 0 +[2019-04-02 14:29:40][INFO] TIER 3A: Variants of uncertain significance (ClinVar) - cancer_phenotype: n = 2 +[2019-04-02 14:29:41][INFO] TIER 3A: Variants of uncertain significance (ClinVar) - noncancer_phenotype: n = 2 +[2019-04-02 14:29:42][INFO] TIER 3B: Unclassified variants: n = 7 +[2019-04-02 14:29:42][INFO] Assignment of other variants in genes recommended for reporting as incidental findings +[2019-04-02 14:29:42][INFO] Number of variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-02 14:29:42][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-02 14:31:45][INFO] ------ +[2019-04-02 14:31:45][INFO] Writing HTML file with report contents +[2019-04-04 13:54:29][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-04 13:54:29][INFO] Number of PASS variants: 744 +[2019-04-04 13:54:29][INFO] Number of SNVs: 619 +[2019-04-04 13:54:29][INFO] Number of deletions: 71 +[2019-04-04 13:54:29][INFO] Number of insertions: 49 +[2019-04-04 13:54:29][INFO] Number of block substitutions: 5 +[2019-04-04 13:54:29][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-04 13:54:32][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-04 13:54:32][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-04 13:54:32][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-04 13:54:32][INFO] Extending annotation descriptions related to ClinVar +[2019-04-04 13:57:06][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-04 13:57:06][INFO] Number of PASS variants: 744 +[2019-04-04 13:57:06][INFO] Number of SNVs: 619 +[2019-04-04 13:57:06][INFO] Number of deletions: 71 +[2019-04-04 13:57:06][INFO] Number of insertions: 49 +[2019-04-04 13:57:06][INFO] Number of block substitutions: 5 +[2019-04-04 13:57:06][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-04 13:57:07][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-04 13:57:07][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-04 13:57:07][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-04 13:57:08][INFO] Extending annotation descriptions related to ClinVar +[2019-04-04 13:59:14][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-04 13:59:17][INFO] Number of PASS variants: 35725 +[2019-04-04 13:59:17][INFO] Number of SNVs: 30806 +[2019-04-04 13:59:17][INFO] Number of deletions: 2979 +[2019-04-04 13:59:17][INFO] Number of insertions: 1769 +[2019-04-04 13:59:17][INFO] Number of block substitutions: 171 +[2019-04-04 13:59:17][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-04 13:59:20][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-04 13:59:21][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-04 13:59:23][INFO] Extending annotation descriptions related to ClinVar +[2019-04-04 14:07:22][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-04 14:07:23][INFO] Number of PASS variants: 35725 +[2019-04-04 14:07:23][INFO] Number of SNVs: 30806 +[2019-04-04 14:07:23][INFO] Number of deletions: 2979 +[2019-04-04 14:07:23][INFO] Number of insertions: 1769 +[2019-04-04 14:07:23][INFO] Number of block substitutions: 171 +[2019-04-04 14:07:23][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-04 14:07:26][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-04 14:07:26][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-04 14:07:27][INFO] Extending annotation descriptions related to ClinVar +[2019-04-04 15:48:27][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-04 15:48:28][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=20, min_af_tumor=0) +[2019-04-04 15:48:28][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-04-04 15:48:28][INFO] Removed 12097 tumor variants (33.86%) based on thresholds for allelic depth/fraction +[2019-04-04 15:48:28][INFO] Number of PASS variants: 23628 +[2019-04-04 15:48:28][INFO] Number of SNVs: 20911 +[2019-04-04 15:48:28][INFO] Number of deletions: 1677 +[2019-04-04 15:48:28][INFO] Number of insertions: 938 +[2019-04-04 15:48:28][INFO] Number of block substitutions: 102 +[2019-04-04 15:48:28][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-04 15:48:30][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-04 15:48:31][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-04 15:48:31][INFO] Extending annotation descriptions related to ClinVar +[2019-04-04 15:48:52][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-04-04 15:48:52][INFO] Total sample calls remaining: 3305 +[2019-04-04 15:48:52][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-04-04 15:48:52][INFO] Total sample calls remaining: 2780 +[2019-04-04 15:48:52][INFO] Excluding coinciding germline variants in ClinVar +[2019-04-04 15:48:52][INFO] Total sample calls remaining: 2756 +[2019-04-04 15:48:52][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-04-04 15:48:52][INFO] Total sample calls remaining: 2292 +[2019-04-04 15:48:52][INFO] Excluding likely heterozygous germline variants found as variants with 40-60% allelic fraction and recorded in gnomAD + dbSNP +[2019-04-04 15:48:52][INFO] Total sample calls remaining: 1907 +[2019-04-04 15:48:52][INFO] Excluding non-exonic variants +[2019-04-04 15:48:52][INFO] Total sample calls remaining: 264 +[2019-04-04 15:48:52][INFO] ------ +[2019-04-04 15:48:52][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-04-04 15:48:52][INFO] Number of protein-coding variants: 193 +[2019-04-04 15:48:52][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-04-04 15:48:52][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-04-04 15:48:52][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-04-04 15:48:52][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-04-04 15:48:52][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-04-04 15:48:52][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-04-04 15:48:52][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-04-04 15:48:53][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-04-04 15:48:53][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-04 15:48:53][INFO] ------ +[2019-04-04 15:49:10][INFO] ------ +[2019-04-04 15:49:10][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-04-04 15:49:10][INFO] deconstructSigs normalization method ('tri.counts.method'): exome2genome +[2019-04-04 15:49:10][INFO] Number of SNVs for signature analysis: 216 +[2019-04-04 15:49:11][INFO] Inferred weighted contribution of S1: 0.188 +[2019-04-04 15:49:11][INFO] Inferred weighted contribution of S4: 0.171 +[2019-04-04 15:49:11][INFO] Inferred weighted contribution of S5: 0.568 +[2019-04-04 15:49:11][INFO] ------ +[2019-04-04 16:00:38][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-04 16:00:39][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=20, min_af_tumor=0) +[2019-04-04 16:00:39][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-04-04 16:00:39][INFO] Removed 12097 tumor variants (33.86%) based on thresholds for allelic depth/fraction +[2019-04-04 16:00:39][INFO] Number of PASS variants: 23628 +[2019-04-04 16:00:39][INFO] Number of SNVs: 20911 +[2019-04-04 16:00:39][INFO] Number of deletions: 1677 +[2019-04-04 16:00:39][INFO] Number of insertions: 938 +[2019-04-04 16:00:39][INFO] Number of block substitutions: 102 +[2019-04-04 16:00:39][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-04 16:00:42][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-04 16:00:42][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-04 16:00:43][INFO] Extending annotation descriptions related to ClinVar +[2019-04-04 16:01:23][INFO] Excluding coinciding germline variants in 1000 Genomes Project populations +[2019-04-04 16:01:23][INFO] Total sample calls remaining: 3305 +[2019-04-04 16:01:23][INFO] Excluding coinciding germline variants in any population in the genome aggregation database (gnomAD) +[2019-04-04 16:01:23][INFO] Total sample calls remaining: 2780 +[2019-04-04 16:01:23][INFO] Excluding coinciding germline variants in ClinVar +[2019-04-04 16:01:23][INFO] Total sample calls remaining: 2756 +[2019-04-04 16:01:23][INFO] Excluding putative germline variants found in calls from panel-of-normals (PON) +[2019-04-04 16:01:23][INFO] Total sample calls remaining: 2292 +[2019-04-04 16:01:23][INFO] Excluding likely heterozygous germline variants found as variants with 40-60% allelic fraction and recorded in gnomAD + dbSNP +[2019-04-04 16:01:23][INFO] Total sample calls remaining: 1907 +[2019-04-04 16:01:23][INFO] Excluding non-exonic variants +[2019-04-04 16:01:23][INFO] Total sample calls remaining: 264 +[2019-04-04 16:01:23][INFO] ------ +[2019-04-04 16:01:23][INFO] Generating data for tiered cancer genome report - germline-filtered callset tier model 'pcgr_acmg' +[2019-04-04 16:01:23][INFO] Number of protein-coding variants: 193 +[2019-04-04 16:01:23][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-04-04 16:01:23][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-04-04 16:01:23][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-04-04 16:01:23][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-04-04 16:01:23][INFO] Looking up SNV/InDel biomarkers for precision oncology - Skin_Cancer_NOS +[2019-04-04 16:01:23][INFO] 0 clinical evidence item(s) found .. mapping = exact +[2019-04-04 16:01:23][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-04-04 16:01:23][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-04-04 16:01:23][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-04 16:01:23][INFO] ------ +[2019-04-04 16:01:30][INFO] ------ +[2019-04-04 16:01:30][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-04-04 16:01:30][INFO] deconstructSigs normalization method ('tri.counts.method'): exome2genome +[2019-04-04 16:01:30][INFO] Number of SNVs for signature analysis: 216 +[2019-04-04 16:01:32][INFO] Inferred weighted contribution of S1: 0.188 +[2019-04-04 16:01:32][INFO] Inferred weighted contribution of S4: 0.171 +[2019-04-04 16:01:32][INFO] Inferred weighted contribution of S5: 0.568 +[2019-04-04 16:01:32][INFO] ------ +[2019-04-04 16:01:43][INFO] ------ +[2019-04-04 16:01:43][INFO] Predicting microsatellite instability status +[2019-04-04 16:01:43][INFO] n = 193 coding variants used for MSI prediction +[2019-04-04 16:01:44][INFO] Predicted MSI status: MSI.H (Microsatellite instability - high) +[2019-04-04 16:01:44][INFO] MSI - Indel fraction: 0.116 +[2019-04-04 16:02:04][INFO] ------ +[2019-04-04 16:02:04][INFO] Calculating tumor mutational burden +[2019-04-04 16:02:04][INFO] Number of variants for mutational burden analysis: 258 +[2019-04-04 16:02:04][INFO] Estimated mutational burden: 7.59 mutations/Mb +[2019-04-04 16:02:04][INFO] Mutational burden tertile: TMB - Intermediate (5 - 15 mutations/Mb) +[2019-04-04 16:02:04][INFO] ------ +[2019-04-04 19:29:28][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-04 19:29:28][INFO] Number of PASS variants: 744 +[2019-04-04 19:29:28][INFO] Number of SNVs: 619 +[2019-04-04 19:29:28][INFO] Number of deletions: 71 +[2019-04-04 19:29:28][INFO] Number of insertions: 49 +[2019-04-04 19:29:28][INFO] Number of block substitutions: 5 +[2019-04-04 19:29:28][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-04 19:29:32][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-04 19:29:32][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-04 19:29:32][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-04 19:29:33][INFO] Extending annotation descriptions related to ClinVar +[2019-04-04 19:29:51][INFO] Number of variants within cancer predisposition genes: 571 +[2019-04-04 19:29:51][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-04 19:29:51][INFO] Found coding variants in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, ABCB11, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, ATM, RECQL, RB1, MLH3, BUB1B, FANCI, ERCC4, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-04 19:34:15][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-04 19:34:15][INFO] Number of PASS variants: 744 +[2019-04-04 19:34:15][INFO] Number of SNVs: 619 +[2019-04-04 19:34:15][INFO] Number of deletions: 71 +[2019-04-04 19:34:15][INFO] Number of insertions: 49 +[2019-04-04 19:34:15][INFO] Number of block substitutions: 5 +[2019-04-04 19:34:15][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-04 19:34:20][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-04 19:34:20][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-04 19:34:20][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-04 19:34:21][INFO] Extending annotation descriptions related to ClinVar +[2019-04-04 19:34:24][INFO] Number of variants within cancer predisposition genes: 571 +[2019-04-04 19:34:24][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-04 19:34:24][INFO] Found coding variants in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, ABCB11, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, ATM, RECQL, RB1, MLH3, BUB1B, FANCI, ERCC4, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-05 15:46:32][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-05 15:46:34][INFO] Number of PASS variants: 35725 +[2019-04-05 15:46:35][INFO] Number of SNVs: 30806 +[2019-04-05 15:46:35][INFO] Number of deletions: 2979 +[2019-04-05 15:46:35][INFO] Number of insertions: 1769 +[2019-04-05 15:46:35][INFO] Number of block substitutions: 171 +[2019-04-05 15:46:35][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-05 15:46:37][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-05 15:46:38][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-05 15:46:39][INFO] Extending annotation descriptions related to ClinVar +[2019-04-05 15:46:47][INFO] Number of variants within cancer predisposition genes: 497 +[2019-04-05 15:46:47][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-05 15:46:49][INFO] Found coding variants in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, ABCB11, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, ATM, RECQL, RB1, MLH3, BUB1B, FANCI, ERCC4, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-05 15:48:24][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-05 15:48:24][INFO] Number of PASS variants: 744 +[2019-04-05 15:48:24][INFO] Number of SNVs: 619 +[2019-04-05 15:48:24][INFO] Number of deletions: 71 +[2019-04-05 15:48:24][INFO] Number of insertions: 49 +[2019-04-05 15:48:24][INFO] Number of block substitutions: 5 +[2019-04-05 15:48:24][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-05 15:48:25][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-05 15:48:25][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-05 15:48:25][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-05 15:48:26][INFO] Extending annotation descriptions related to ClinVar +[2019-04-05 15:48:28][INFO] Number of variants within cancer predisposition genes: 571 +[2019-04-05 15:48:28][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-05 15:48:28][INFO] Found coding variants in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, ABCB11, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, ATM, RECQL, RB1, MLH3, BUB1B, FANCI, ERCC4, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-06 13:19:36][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-06 13:19:36][INFO] Number of PASS variants: 744 +[2019-04-06 13:19:36][INFO] Number of SNVs: 619 +[2019-04-06 13:19:36][INFO] Number of deletions: 71 +[2019-04-06 13:19:36][INFO] Number of insertions: 49 +[2019-04-06 13:19:36][INFO] Number of block substitutions: 5 +[2019-04-06 13:19:36][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-06 13:19:37][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-06 13:19:37][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-06 13:19:37][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-06 13:19:37][INFO] Extending annotation descriptions related to ClinVar +[2019-04-06 13:20:44][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-06 13:20:44][INFO] Number of PASS variants: 744 +[2019-04-06 13:20:44][INFO] Number of SNVs: 619 +[2019-04-06 13:20:44][INFO] Number of deletions: 71 +[2019-04-06 13:20:44][INFO] Number of insertions: 49 +[2019-04-06 13:20:44][INFO] Number of block substitutions: 5 +[2019-04-06 13:21:09][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-06 13:21:13][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-06 13:21:13][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-06 13:21:36][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-06 13:21:36][INFO] Number of PASS variants: 744 +[2019-04-06 13:21:36][INFO] Number of SNVs: 619 +[2019-04-06 13:21:36][INFO] Number of deletions: 71 +[2019-04-06 13:21:36][INFO] Number of insertions: 49 +[2019-04-06 13:21:36][INFO] Number of block substitutions: 5 +[2019-04-06 13:21:36][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-06 13:21:37][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-06 13:21:37][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-06 13:21:38][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-06 13:32:31][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-06 13:32:31][INFO] Number of PASS variants: 744 +[2019-04-06 13:32:31][INFO] Number of SNVs: 619 +[2019-04-06 13:32:31][INFO] Number of deletions: 71 +[2019-04-06 13:32:31][INFO] Number of insertions: 49 +[2019-04-06 13:32:31][INFO] Number of block substitutions: 5 +[2019-04-06 13:32:31][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-06 13:32:32][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-06 13:32:32][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-06 13:32:32][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-06 13:32:33][INFO] Extending annotation descriptions related to ClinVar +[2019-04-06 13:33:46][INFO] Number of variants within cancer predisposition genes: 571 +[2019-04-06 13:33:46][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-06 13:33:46][INFO] Found coding variants in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, ABCB11, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, ATM, RECQL, RB1, MLH3, BUB1B, FANCI, ERCC4, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-08 10:57:49][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-08 10:57:49][INFO] Number of PASS variants: 744 +[2019-04-08 10:57:49][INFO] Number of SNVs: 619 +[2019-04-08 10:57:49][INFO] Number of deletions: 71 +[2019-04-08 10:57:49][INFO] Number of insertions: 49 +[2019-04-08 10:57:49][INFO] Number of block substitutions: 5 +[2019-04-08 10:57:49][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-08 10:57:53][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-08 10:57:53][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-08 10:57:53][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-08 10:57:54][INFO] Extending annotation descriptions related to ClinVar +[2019-04-08 20:44:58][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-08 20:44:58][INFO] Number of PASS variants: 744 +[2019-04-08 20:44:58][INFO] Number of SNVs: 619 +[2019-04-08 20:44:58][INFO] Number of deletions: 71 +[2019-04-08 20:44:58][INFO] Number of insertions: 49 +[2019-04-08 20:44:58][INFO] Number of block substitutions: 5 +[2019-04-08 20:44:58][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-08 20:45:01][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-08 20:45:01][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-08 20:45:01][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-08 20:45:02][INFO] Extending annotation descriptions related to ClinVar +[2019-04-08 20:45:17][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-08 20:45:17][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 571 +[2019-04-08 20:46:05][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-08 20:46:05][INFO] Number of PASS variants: 744 +[2019-04-08 20:46:05][INFO] Number of SNVs: 619 +[2019-04-08 20:46:05][INFO] Number of deletions: 71 +[2019-04-08 20:46:05][INFO] Number of insertions: 49 +[2019-04-08 20:46:05][INFO] Number of block substitutions: 5 +[2019-04-08 20:46:05][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-08 20:46:07][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-08 20:46:07][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-08 20:46:07][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-08 20:46:08][INFO] Extending annotation descriptions related to ClinVar +[2019-04-08 20:46:11][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-08 20:46:11][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-08 20:58:07][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-08 20:58:07][INFO] Number of PASS variants: 744 +[2019-04-08 20:58:07][INFO] Number of SNVs: 619 +[2019-04-08 20:58:07][INFO] Number of deletions: 71 +[2019-04-08 20:58:07][INFO] Number of insertions: 49 +[2019-04-08 20:58:07][INFO] Number of block substitutions: 5 +[2019-04-08 20:58:07][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-08 20:58:09][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-08 20:58:09][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-08 20:58:09][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-08 20:58:10][INFO] Extending annotation descriptions related to ClinVar +[2019-04-08 20:58:11][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-08 20:58:11][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-08 20:58:11][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-08 21:03:44][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-08 21:03:44][INFO] Number of PASS variants: 744 +[2019-04-08 21:03:44][INFO] Number of SNVs: 619 +[2019-04-08 21:03:44][INFO] Number of deletions: 71 +[2019-04-08 21:03:44][INFO] Number of insertions: 49 +[2019-04-08 21:03:44][INFO] Number of block substitutions: 5 +[2019-04-08 21:03:44][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-08 21:03:47][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-08 21:03:47][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-08 21:03:47][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-08 21:03:47][INFO] Extending annotation descriptions related to ClinVar +[2019-04-08 21:03:49][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-08 21:03:49][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-08 21:03:49][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-08 21:05:53][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-08 21:05:54][INFO] Number of PASS variants: 744 +[2019-04-08 21:05:54][INFO] Number of SNVs: 619 +[2019-04-08 21:05:54][INFO] Number of deletions: 71 +[2019-04-08 21:05:54][INFO] Number of insertions: 49 +[2019-04-08 21:05:54][INFO] Number of block substitutions: 5 +[2019-04-08 21:05:54][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-08 21:05:55][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-08 21:05:55][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-08 21:05:55][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-08 21:05:55][INFO] Extending annotation descriptions related to ClinVar +[2019-04-08 21:05:57][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-08 21:05:57][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-08 21:06:20][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-08 21:10:02][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-08 21:10:02][INFO] Number of PASS variants: 744 +[2019-04-08 21:10:02][INFO] Number of SNVs: 619 +[2019-04-08 21:10:02][INFO] Number of deletions: 71 +[2019-04-08 21:10:02][INFO] Number of insertions: 49 +[2019-04-08 21:10:02][INFO] Number of block substitutions: 5 +[2019-04-08 21:10:02][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-08 21:10:04][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-08 21:10:04][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-08 21:10:04][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-08 21:10:05][INFO] Extending annotation descriptions related to ClinVar +[2019-04-08 21:10:06][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-08 21:10:06][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-08 21:10:06][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-08 21:15:09][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-08 21:15:09][INFO] Number of PASS variants: 744 +[2019-04-08 21:15:09][INFO] Number of SNVs: 619 +[2019-04-08 21:15:09][INFO] Number of deletions: 71 +[2019-04-08 21:15:09][INFO] Number of insertions: 49 +[2019-04-08 21:15:09][INFO] Number of block substitutions: 5 +[2019-04-08 21:15:09][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-08 21:15:12][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-08 21:15:12][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-08 21:15:12][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-08 21:15:12][INFO] Extending annotation descriptions related to ClinVar +[2019-04-08 21:15:14][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-08 21:15:14][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-08 21:15:14][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-08 21:53:15][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-08 21:53:15][INFO] Number of PASS variants: 744 +[2019-04-08 21:53:16][INFO] Number of SNVs: 619 +[2019-04-08 21:53:16][INFO] Number of deletions: 71 +[2019-04-08 21:53:16][INFO] Number of insertions: 49 +[2019-04-08 21:53:16][INFO] Number of block substitutions: 5 +[2019-04-08 21:53:16][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-08 21:53:18][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-08 21:53:18][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-08 21:53:18][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-08 21:53:18][INFO] Extending annotation descriptions related to ClinVar +[2019-04-08 21:53:20][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-08 21:53:20][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-08 21:53:20][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-08 21:54:52][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-08 21:54:52][INFO] Number of PASS variants: 744 +[2019-04-08 21:54:52][INFO] Number of SNVs: 619 +[2019-04-08 21:54:52][INFO] Number of deletions: 71 +[2019-04-08 21:54:52][INFO] Number of insertions: 49 +[2019-04-08 21:54:52][INFO] Number of block substitutions: 5 +[2019-04-08 21:54:52][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-08 21:54:53][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-08 21:54:53][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-08 21:54:53][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-08 21:54:53][INFO] Extending annotation descriptions related to ClinVar +[2019-04-08 21:54:55][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-08 21:54:55][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-08 21:54:55][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-08 21:58:40][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-08 21:58:42][INFO] Number of PASS variants: 744 +[2019-04-08 21:58:42][INFO] Number of SNVs: 619 +[2019-04-08 21:58:42][INFO] Number of deletions: 71 +[2019-04-08 21:58:42][INFO] Number of insertions: 49 +[2019-04-08 21:58:42][INFO] Number of block substitutions: 5 +[2019-04-08 21:58:42][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-08 21:58:44][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-08 21:58:44][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-08 21:58:44][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-08 21:58:45][INFO] Extending annotation descriptions related to ClinVar +[2019-04-08 21:58:46][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-08 21:58:46][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-08 21:58:46][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-08 21:59:30][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-08 21:59:30][INFO] Number of PASS variants: 744 +[2019-04-08 21:59:30][INFO] Number of SNVs: 619 +[2019-04-08 21:59:30][INFO] Number of deletions: 71 +[2019-04-08 21:59:30][INFO] Number of insertions: 49 +[2019-04-08 21:59:30][INFO] Number of block substitutions: 5 +[2019-04-08 21:59:30][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-08 21:59:32][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-08 21:59:32][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-08 21:59:32][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-08 21:59:32][INFO] Extending annotation descriptions related to ClinVar +[2019-04-08 21:59:34][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-08 21:59:34][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-08 21:59:34][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-09 00:08:34][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-09 00:08:34][INFO] Number of PASS variants: 744 +[2019-04-09 00:08:34][INFO] Number of SNVs: 619 +[2019-04-09 00:08:34][INFO] Number of deletions: 71 +[2019-04-09 00:08:34][INFO] Number of insertions: 49 +[2019-04-09 00:08:34][INFO] Number of block substitutions: 5 +[2019-04-09 00:08:34][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-09 00:08:36][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-09 00:08:37][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-09 00:08:37][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-09 00:08:38][INFO] Extending annotation descriptions related to ClinVar +[2019-04-09 00:08:39][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-09 00:08:39][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-09 00:08:39][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-09 11:48:03][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-09 11:48:03][INFO] Number of PASS variants: 744 +[2019-04-09 11:48:03][INFO] Number of SNVs: 619 +[2019-04-09 11:48:03][INFO] Number of deletions: 71 +[2019-04-09 11:48:03][INFO] Number of insertions: 49 +[2019-04-09 11:48:03][INFO] Number of block substitutions: 5 +[2019-04-09 11:48:03][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-09 11:48:05][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-09 11:48:05][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-09 11:48:05][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-09 11:48:06][INFO] Extending annotation descriptions related to ClinVar +[2019-04-09 11:48:08][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-09 11:48:08][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-09 11:48:08][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-09 11:50:10][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-09 11:50:11][INFO] Number of PASS variants: 744 +[2019-04-09 11:50:11][INFO] Number of SNVs: 619 +[2019-04-09 11:50:11][INFO] Number of deletions: 71 +[2019-04-09 11:50:11][INFO] Number of insertions: 49 +[2019-04-09 11:50:11][INFO] Number of block substitutions: 5 +[2019-04-09 11:50:11][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-09 11:50:13][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-09 11:50:13][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-09 11:50:13][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-09 11:50:13][INFO] Extending annotation descriptions related to ClinVar +[2019-04-09 11:50:15][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-09 11:50:15][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-09 11:50:15][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-09 12:00:18][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-09 12:00:20][INFO] Number of PASS variants: 744 +[2019-04-09 12:00:20][INFO] Number of SNVs: 619 +[2019-04-09 12:00:20][INFO] Number of deletions: 71 +[2019-04-09 12:00:20][INFO] Number of insertions: 49 +[2019-04-09 12:00:20][INFO] Number of block substitutions: 5 +[2019-04-09 12:00:20][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-09 12:00:22][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-09 12:00:22][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-09 12:00:22][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-09 12:00:23][INFO] Extending annotation descriptions related to ClinVar +[2019-04-09 12:00:24][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-09 12:00:24][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-09 12:00:24][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-09 14:14:01][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-09 14:14:01][INFO] Number of PASS variants: 744 +[2019-04-09 14:14:01][INFO] Number of SNVs: 619 +[2019-04-09 14:14:01][INFO] Number of deletions: 71 +[2019-04-09 14:14:01][INFO] Number of insertions: 49 +[2019-04-09 14:14:01][INFO] Number of block substitutions: 5 +[2019-04-09 14:14:01][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-09 14:14:04][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-09 14:14:04][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-09 14:14:04][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-09 14:14:05][INFO] Extending annotation descriptions related to ClinVar +[2019-04-09 14:14:06][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-09 14:14:06][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-09 14:14:06][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-09 14:14:08][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-04-09 14:14:08][INFO] Number of variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-09 14:22:01][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-09 14:22:01][INFO] Number of PASS variants: 744 +[2019-04-09 14:22:01][INFO] Number of SNVs: 619 +[2019-04-09 14:22:01][INFO] Number of deletions: 71 +[2019-04-09 14:22:01][INFO] Number of insertions: 49 +[2019-04-09 14:22:01][INFO] Number of block substitutions: 5 +[2019-04-09 14:22:01][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-09 14:22:03][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-09 14:22:03][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-09 14:22:03][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-09 14:22:04][INFO] Extending annotation descriptions related to ClinVar +[2019-04-09 14:22:06][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-09 14:22:06][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-09 14:22:06][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-09 14:22:15][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-04-09 14:22:15][INFO] Number of variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-09 14:42:32][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-09 14:42:32][INFO] Number of PASS variants: 744 +[2019-04-09 14:42:32][INFO] Number of SNVs: 619 +[2019-04-09 14:42:32][INFO] Number of deletions: 71 +[2019-04-09 14:42:32][INFO] Number of insertions: 49 +[2019-04-09 14:42:32][INFO] Number of block substitutions: 5 +[2019-04-09 14:42:32][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-09 14:42:35][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-09 14:42:35][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-09 14:42:35][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-09 14:42:35][INFO] Extending annotation descriptions related to ClinVar +[2019-04-09 14:42:37][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-09 14:42:37][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-09 14:42:37][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-09 14:42:39][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-04-09 14:42:39][INFO] Number of variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-09 14:54:40][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-09 14:54:40][INFO] Number of PASS variants: 744 +[2019-04-09 14:54:40][INFO] Number of SNVs: 619 +[2019-04-09 14:54:40][INFO] Number of deletions: 71 +[2019-04-09 14:54:40][INFO] Number of insertions: 49 +[2019-04-09 14:54:40][INFO] Number of block substitutions: 5 +[2019-04-09 14:54:40][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-09 14:54:42][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-09 14:54:42][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-09 14:54:42][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-09 14:54:43][INFO] Extending annotation descriptions related to ClinVar +[2019-04-09 14:54:44][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-09 14:54:44][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-09 14:54:44][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-09 14:54:46][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-04-09 14:54:46][INFO] Number of variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-09 15:27:17][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-09 15:27:17][INFO] Number of PASS variants: 744 +[2019-04-09 15:27:18][INFO] Number of SNVs: 619 +[2019-04-09 15:27:18][INFO] Number of deletions: 71 +[2019-04-09 15:27:18][INFO] Number of insertions: 49 +[2019-04-09 15:27:18][INFO] Number of block substitutions: 5 +[2019-04-09 15:27:18][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-09 15:27:19][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-09 15:27:19][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-09 15:27:19][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-09 15:27:20][INFO] Extending annotation descriptions related to ClinVar +[2019-04-09 15:27:21][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-09 15:27:21][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-09 15:27:21][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-09 15:28:34][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-09 15:30:08][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-09 15:35:06][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-09 15:35:34][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-09 15:36:46][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-09 16:29:55][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-09 16:29:55][INFO] Number of PASS variants: 744 +[2019-04-09 16:29:55][INFO] Number of SNVs: 619 +[2019-04-09 16:29:55][INFO] Number of deletions: 71 +[2019-04-09 16:29:55][INFO] Number of insertions: 49 +[2019-04-09 16:29:55][INFO] Number of block substitutions: 5 +[2019-04-09 16:29:55][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-09 16:29:58][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-09 16:29:58][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-09 16:29:58][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-09 16:29:58][INFO] Extending annotation descriptions related to ClinVar +[2019-04-09 16:30:00][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-09 16:30:00][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-09 16:30:00][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-09 16:30:01][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-09 16:30:02][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-04-09 16:30:02][INFO] Number of variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-09 16:36:51][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-09 16:36:51][INFO] Number of PASS variants: 744 +[2019-04-09 16:36:51][INFO] Number of SNVs: 619 +[2019-04-09 16:36:51][INFO] Number of deletions: 71 +[2019-04-09 16:36:51][INFO] Number of insertions: 49 +[2019-04-09 16:36:51][INFO] Number of block substitutions: 5 +[2019-04-09 16:36:51][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-09 16:36:54][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-09 16:36:54][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-09 16:36:54][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-09 16:36:54][INFO] Extending annotation descriptions related to ClinVar +[2019-04-09 16:36:56][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-09 16:36:56][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-09 16:36:56][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-09 16:36:57][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-09 16:36:58][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-04-09 16:36:58][INFO] Number of variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-09 16:40:39][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-09 16:44:16][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-09 16:44:16][INFO] Number of PASS variants: 744 +[2019-04-09 16:44:16][INFO] Number of SNVs: 619 +[2019-04-09 16:44:16][INFO] Number of deletions: 71 +[2019-04-09 16:44:16][INFO] Number of insertions: 49 +[2019-04-09 16:44:16][INFO] Number of block substitutions: 5 +[2019-04-09 16:44:16][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-09 16:44:18][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-09 16:44:19][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-09 16:44:19][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-09 16:44:19][INFO] Extending annotation descriptions related to ClinVar +[2019-04-09 16:44:21][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-09 16:44:21][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-09 16:44:21][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-09 16:44:22][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-09 16:44:23][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-04-09 16:44:23][INFO] Number of variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-10 08:27:53][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-10 08:27:53][INFO] Number of PASS variants: 744 +[2019-04-10 08:27:53][INFO] Number of SNVs: 619 +[2019-04-10 08:27:53][INFO] Number of deletions: 71 +[2019-04-10 08:27:53][INFO] Number of insertions: 49 +[2019-04-10 08:27:53][INFO] Number of block substitutions: 5 +[2019-04-10 08:27:53][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-10 08:27:56][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-10 08:27:56][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-10 08:27:56][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-10 08:27:56][INFO] Extending annotation descriptions related to ClinVar +[2019-04-10 08:27:58][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-10 08:27:58][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-10 08:27:58][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-10 08:41:20][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-10 08:48:33][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-10 08:48:33][INFO] Number of PASS variants: 744 +[2019-04-10 08:48:33][INFO] Number of SNVs: 619 +[2019-04-10 08:48:33][INFO] Number of deletions: 71 +[2019-04-10 08:48:33][INFO] Number of insertions: 49 +[2019-04-10 08:48:33][INFO] Number of block substitutions: 5 +[2019-04-10 08:48:33][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-10 08:48:36][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-10 08:48:36][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-10 08:48:36][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-10 08:48:36][INFO] Extending annotation descriptions related to ClinVar +[2019-04-10 08:48:38][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-10 08:48:38][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-10 08:48:38][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-10 08:48:39][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-10 08:48:40][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-04-10 08:48:40][INFO] Number of variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-10 08:50:44][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-10 08:50:44][INFO] Number of PASS variants: 744 +[2019-04-10 08:50:44][INFO] Number of SNVs: 619 +[2019-04-10 08:50:44][INFO] Number of deletions: 71 +[2019-04-10 08:50:44][INFO] Number of insertions: 49 +[2019-04-10 08:50:44][INFO] Number of block substitutions: 5 +[2019-04-10 08:50:44][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-10 08:50:45][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-10 08:50:46][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-10 08:50:46][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-10 08:50:46][INFO] Extending annotation descriptions related to ClinVar +[2019-04-10 08:50:47][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-10 08:50:47][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-10 08:50:47][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-10 08:50:49][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-10 08:50:50][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-04-10 08:50:50][INFO] Number of pathgenic variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-10 09:00:34][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-10 09:00:34][INFO] Number of PASS variants: 744 +[2019-04-10 09:00:34][INFO] Number of SNVs: 619 +[2019-04-10 09:00:34][INFO] Number of deletions: 71 +[2019-04-10 09:00:34][INFO] Number of insertions: 49 +[2019-04-10 09:00:34][INFO] Number of block substitutions: 5 +[2019-04-10 09:00:34][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-10 09:00:36][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-10 09:00:36][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-10 09:00:36][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-10 09:00:37][INFO] Extending annotation descriptions related to ClinVar +[2019-04-10 09:03:53][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-10 09:03:53][INFO] Number of PASS variants: 744 +[2019-04-10 09:03:53][INFO] Number of SNVs: 619 +[2019-04-10 09:03:53][INFO] Number of deletions: 71 +[2019-04-10 09:03:53][INFO] Number of insertions: 49 +[2019-04-10 09:03:53][INFO] Number of block substitutions: 5 +[2019-04-10 09:03:53][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-10 09:03:55][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-10 09:03:55][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-10 09:03:55][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-10 09:03:56][INFO] Extending annotation descriptions related to ClinVar +[2019-04-10 09:04:41][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-10 09:04:41][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-10 09:05:33][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-10 09:05:35][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-10 09:05:35][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-04-10 09:05:35][INFO] Number of pathgenic variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-10 09:18:03][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-10 09:18:04][INFO] Number of PASS variants: 744 +[2019-04-10 09:18:04][INFO] Number of SNVs: 619 +[2019-04-10 09:18:04][INFO] Number of deletions: 71 +[2019-04-10 09:18:04][INFO] Number of insertions: 49 +[2019-04-10 09:18:04][INFO] Number of block substitutions: 5 +[2019-04-10 09:18:04][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-10 09:18:06][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-10 09:18:06][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-10 09:18:06][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-10 09:18:06][INFO] Extending annotation descriptions related to ClinVar +[2019-04-10 09:18:08][INFO] Number of coding variants in cancer predisposition genes: 0 +[2019-04-10 09:18:08][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-10 09:18:08][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-10 09:18:09][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-10 09:21:27][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-10 09:21:27][INFO] Number of PASS variants: 744 +[2019-04-10 09:21:27][INFO] Number of SNVs: 619 +[2019-04-10 09:21:27][INFO] Number of deletions: 71 +[2019-04-10 09:21:27][INFO] Number of insertions: 49 +[2019-04-10 09:21:27][INFO] Number of block substitutions: 5 +[2019-04-10 09:21:27][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-10 09:21:29][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-10 09:21:29][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-10 09:21:29][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-10 09:21:30][INFO] Extending annotation descriptions related to ClinVar +[2019-04-10 09:21:31][INFO] Number of coding variants in cancer predisposition genes: 0 +[2019-04-10 09:21:31][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-10 09:21:31][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-10 09:21:33][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-10 09:21:33][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-04-10 09:21:33][INFO] Number of pathgenic variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-10 12:07:20][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-10 12:07:20][INFO] Number of PASS variants: 744 +[2019-04-10 12:07:20][INFO] Number of SNVs: 619 +[2019-04-10 12:07:20][INFO] Number of deletions: 71 +[2019-04-10 12:07:20][INFO] Number of insertions: 49 +[2019-04-10 12:07:20][INFO] Number of block substitutions: 5 +[2019-04-10 12:07:20][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-10 12:07:24][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-10 12:07:24][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-10 12:07:25][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-10 12:07:25][INFO] Extending annotation descriptions related to ClinVar +[2019-04-10 12:07:28][INFO] Number of coding variants in cancer predisposition genes: 43 +[2019-04-10 12:07:28][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-10 12:07:28][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-10 12:07:32][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-10 12:07:33][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-04-10 12:07:33][INFO] Number of pathgenic variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-10 14:12:48][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-10 14:12:49][INFO] Number of PASS variants: 744 +[2019-04-10 14:12:49][INFO] Number of SNVs: 619 +[2019-04-10 14:12:49][INFO] Number of deletions: 71 +[2019-04-10 14:12:49][INFO] Number of insertions: 49 +[2019-04-10 14:12:49][INFO] Number of block substitutions: 5 +[2019-04-10 14:12:49][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-10 14:12:51][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-10 14:12:51][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-10 14:12:51][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-10 14:12:51][INFO] Extending annotation descriptions related to ClinVar +[2019-04-10 14:12:53][INFO] Number of coding variants in cancer predisposition genes: 0 +[2019-04-10 14:12:53][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-10 14:12:53][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-10 14:12:55][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-10 14:12:55][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-04-10 14:12:55][INFO] Number of pathgenic variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-10 14:25:02][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-10 14:25:02][INFO] Number of PASS variants: 744 +[2019-04-10 14:25:02][INFO] Number of SNVs: 619 +[2019-04-10 14:25:02][INFO] Number of deletions: 71 +[2019-04-10 14:25:02][INFO] Number of insertions: 49 +[2019-04-10 14:25:02][INFO] Number of block substitutions: 5 +[2019-04-10 14:25:02][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-10 14:25:05][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-10 14:25:05][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-10 14:25:05][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-10 14:25:05][INFO] Extending annotation descriptions related to ClinVar +[2019-04-10 14:25:07][INFO] Number of coding variants in cancer predisposition genes: 0 +[2019-04-10 14:25:07][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-10 14:25:07][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-10 14:25:09][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-10 14:25:09][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-04-10 14:25:09][INFO] Number of pathgenic variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-10 15:59:32][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-10 15:59:32][INFO] Number of PASS variants: 744 +[2019-04-10 15:59:32][INFO] Number of SNVs: 619 +[2019-04-10 15:59:32][INFO] Number of deletions: 71 +[2019-04-10 15:59:32][INFO] Number of insertions: 49 +[2019-04-10 15:59:32][INFO] Number of block substitutions: 5 +[2019-04-10 15:59:32][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-10 15:59:35][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-10 15:59:35][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-10 15:59:35][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-10 15:59:35][INFO] Extending annotation descriptions related to ClinVar +[2019-04-10 15:59:37][INFO] Number of coding variants in cancer predisposition genes: 0 +[2019-04-10 15:59:37][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 37 +[2019-04-10 15:59:37][INFO] Coding variants were found in the following cancer predisposition genes: MPL, MUTYH, GBA, ERCC3, OGG1, XPC, MLH1, BAP1, POLQ, PTPN13, TERT, MSH3, EGFR, MET, FANCG, XPA, JMJD1C, FANCF, CEP57, RB1, MLH3, BUB1B, FANCI, PALB2, RFWD3, AXIN2, RHBDF2, POLD1, APOBEC3B, AR +[2019-04-10 15:59:38][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-10 15:59:39][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-04-10 15:59:39][INFO] Number of pathgenic variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-11 11:09:29][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-11 11:09:29][INFO] Number of PASS variants: 623 +[2019-04-11 11:09:29][INFO] Number of SNVs: 597 +[2019-04-11 11:09:29][INFO] Number of deletions: 12 +[2019-04-11 11:09:29][INFO] Number of insertions: 11 +[2019-04-11 11:09:29][INFO] Number of block substitutions: 3 +[2019-04-11 11:09:29][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-11 11:09:31][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-11 11:09:31][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-11 11:09:31][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-11 11:09:32][INFO] Extending annotation descriptions related to ClinVar +[2019-04-11 11:09:33][INFO] Number of coding variants in cancer predisposition genes: 0 +[2019-04-11 11:09:33][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 138 +[2019-04-11 12:54:24][INFO] Coding variants were found in the following cancer predisposition genes: KIF1B, PINK1, MPL, DIRAS3, NRAS, GBA, SPRTN, ALK, SOS1, MSH2, ERCC3, CXCR4, PMS1, BARD1, VHL, XPC, COL7A1, POLQ, DTX3L, GATA2, ATR, PIK3CA, TP63, PDGFRA, KIT, KDR, FAT1, TERT, PRDM9, DROSHA, MSH3, APC, RAD50, CTNNA1, ITK, NSD1, EGFR, RINT1, MET, XRCC2, WRN, NBN, EXT1, RECQL4, DOCK8, FANCC, PTCH1, RET, JMJD1C, BMPR1A, PTEN, CTR9, MEN1, ATM, HMBS, CBL, ETV6, RECQL, POLE, GJB2, BRCA2, RB1, ERCC5, FANCM, AKT1, BUB1B, FANCI, BLM, AXIN1, TSC2, SLX4, RFWD3, FANCA, NF1, STAT3, BRCA1, HOXB13, TRIM37, AXIN2, RHBDF2, SETBP1, ELANE, MAP2K2, SMARCA4, APOBEC3B, FANCB, WAS, GPC3, DKC1 +[2019-04-11 13:49:16][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-11 13:49:17][INFO] Number of PASS variants: 623 +[2019-04-11 13:49:17][INFO] Number of SNVs: 597 +[2019-04-11 13:49:17][INFO] Number of deletions: 12 +[2019-04-11 13:49:17][INFO] Number of insertions: 11 +[2019-04-11 13:49:17][INFO] Number of block substitutions: 3 +[2019-04-11 13:49:17][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-11 13:49:22][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-11 13:49:22][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-11 13:49:22][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-11 13:49:22][INFO] Extending annotation descriptions related to ClinVar +[2019-04-11 13:49:25][INFO] Number of coding variants in cancer predisposition genes: 139 +[2019-04-11 13:49:25][INFO] Number of coding variants in cancer predisposition genes below MAF threshold (0.01): 138 +[2019-04-11 13:49:25][INFO] Coding variants were found in the following cancer predisposition genes: KIF1B, PINK1, MPL, DIRAS3, NRAS, GBA, SPRTN, ALK, SOS1, MSH2, ERCC3, CXCR4, PMS1, BARD1, VHL, XPC, COL7A1, POLQ, DTX3L, GATA2, ATR, PIK3CA, TP63, PDGFRA, KIT, KDR, FAT1, TERT, PRDM9, DROSHA, MSH3, APC, RAD50, CTNNA1, ITK, NSD1, EGFR, RINT1, MET, XRCC2, WRN, NBN, EXT1, RECQL4, DOCK8, FANCC, PTCH1, RET, JMJD1C, BMPR1A, PTEN, CTR9, MEN1, ATM, HMBS, CBL, ETV6, RECQL, POLE, GJB2, BRCA2, RB1, ERCC5, FANCM, AKT1, BUB1B, FANCI, BLM, AXIN1, TSC2, SLX4, RFWD3, FANCA, NF1, STAT3, BRCA1, HOXB13, TRIM37, AXIN2, RHBDF2, SETBP1, ELANE, MAP2K2, SMARCA4, APOBEC3B, FANCB, WAS, GPC3, DKC1 +[2019-04-11 13:49:27][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-11 13:49:28][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-04-11 13:49:28][INFO] Number of pathgenic variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-11 15:03:50][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-11 15:03:50][INFO] Number of PASS variants: 623 +[2019-04-11 15:03:50][INFO] Number of SNVs: 597 +[2019-04-11 15:03:50][INFO] Number of deletions: 12 +[2019-04-11 15:03:50][INFO] Number of insertions: 11 +[2019-04-11 15:03:50][INFO] Number of block substitutions: 3 +[2019-04-11 15:03:51][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-11 15:03:52][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-11 15:03:52][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-11 15:03:52][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-11 15:03:53][INFO] Extending annotation descriptions related to ClinVar +[2019-04-11 15:03:55][INFO] Number of coding variants in cancer predisposition genes: 138 +[2019-04-11 15:03:55][INFO] Coding variants were found in the following cancer predisposition genes: KIF1B, PINK1, MPL, DIRAS3, NRAS, GBA, SPRTN, ALK, SOS1, MSH2, ERCC3, CXCR4, PMS1, BARD1, VHL, XPC, COL7A1, POLQ, DTX3L, GATA2, ATR, PIK3CA, TP63, PDGFRA, KIT, KDR, FAT1, TERT, PRDM9, DROSHA, MSH3, APC, RAD50, CTNNA1, ITK, NSD1, EGFR, RINT1, MET, XRCC2, WRN, NBN, EXT1, RECQL4, DOCK8, FANCC, PTCH1, RET, JMJD1C, BMPR1A, PTEN, CTR9, MEN1, ATM, HMBS, CBL, ETV6, RECQL, POLE, GJB2, BRCA2, RB1, ERCC5, FANCM, AKT1, BUB1B, FANCI, BLM, AXIN1, TSC2, SLX4, RFWD3, FANCA, NF1, STAT3, BRCA1, HOXB13, TRIM37, AXIN2, RHBDF2, SETBP1, ELANE, MAP2K2, SMARCA4, APOBEC3B, FANCB, WAS, GPC3, DKC1 +[2019-04-11 15:03:56][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-11 15:04:02][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-04-11 15:04:02][INFO] Number of pathgenic variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-11 15:04:30][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-11 15:04:31][INFO] Number of PASS variants: 623 +[2019-04-11 15:04:31][INFO] Number of SNVs: 597 +[2019-04-11 15:04:31][INFO] Number of deletions: 12 +[2019-04-11 15:04:31][INFO] Number of insertions: 11 +[2019-04-11 15:04:31][INFO] Number of block substitutions: 3 +[2019-04-11 15:04:31][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-11 15:04:32][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-11 15:04:32][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-11 15:04:32][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-11 15:04:32][INFO] Extending annotation descriptions related to ClinVar +[2019-04-11 15:04:34][INFO] Number of coding variants in cancer predisposition genes: 138 +[2019-04-11 15:04:34][INFO] Coding variants were found in the following cancer predisposition genes: KIF1B, PINK1, MPL, DIRAS3, NRAS, GBA, CACNA1S, TNNT2, SPRTN, RYR2, APOB, ALK, SOS1, MSH2, ERCC3, CXCR4, COL3A1, PMS1, BARD1, VHL, XPC, COL7A1, POLQ, DTX3L, GATA2, ATR, PIK3CA, TP63, PDGFRA, KIT, KDR, FAT1, TERT, PRDM9, DROSHA, MSH3, APC, RAD50, CTNNA1, ITK, NSD1, DSP, EGFR, RINT1, MET, KCNH2, PRKAG2, XRCC2, WRN, NBN, EXT1, RECQL4, DOCK8, FANCC, PTCH1, RET, JMJD1C, BMPR1A, PTEN, FAS, CTR9, MYBPC3, MEN1, ATM, HMBS, CBL, ETV6, RECQL, PKP2, POLE, GJB2, BRCA2, RB1, ERCC5, MYH7, FANCM, AKT1, BUB1B, FBN1, SMAD3, FANCI, BLM, AXIN1, TSC2, SLX4, RFWD3, FANCA, NF1, STAT3, BRCA1, HOXB13, TRIM37, AXIN2, RHBDF2, DSC2, SETBP1, ELANE, MAP2K2, SMARCA4, RYR1, APOBEC3B, FANCB, OTC, WAS, GLA, GPC3, DKC1 +[2019-04-11 15:05:08][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-11 15:09:53][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-11 15:09:53][INFO] Number of PASS variants: 623 +[2019-04-11 15:09:53][INFO] Number of SNVs: 597 +[2019-04-11 15:09:53][INFO] Number of deletions: 12 +[2019-04-11 15:09:53][INFO] Number of insertions: 11 +[2019-04-11 15:09:53][INFO] Number of block substitutions: 3 +[2019-04-11 15:09:53][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-11 15:09:55][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-11 15:09:55][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-11 15:09:55][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-11 15:09:56][INFO] Extending annotation descriptions related to ClinVar +[2019-04-11 15:10:15][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-11 15:10:15][INFO] Number of PASS variants: 623 +[2019-04-11 15:10:15][INFO] Number of SNVs: 597 +[2019-04-11 15:10:15][INFO] Number of deletions: 12 +[2019-04-11 15:10:15][INFO] Number of insertions: 11 +[2019-04-11 15:10:15][INFO] Number of block substitutions: 3 +[2019-04-11 15:10:15][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-11 15:10:17][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-11 15:10:17][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-11 15:10:17][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-11 15:10:17][INFO] Extending annotation descriptions related to ClinVar +[2019-04-11 15:10:19][INFO] Number of coding variants in cancer predisposition genes: 138 +[2019-04-11 15:10:19][INFO] Coding variants were found in the following cancer predisposition genes: KIF1B, PINK1, MPL, DIRAS3, NRAS, GBA, CACNA1S, TNNT2, SPRTN, RYR2, APOB, ALK, SOS1, MSH2, ERCC3, CXCR4, COL3A1, PMS1, BARD1, VHL, XPC, COL7A1, POLQ, DTX3L, GATA2, ATR, PIK3CA, TP63, PDGFRA, KIT, KDR, FAT1, TERT, PRDM9, DROSHA, MSH3, APC, RAD50, CTNNA1, ITK, NSD1, DSP, EGFR, RINT1, MET, KCNH2, PRKAG2, XRCC2, WRN, NBN, EXT1, RECQL4, DOCK8, FANCC, PTCH1, RET, JMJD1C, BMPR1A, PTEN, FAS, CTR9, MYBPC3, MEN1, ATM, HMBS, CBL, ETV6, RECQL, PKP2, POLE, GJB2, BRCA2, RB1, ERCC5, MYH7, FANCM, AKT1, BUB1B, FBN1, SMAD3, FANCI, BLM, AXIN1, TSC2, SLX4, RFWD3, FANCA, NF1, STAT3, BRCA1, HOXB13, TRIM37, AXIN2, RHBDF2, DSC2, SETBP1, ELANE, MAP2K2, SMARCA4, RYR1, APOBEC3B, FANCB, OTC, WAS, GLA, GPC3, DKC1 +[2019-04-11 15:10:20][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-11 15:10:21][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-04-11 15:10:21][INFO] Number of pathgenic variants in the incidentalome - other genes of clinical significance: 0 +[2019-04-11 15:10:54][INFO] Coding variants were found in the following cancer predisposition genes: KIF1B, PINK1, MPL, DIRAS3, NRAS, GBA, SPRTN, ALK, SOS1, MSH2, ERCC3, CXCR4, PMS1, BARD1, VHL, XPC, COL7A1, POLQ, DTX3L, GATA2, ATR, PIK3CA, TP63, PDGFRA, KIT, KDR, FAT1, TERT, PRDM9, DROSHA, MSH3, APC, RAD50, CTNNA1, ITK, NSD1, EGFR, RINT1, MET, XRCC2, WRN, NBN, EXT1, RECQL4, DOCK8, FANCC, PTCH1, RET, JMJD1C, BMPR1A, PTEN, CTR9, MEN1, ATM, HMBS, CBL, ETV6, RECQL, POLE, GJB2, BRCA2, RB1, ERCC5, FANCM, AKT1, BUB1B, FANCI, BLM, AXIN1, TSC2, SLX4, RFWD3, FANCA, NF1, STAT3, BRCA1, HOXB13, TRIM37, AXIN2, RHBDF2, SETBP1, ELANE, MAP2K2, SMARCA4, APOBEC3B, FANCB, WAS, GPC3, DKC1 +[2019-04-11 15:38:28][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-11 15:38:28][INFO] Number of PASS variants: 623 +[2019-04-11 15:38:28][INFO] Number of SNVs: 597 +[2019-04-11 15:38:28][INFO] Number of deletions: 12 +[2019-04-11 15:38:28][INFO] Number of insertions: 11 +[2019-04-11 15:38:28][INFO] Number of block substitutions: 3 +[2019-04-11 15:38:29][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-11 15:38:31][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-11 15:38:31][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-11 15:38:31][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-11 15:38:32][INFO] Extending annotation descriptions related to ClinVar +[2019-04-11 15:38:33][INFO] balle +[2019-04-15 09:04:59][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-15 09:04:59][INFO] Number of PASS variants: 623 +[2019-04-15 09:04:59][INFO] Number of SNVs: 597 +[2019-04-15 09:04:59][INFO] Number of deletions: 12 +[2019-04-15 09:04:59][INFO] Number of insertions: 11 +[2019-04-15 09:04:59][INFO] Number of block substitutions: 3 +[2019-04-15 09:04:59][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-15 09:05:02][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-15 09:05:02][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-15 09:05:03][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-15 09:05:03][INFO] Extending annotation descriptions related to ClinVar +[2019-04-15 09:05:16][INFO] balle +[2019-04-15 09:05:16][INFO] 623 +[2019-04-23 09:13:18][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-23 09:13:18][INFO] Number of PASS variants: 623 +[2019-04-23 09:13:18][INFO] Number of SNVs: 597 +[2019-04-23 09:13:18][INFO] Number of deletions: 12 +[2019-04-23 09:13:18][INFO] Number of insertions: 11 +[2019-04-23 09:13:18][INFO] Number of block substitutions: 3 +[2019-04-23 09:13:18][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-23 09:13:21][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-23 09:13:21][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-23 09:13:21][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-23 09:13:21][INFO] Extending annotation descriptions related to ClinVar +[2019-04-23 09:13:37][INFO] Number of coding variants in cancer predisposition genes: 138 +[2019-04-23 09:13:37][INFO] Coding variants were found in the following cancer predisposition genes: KIF1B, PINK1, MPL, DIRAS3, NRAS, GBA, SPRTN, ALK, SOS1, MSH2, ERCC3, CXCR4, PMS1, BARD1, VHL, XPC, COL7A1, POLQ, DTX3L, GATA2, ATR, PIK3CA, TP63, PDGFRA, KIT, KDR, FAT1, TERT, PRDM9, DROSHA, MSH3, APC, RAD50, CTNNA1, ITK, NSD1, EGFR, RINT1, MET, XRCC2, WRN, NBN, EXT1, RECQL4, DOCK8, FANCC, PTCH1, RET, JMJD1C, BMPR1A, PTEN, CTR9, MEN1, ATM, HMBS, CBL, ETV6, RECQL, POLE, GJB2, BRCA2, RB1, ERCC5, FANCM, AKT1, BUB1B, FANCI, BLM, AXIN1, TSC2, SLX4, RFWD3, FANCA, NF1, STAT3, BRCA1, HOXB13, TRIM37, AXIN2, RHBDF2, SETBP1, ELANE, MAP2K2, SMARCA4, APOBEC3B, FANCB, WAS, GPC3, DKC1 +[2019-04-23 09:13:39][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-23 09:14:24][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-23 09:14:24][INFO] Number of PASS variants: 623 +[2019-04-23 09:14:24][INFO] Number of SNVs: 597 +[2019-04-23 09:14:24][INFO] Number of deletions: 12 +[2019-04-23 09:14:24][INFO] Number of insertions: 11 +[2019-04-23 09:14:24][INFO] Number of block substitutions: 3 +[2019-04-23 09:14:24][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-23 09:14:26][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-23 09:14:26][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-23 09:14:26][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-23 09:14:27][INFO] Extending annotation descriptions related to ClinVar +[2019-04-23 09:14:28][INFO] Number of coding variants in cancer predisposition genes: 138 +[2019-04-23 09:14:28][INFO] Coding variants were found in the following cancer predisposition genes: KIF1B, PINK1, MPL, DIRAS3, NRAS, GBA, SPRTN, ALK, SOS1, MSH2, ERCC3, CXCR4, PMS1, BARD1, VHL, XPC, COL7A1, POLQ, DTX3L, GATA2, ATR, PIK3CA, TP63, PDGFRA, KIT, KDR, FAT1, TERT, PRDM9, DROSHA, MSH3, APC, RAD50, CTNNA1, ITK, NSD1, EGFR, RINT1, MET, XRCC2, WRN, NBN, EXT1, RECQL4, DOCK8, FANCC, PTCH1, RET, JMJD1C, BMPR1A, PTEN, CTR9, MEN1, ATM, HMBS, CBL, ETV6, RECQL, POLE, GJB2, BRCA2, RB1, ERCC5, FANCM, AKT1, BUB1B, FANCI, BLM, AXIN1, TSC2, SLX4, RFWD3, FANCA, NF1, STAT3, BRCA1, HOXB13, TRIM37, AXIN2, RHBDF2, SETBP1, ELANE, MAP2K2, SMARCA4, APOBEC3B, FANCB, WAS, GPC3, DKC1 +[2019-04-23 09:14:30][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-23 09:20:41][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-29 16:17:55][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-29 16:17:56][INFO] Number of PASS variants: 623 +[2019-04-29 16:17:56][INFO] Number of SNVs: 597 +[2019-04-29 16:17:56][INFO] Number of deletions: 12 +[2019-04-29 16:17:56][INFO] Number of insertions: 11 +[2019-04-29 16:17:56][INFO] Number of block substitutions: 3 +[2019-04-29 16:17:56][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-29 16:17:58][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-29 16:17:58][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-29 16:17:58][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-29 16:17:59][INFO] Extending annotation descriptions related to ClinVar +[2019-04-29 16:18:12][INFO] Number of coding variants in cancer predisposition genes: 139 +[2019-04-29 16:18:12][INFO] Coding variants were found in the following cancer predisposition genes: KIF1B, PINK1, MPL, DIRAS3, NRAS, GBA, SPRTN, ALK, SOS1, MSH2, ERCC3, CXCR4, PMS1, BARD1, VHL, XPC, COL7A1, POLQ, DTX3L, GATA2, ATR, PIK3CA, TP63, PDGFRA, KIT, KDR, FAT1, TERT, PRDM9, DROSHA, MSH3, APC, RAD50, CTNNA1, ITK, NSD1, EGFR, RINT1, MET, XRCC2, WRN, NBN, EXT1, RECQL4, DOCK8, FANCC, PTCH1, RET, JMJD1C, BMPR1A, PTEN, FAS, CTR9, MEN1, ATM, HMBS, CBL, ETV6, RECQL, POLE, GJB2, BRCA2, RB1, ERCC5, FANCM, AKT1, BUB1B, FANCI, BLM, AXIN1, TSC2, SLX4, RFWD3, FANCA, NF1, STAT3, BRCA1, HOXB13, TRIM37, AXIN2, RHBDF2, SETBP1, ELANE, MAP2K2, SMARCA4, APOBEC3B, FANCB, WAS, GPC3, DKC1 +[2019-04-29 16:18:14][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-29 16:20:30][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-29 16:36:45][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-04-29 16:36:45][INFO] Number of PASS variants: 623 +[2019-04-29 16:36:45][INFO] Number of SNVs: 597 +[2019-04-29 16:36:45][INFO] Number of deletions: 12 +[2019-04-29 16:36:45][INFO] Number of insertions: 11 +[2019-04-29 16:36:45][INFO] Number of block substitutions: 3 +[2019-04-29 16:36:45][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-04-29 16:36:47][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-04-29 16:36:47][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-04-29 16:36:47][INFO] Extending annotation descriptions related to KEGG pathways +[2019-04-29 16:36:48][INFO] Extending annotation descriptions related to ClinVar +[2019-04-29 16:36:50][INFO] Number of coding variants in cancer predisposition genes: 139 +[2019-04-29 16:36:50][INFO] Coding variants were found in the following cancer predisposition genes: KIF1B, PINK1, MPL, DIRAS3, NRAS, GBA, SPRTN, ALK, SOS1, MSH2, ERCC3, CXCR4, PMS1, BARD1, VHL, XPC, COL7A1, POLQ, DTX3L, GATA2, ATR, PIK3CA, TP63, PDGFRA, KIT, KDR, FAT1, TERT, PRDM9, DROSHA, MSH3, APC, RAD50, CTNNA1, ITK, NSD1, EGFR, RINT1, MET, XRCC2, WRN, NBN, EXT1, RECQL4, DOCK8, FANCC, PTCH1, RET, JMJD1C, BMPR1A, PTEN, FAS, CTR9, MEN1, ATM, HMBS, CBL, ETV6, RECQL, POLE, GJB2, BRCA2, RB1, ERCC5, FANCM, AKT1, BUB1B, FANCI, BLM, AXIN1, TSC2, SLX4, RFWD3, FANCA, NF1, STAT3, BRCA1, HOXB13, TRIM37, AXIN2, RHBDF2, SETBP1, ELANE, MAP2K2, SMARCA4, APOBEC3B, FANCB, WAS, GPC3, DKC1 +[2019-04-29 16:36:52][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-04-29 16:36:53][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-04-29 16:36:53][INFO] Number of pathogenic variants in the incidentalome - other genes of clinical significance: 0 +[2019-05-02 09:54:15][INFO] Initializing PCGR report - sample BCF0036-HERMESx3C-T01 +[2019-05-02 10:10:26][INFO] Initializing PCGR report - sample BCF0036-HERMESx3C-T01 +[2019-05-02 10:11:05][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-02 10:11:06][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-05-02 10:11:06][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-05-02 10:11:06][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-05-02 10:11:06][INFO] Number of PASS variants: 195 +[2019-05-02 10:11:06][INFO] Number of SNVs: 195 +[2019-05-02 10:11:06][INFO] Number of deletions: 0 +[2019-05-02 10:11:06][INFO] Number of insertions: 0 +[2019-05-02 10:11:06][INFO] Number of block substitutions: 0 +[2019-05-02 10:11:06][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-02 10:11:09][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-02 10:11:09][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-02 10:11:10][INFO] Extending annotation descriptions related to ClinVar +[2019-05-02 10:17:03][INFO] ------ +[2019-05-02 10:17:03][INFO] Generating data for tiered cancer genome report - somatic calls tier model 'pcgr_acmg' +[2019-05-02 10:17:03][INFO] Number of protein-coding variants: 126 +[2019-05-02 10:17:03][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-05-02 10:17:03][INFO] 19 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact +[2019-05-02 10:17:03][INFO] Underlying variant(s): +[2019-05-02 10:17:03][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-05-02 10:17:03][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-05-02 10:17:03][INFO] 1 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exon +[2019-05-02 10:17:03][INFO] Underlying variant(s): +[2019-05-02 10:17:03][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-05-02 10:17:03][INFO] Looking up SNV/InDel biomarkers for precision oncology - Breast_Cancer_NOS +[2019-05-02 10:17:04][INFO] 7 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact +[2019-05-02 10:17:04][INFO] Underlying variant(s): +[2019-05-02 10:17:04][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-05-02 10:17:04][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-05-02 10:17:04][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-05-02 10:17:04][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-05-02 10:17:04][INFO] ------ +[2019-05-02 10:21:21][INFO] ------ +[2019-05-02 10:21:21][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-05-02 10:21:21][INFO] deconstructSigs normalization method ('tri.counts.method'): default +[2019-05-02 10:23:04][INFO] ------ +[2019-05-02 10:23:04][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-05-02 10:23:04][INFO] deconstructSigs normalization method ('tri.counts.method'): default +[2019-05-02 10:23:04][INFO] Number of SNVs for signature analysis: 195 +[2019-05-02 10:23:06][INFO] Inferred weighted contribution of S1: 0.192 +[2019-05-02 10:23:06][INFO] Inferred weighted contribution of S2: 0.189 +[2019-05-02 10:23:06][INFO] Inferred weighted contribution of S3: 0.064 +[2019-05-02 10:23:06][INFO] Inferred weighted contribution of S7: 0.114 +[2019-05-02 10:23:06][INFO] Inferred weighted contribution of S13: 0.389 +[2019-05-02 10:23:06][INFO] ------ +[2019-05-02 10:33:40][INFO] ------ +[2019-05-02 10:33:40][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/examples/tumor_sample.BRCA.cna.tsv +[2019-05-02 10:33:58][INFO] Detected 131 segments subject to amplification/deletion (16 deletions, 115 gains according to user-defined log(2) ratio thresholds) +[2019-05-02 10:33:58][INFO] Detected 14 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.8): ERBB2, ZFX, RARA, TNFAIP3, CXCL1, CDC6, IGF2BP1, TNS4, PHB, AFP, PPP1R1B, MIEN1, GRB7, THRA +[2019-05-02 10:33:58][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 +[2019-05-02 10:33:58][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype +[2019-05-02 10:33:58][INFO] Looking up SCNA biomarkers for precision oncology - Breast_Cancer_NOS +[2019-05-02 11:55:52][INFO] Initializing PCGR report - sample BCF0036-HERMESx3C-T01 +[2019-05-02 11:56:20][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-02 11:56:20][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-05-02 11:56:20][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-05-02 11:56:20][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-05-02 11:56:20][INFO] Number of PASS variants: 195 +[2019-05-02 11:56:21][INFO] Number of SNVs: 195 +[2019-05-02 11:56:21][INFO] Number of deletions: 0 +[2019-05-02 11:56:21][INFO] Number of insertions: 0 +[2019-05-02 11:56:21][INFO] Number of block substitutions: 0 +[2019-05-02 11:56:21][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-02 11:56:23][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-02 11:56:23][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-02 11:56:23][INFO] Extending annotation descriptions related to ClinVar +[2019-05-02 11:57:58][INFO] ------ +[2019-05-02 11:57:58][INFO] Generating data for tiered cancer genome report - somatic calls tier model 'pcgr_acmg' +[2019-05-02 11:57:58][INFO] Number of protein-coding variants: 126 +[2019-05-02 11:57:58][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-05-02 11:57:59][INFO] 19 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact +[2019-05-02 11:57:59][INFO] Underlying variant(s): +[2019-05-02 11:57:59][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-05-02 11:57:59][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-05-02 11:57:59][INFO] 1 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exon +[2019-05-02 11:57:59][INFO] Underlying variant(s): +[2019-05-02 11:57:59][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-05-02 11:57:59][INFO] Looking up SNV/InDel biomarkers for precision oncology - Breast_Cancer_NOS +[2019-05-02 11:57:59][INFO] 7 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact +[2019-05-02 11:57:59][INFO] Underlying variant(s): +[2019-05-02 11:57:59][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-05-02 11:58:00][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-05-02 11:58:00][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-05-02 11:58:00][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-05-02 11:58:00][INFO] ------ +[2019-05-02 11:58:00][INFO] ------ +[2019-05-02 11:58:00][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-05-02 11:58:00][INFO] deconstructSigs normalization method ('tri.counts.method'): default +[2019-05-02 11:58:00][INFO] Number of SNVs for signature analysis: 195 +[2019-05-02 11:58:02][INFO] Inferred weighted contribution of S1: 0.192 +[2019-05-02 11:58:02][INFO] Inferred weighted contribution of S2: 0.189 +[2019-05-02 11:58:02][INFO] Inferred weighted contribution of S3: 0.064 +[2019-05-02 11:58:02][INFO] Inferred weighted contribution of S7: 0.114 +[2019-05-02 11:58:02][INFO] Inferred weighted contribution of S13: 0.389 +[2019-05-02 11:58:02][INFO] ------ +[2019-05-02 11:58:02][INFO] ------ +[2019-05-02 11:58:02][INFO] Predicting microsatellite instability status +[2019-05-02 11:58:02][INFO] n = 126 coding variants used for MSI prediction +[2019-05-02 11:58:02][INFO] Predicted MSI status: MSS (Microsatellite stable) +[2019-05-02 11:58:02][INFO] MSI - Indel fraction: 0 +[2019-05-02 11:58:02][INFO] ------ +[2019-05-02 11:58:02][INFO] Calculating tumor mutational burden +[2019-05-02 11:58:02][INFO] Number of variants for mutational burden analysis: 164 +[2019-05-02 11:58:02][INFO] Estimated mutational burden: 4.82 mutations/Mb +[2019-05-02 11:58:02][INFO] Mutational burden tertile: TMB - Low (0 - 5 mutations/Mb) +[2019-05-02 11:58:02][INFO] ------ +[2019-05-02 12:00:23][INFO] ------ +[2019-05-02 12:00:23][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/examples/tumor_sample.BRCA.cna.tsv +[2019-05-02 12:00:42][INFO] Detected 131 segments subject to amplification/deletion (16 deletions, 115 gains according to user-defined log(2) ratio thresholds) +[2019-05-02 12:00:42][INFO] Detected 14 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.8): ERBB2, ZFX, RARA, TNFAIP3, CXCL1, CDC6, IGF2BP1, TNS4, PHB, AFP, PPP1R1B, MIEN1, GRB7, THRA +[2019-05-02 12:00:42][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 +[2019-05-02 12:00:42][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype +[2019-05-02 12:00:42][INFO] Looking up SCNA biomarkers for precision oncology - Breast_Cancer_NOS +[2019-05-02 12:01:48][INFO] Initializing PCGR report - sample tumor_sample.BRCA +[2019-05-02 12:01:48][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-02 12:01:48][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-05-02 12:01:48][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-05-02 12:01:48][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-05-02 12:01:48][INFO] Number of PASS variants: 195 +[2019-05-02 12:01:48][INFO] Number of SNVs: 195 +[2019-05-02 12:01:48][INFO] Number of deletions: 0 +[2019-05-02 12:01:48][INFO] Number of insertions: 0 +[2019-05-02 12:01:48][INFO] Number of block substitutions: 0 +[2019-05-02 12:01:48][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-02 12:01:50][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-02 12:01:50][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-02 12:01:50][INFO] Extending annotation descriptions related to ClinVar +[2019-05-02 12:01:51][INFO] ------ +[2019-05-02 12:01:51][INFO] Generating data for tiered cancer genome report - somatic calls tier model 'pcgr_acmg' +[2019-05-02 12:01:51][INFO] Number of protein-coding variants: 126 +[2019-05-02 12:01:51][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-05-02 12:01:51][INFO] 19 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact +[2019-05-02 12:01:51][INFO] Underlying variant(s): +[2019-05-02 12:01:51][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-05-02 12:01:51][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-05-02 12:01:52][INFO] 1 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exon +[2019-05-02 12:01:52][INFO] Underlying variant(s): +[2019-05-02 12:01:52][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-05-02 12:01:52][INFO] Looking up SNV/InDel biomarkers for precision oncology - Breast_Cancer_NOS +[2019-05-02 12:01:52][INFO] 7 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact +[2019-05-02 12:01:52][INFO] Underlying variant(s): +[2019-05-02 12:01:52][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-05-02 12:01:52][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-05-02 12:01:52][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-05-02 12:01:52][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-05-02 12:01:52][INFO] ------ +[2019-05-02 12:01:52][INFO] ------ +[2019-05-02 12:01:52][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-05-02 12:01:52][INFO] deconstructSigs normalization method ('tri.counts.method'): default +[2019-05-02 12:01:52][INFO] Number of SNVs for signature analysis: 195 +[2019-05-02 12:01:54][INFO] Inferred weighted contribution of S1: 0.192 +[2019-05-02 12:01:54][INFO] Inferred weighted contribution of S2: 0.189 +[2019-05-02 12:01:54][INFO] Inferred weighted contribution of S3: 0.064 +[2019-05-02 12:01:54][INFO] Inferred weighted contribution of S7: 0.114 +[2019-05-02 12:01:54][INFO] Inferred weighted contribution of S13: 0.389 +[2019-05-02 12:01:54][INFO] ------ +[2019-05-02 12:01:54][INFO] ------ +[2019-05-02 12:01:54][INFO] Predicting microsatellite instability status +[2019-05-02 12:01:54][INFO] n = 126 coding variants used for MSI prediction +[2019-05-02 12:01:54][INFO] Predicted MSI status: MSS (Microsatellite stable) +[2019-05-02 12:01:54][INFO] MSI - Indel fraction: 0 +[2019-05-02 12:01:54][INFO] ------ +[2019-05-02 12:01:54][INFO] Calculating tumor mutational burden +[2019-05-02 12:01:54][INFO] Number of variants for mutational burden analysis: 164 +[2019-05-02 12:01:54][INFO] Estimated mutational burden: 4.82 mutations/Mb +[2019-05-02 12:01:54][INFO] Mutational burden tertile: TMB - Low (0 - 5 mutations/Mb) +[2019-05-02 12:01:54][INFO] ------ +[2019-05-02 12:01:54][INFO] ------ +[2019-05-02 12:01:54][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/examples/tumor_sample.BRCA.cna.tsv +[2019-05-02 12:02:11][INFO] Detected 131 segments subject to amplification/deletion (16 deletions, 115 gains according to user-defined log(2) ratio thresholds) +[2019-05-02 12:02:11][INFO] Detected 14 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.8): ERBB2, ZFX, RARA, TNFAIP3, CXCL1, CDC6, IGF2BP1, TNS4, PHB, AFP, PPP1R1B, MIEN1, GRB7, THRA +[2019-05-02 12:02:11][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 +[2019-05-02 12:02:11][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype +[2019-05-02 12:02:11][INFO] Looking up SCNA biomarkers for precision oncology - Breast_Cancer_NOS +[2019-05-02 12:02:11][INFO] ------ +[2019-05-02 12:02:11][INFO] Assigning elements to PCGR value boxes +[2019-05-02 12:09:16][INFO] Initializing PCGR report - sample tumor_sample.BRCA +[2019-05-02 12:09:16][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-02 12:09:16][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-05-02 12:09:16][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-05-02 12:09:16][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-05-02 12:09:16][INFO] Number of PASS variants: 195 +[2019-05-02 12:09:16][INFO] Number of SNVs: 195 +[2019-05-02 12:09:16][INFO] Number of deletions: 0 +[2019-05-02 12:09:16][INFO] Number of insertions: 0 +[2019-05-02 12:09:16][INFO] Number of block substitutions: 0 +[2019-05-02 12:09:16][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-02 12:09:18][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-02 12:09:18][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-02 12:09:19][INFO] Extending annotation descriptions related to ClinVar +[2019-05-02 12:09:20][INFO] ------ +[2019-05-02 12:09:20][INFO] Generating data for tiered cancer genome report - somatic calls tier model 'pcgr_acmg' +[2019-05-02 12:09:20][INFO] Number of protein-coding variants: 126 +[2019-05-02 12:09:20][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-05-02 12:09:20][INFO] 19 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact +[2019-05-02 12:09:20][INFO] Underlying variant(s): +[2019-05-02 12:09:20][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-05-02 12:09:20][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-05-02 12:09:20][INFO] 1 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exon +[2019-05-02 12:09:20][INFO] Underlying variant(s): +[2019-05-02 12:09:20][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-05-02 12:09:21][INFO] Looking up SNV/InDel biomarkers for precision oncology - Breast_Cancer_NOS +[2019-05-02 12:09:21][INFO] 7 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact +[2019-05-02 12:09:21][INFO] Underlying variant(s): +[2019-05-02 12:09:21][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-05-02 12:09:21][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-05-02 12:09:21][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-05-02 12:09:21][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-05-02 12:09:21][INFO] ------ +[2019-05-02 12:09:21][INFO] ------ +[2019-05-02 12:09:21][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-05-02 12:09:21][INFO] deconstructSigs normalization method ('tri.counts.method'): default +[2019-05-02 12:09:21][INFO] Number of SNVs for signature analysis: 195 +[2019-05-02 12:09:23][INFO] Inferred weighted contribution of S1: 0.192 +[2019-05-02 12:09:23][INFO] Inferred weighted contribution of S2: 0.189 +[2019-05-02 12:09:23][INFO] Inferred weighted contribution of S3: 0.064 +[2019-05-02 12:09:23][INFO] Inferred weighted contribution of S7: 0.114 +[2019-05-02 12:09:23][INFO] Inferred weighted contribution of S13: 0.389 +[2019-05-02 12:09:23][INFO] ------ +[2019-05-02 12:09:23][INFO] ------ +[2019-05-02 12:09:23][INFO] Predicting microsatellite instability status +[2019-05-02 12:09:23][INFO] n = 126 coding variants used for MSI prediction +[2019-05-02 12:09:23][INFO] Predicted MSI status: MSS (Microsatellite stable) +[2019-05-02 12:09:23][INFO] MSI - Indel fraction: 0 +[2019-05-02 12:09:23][INFO] ------ +[2019-05-02 12:09:23][INFO] Calculating tumor mutational burden +[2019-05-02 12:09:23][INFO] Number of variants for mutational burden analysis: 164 +[2019-05-02 12:09:23][INFO] Estimated mutational burden: 4.82 mutations/Mb +[2019-05-02 12:09:23][INFO] Mutational burden tertile: TMB - Low (0 - 5 mutations/Mb) +[2019-05-02 12:09:23][INFO] ------ +[2019-05-02 12:09:23][INFO] ------ +[2019-05-02 12:09:23][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/examples/tumor_sample.BRCA.cna.tsv +[2019-05-02 12:09:41][INFO] Detected 131 segments subject to amplification/deletion (16 deletions, 115 gains according to user-defined log(2) ratio thresholds) +[2019-05-02 12:09:41][INFO] Detected 14 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.8): ERBB2, ZFX, RARA, TNFAIP3, CXCL1, CDC6, IGF2BP1, TNS4, PHB, AFP, PPP1R1B, MIEN1, GRB7, THRA +[2019-05-02 12:09:41][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 +[2019-05-02 12:09:41][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype +[2019-05-02 12:09:41][INFO] Looking up SCNA biomarkers for precision oncology - Breast_Cancer_NOS +[2019-05-02 12:09:42][INFO] ------ +[2019-05-02 12:09:42][INFO] Assigning elements to PCGR value boxes +[2019-05-02 12:15:05][INFO] Initializing PCGR report - sample tumor_sample.BRCA +[2019-05-02 12:15:05][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-02 12:15:05][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_tumor=0, min_af_tumor=0) +[2019-05-02 12:15:05][INFO] Filtering tumor variants based on allelic depth/fraction (min_dp_control=0, max_af_control=1) +[2019-05-02 12:15:05][INFO] Removed 0 tumor variants (0%) based on thresholds for allelic depth/fraction +[2019-05-02 12:15:05][INFO] Number of PASS variants: 195 +[2019-05-02 12:15:05][INFO] Number of SNVs: 195 +[2019-05-02 12:15:05][INFO] Number of deletions: 0 +[2019-05-02 12:15:05][INFO] Number of insertions: 0 +[2019-05-02 12:15:05][INFO] Number of block substitutions: 0 +[2019-05-02 12:15:05][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-02 12:15:07][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-02 12:15:08][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-02 12:15:08][INFO] Extending annotation descriptions related to ClinVar +[2019-05-02 12:15:09][INFO] ------ +[2019-05-02 12:15:09][INFO] Generating data for tiered cancer genome report - somatic calls tier model 'pcgr_acmg' +[2019-05-02 12:15:09][INFO] Number of protein-coding variants: 126 +[2019-05-02 12:15:09][INFO] Looking up SNV/InDel biomarkers for precision oncology - any tumortype +[2019-05-02 12:15:09][INFO] 19 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact +[2019-05-02 12:15:09][INFO] Underlying variant(s): +[2019-05-02 12:15:09][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-05-02 12:15:09][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-05-02 12:15:10][INFO] 1 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exon +[2019-05-02 12:15:10][INFO] Underlying variant(s): +[2019-05-02 12:15:10][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-05-02 12:15:10][INFO] Looking up SNV/InDel biomarkers for precision oncology - Breast_Cancer_NOS +[2019-05-02 12:15:10][INFO] 7 clinical evidence item(s) found .. (1 unique variant(s)), mapping = exact +[2019-05-02 12:15:10][INFO] Underlying variant(s): +[2019-05-02 12:15:10][INFO] PIK3CA missense_variant missense_variant:ENST00000263967.3:c.3140A>G:exon21:p.H1047R 3:g.178952085A>G +[2019-05-02 12:15:10][INFO] 0 clinical evidence item(s) found .. mapping = codon +[2019-05-02 12:15:10][INFO] 0 clinical evidence item(s) found .. mapping = exon +[2019-05-02 12:15:10][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-05-02 12:15:10][INFO] ------ +[2019-05-02 12:15:10][INFO] ------ +[2019-05-02 12:15:10][INFO] Identifying weighted contributions of known mutational signatures using deconstructSigs +[2019-05-02 12:15:10][INFO] deconstructSigs normalization method ('tri.counts.method'): default +[2019-05-02 12:15:10][INFO] Number of SNVs for signature analysis: 195 +[2019-05-02 12:15:12][INFO] Inferred weighted contribution of S1: 0.192 +[2019-05-02 12:15:12][INFO] Inferred weighted contribution of S2: 0.189 +[2019-05-02 12:15:12][INFO] Inferred weighted contribution of S3: 0.064 +[2019-05-02 12:15:12][INFO] Inferred weighted contribution of S7: 0.114 +[2019-05-02 12:15:12][INFO] Inferred weighted contribution of S13: 0.389 +[2019-05-02 12:15:12][INFO] ------ +[2019-05-02 12:15:12][INFO] ------ +[2019-05-02 12:15:12][INFO] Predicting microsatellite instability status +[2019-05-02 12:15:12][INFO] n = 126 coding variants used for MSI prediction +[2019-05-02 12:15:12][INFO] Predicted MSI status: MSS (Microsatellite stable) +[2019-05-02 12:15:12][INFO] MSI - Indel fraction: 0 +[2019-05-02 12:15:12][INFO] ------ +[2019-05-02 12:15:12][INFO] Calculating tumor mutational burden +[2019-05-02 12:15:12][INFO] Number of variants for mutational burden analysis: 164 +[2019-05-02 12:15:12][INFO] Estimated mutational burden: 4.82 mutations/Mb +[2019-05-02 12:15:12][INFO] Mutational burden tertile: TMB - Low (0 - 5 mutations/Mb) +[2019-05-02 12:15:12][INFO] ------ +[2019-05-02 12:15:12][INFO] ------ +[2019-05-02 12:15:12][INFO] Generating report data for copy number segment file /Users/sigven/research/docker/pcgr/examples/tumor_sample.BRCA.cna.tsv +[2019-05-02 12:15:31][INFO] Detected 131 segments subject to amplification/deletion (16 deletions, 115 gains according to user-defined log(2) ratio thresholds) +[2019-05-02 12:15:31][INFO] Detected 14 proto-oncogene(s) subject to amplification (log(2) ratio >= 0.8): ERBB2, ZFX, RARA, TNFAIP3, CXCL1, CDC6, IGF2BP1, TNS4, PHB, AFP, PPP1R1B, MIEN1, GRB7, THRA +[2019-05-02 12:15:31][INFO] Detected 0 tumor suppressor genes subject to homozygous deletion (log(2) ratio <= -0.8 +[2019-05-02 12:15:31][INFO] Looking up SCNA biomarkers for precision oncology - any tumortype +[2019-05-02 12:15:31][INFO] Looking up SCNA biomarkers for precision oncology - Breast_Cancer_NOS +[2019-05-02 12:15:31][INFO] ------ +[2019-05-02 12:15:31][INFO] Assigning elements to PCGR value boxes +[2019-05-02 12:17:27][INFO] ------ +[2019-05-02 12:17:27][INFO] Writing HTML file with report contents +[2019-05-02 12:19:32][INFO] ------ +[2019-05-02 12:19:32][INFO] Writing HTML file with report contents +[2019-05-02 14:45:13][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-02 14:45:13][INFO] Number of PASS variants: 174 +[2019-05-02 14:45:13][INFO] Number of SNVs: 163 +[2019-05-02 14:45:13][INFO] Number of deletions: 3 +[2019-05-02 14:45:13][INFO] Number of insertions: 5 +[2019-05-02 14:45:13][INFO] Number of block substitutions: 3 +[2019-05-02 14:45:13][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-02 14:45:16][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-05-02 14:45:16][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-02 14:45:16][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-02 14:45:17][INFO] Extending annotation descriptions related to ClinVar +[2019-05-02 14:45:27][INFO] Number of coding variants in cancer predisposition genes: 6 +[2019-05-02 14:50:26][INFO] Coding variants were found in the following cancer predisposition genes: MSH2, APC, BMPR1A, PTEN, POLE +[2019-05-02 14:50:32][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-05-02 14:50:45][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-05-02 14:50:45][INFO] Number of pathogenic variants in the incidentalome - other genes of clinical significance: 0 +[2019-05-02 14:51:36][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-02 14:51:36][INFO] Number of PASS variants: 174 +[2019-05-02 14:51:36][INFO] Number of SNVs: 163 +[2019-05-02 14:51:36][INFO] Number of deletions: 3 +[2019-05-02 14:51:36][INFO] Number of insertions: 5 +[2019-05-02 14:51:36][INFO] Number of block substitutions: 3 +[2019-05-02 14:51:36][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-02 14:51:38][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-05-02 14:51:38][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-02 14:51:38][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-02 14:51:39][INFO] Extending annotation descriptions related to ClinVar +[2019-05-02 14:51:40][INFO] Number of coding variants in cancer predisposition genes: 6 +[2019-05-02 14:51:40][INFO] Coding variants were found in the following cancer predisposition genes: MSH2, APC, BMPR1A, PTEN, POLE +[2019-05-02 14:51:42][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-05-02 14:51:43][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-05-02 14:51:43][INFO] Number of pathogenic variants in the incidentalome - other genes of clinical significance: 0 +[2019-05-02 14:53:03][INFO] ------ +[2019-05-02 14:53:03][INFO] Writing HTML file with report contents +[2019-05-06 15:04:57][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-06 15:04:57][INFO] Number of PASS variants: 283 +[2019-05-06 15:04:57][INFO] Number of SNVs: 269 +[2019-05-06 15:04:57][INFO] Number of deletions: 5 +[2019-05-06 15:04:57][INFO] Number of insertions: 6 +[2019-05-06 15:04:57][INFO] Number of block substitutions: 3 +[2019-05-06 15:04:57][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-06 15:04:59][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-05-06 15:04:59][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-06 15:05:00][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-06 15:05:00][INFO] Extending annotation descriptions related to ClinVar +[2019-05-06 15:05:01][INFO] Number of coding variants in cancer predisposition genes: 37 +[2019-05-06 15:05:02][INFO] Coding variants were found in the following cancer predisposition genes: MSH2, VHL, PDGFRA, KIT, APC, MET, EXT1, PTCH1, RET, BMPR1A, PTEN, MEN1, ATM, POLE, BRCA2, RB1, TSC2, NF1, BRCA1, SMARCA4 +[2019-05-06 15:05:03][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-05-06 15:05:04][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-05-06 15:05:04][INFO] Number of pathogenic variants in the incidentalome - other genes of clinical significance: 0 +[2019-05-06 15:06:09][INFO] ------ +[2019-05-06 15:06:09][INFO] Writing HTML file with report contents +[2019-05-06 22:16:31][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-06 22:16:31][INFO] Number of PASS variants: 142 +[2019-05-06 22:16:31][INFO] Number of SNVs: 136 +[2019-05-06 22:16:31][INFO] Number of deletions: 3 +[2019-05-06 22:16:31][INFO] Number of insertions: 2 +[2019-05-06 22:16:31][INFO] Number of block substitutions: 1 +[2019-05-06 22:16:31][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-06 22:16:34][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-05-06 22:16:34][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-06 22:16:34][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-06 22:16:34][INFO] Extending annotation descriptions related to ClinVar +[2019-05-06 22:16:36][INFO] Number of coding variants in cancer predisposition genes: 0 +[2019-05-06 22:20:08][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-06 22:20:09][INFO] Number of PASS variants: 142 +[2019-05-06 22:20:09][INFO] Number of SNVs: 136 +[2019-05-06 22:20:09][INFO] Number of deletions: 3 +[2019-05-06 22:20:09][INFO] Number of insertions: 2 +[2019-05-06 22:20:09][INFO] Number of block substitutions: 1 +[2019-05-06 22:20:09][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-06 22:20:10][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-05-06 22:20:10][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-06 22:20:10][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-06 22:20:10][INFO] Extending annotation descriptions related to ClinVar +[2019-05-06 22:20:12][INFO] Number of coding variants in cancer predisposition genes: 0 +[2019-05-08 15:15:44][INFO] Initializing PCGR report - sample tumor_sample.CUP +[2019-05-08 15:16:55][INFO] Initializing PCGR report - sample tumor_sample.CUP +[2019-05-08 15:17:16][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-08 15:17:16][INFO] Number of PASS variants: 195 +[2019-05-08 15:17:16][INFO] Number of SNVs: 195 +[2019-05-08 15:17:16][INFO] Number of deletions: 0 +[2019-05-08 15:17:16][INFO] Number of insertions: 0 +[2019-05-08 15:17:16][INFO] Number of block substitutions: 0 +[2019-05-08 15:17:16][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-08 15:17:19][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-08 15:17:19][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-08 15:17:19][INFO] Extending annotation descriptions related to ClinVar +[2019-05-08 15:18:59][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-08 15:18:59][INFO] Number of PASS variants: 195 +[2019-05-08 15:18:59][INFO] Number of SNVs: 195 +[2019-05-08 15:18:59][INFO] Number of deletions: 0 +[2019-05-08 15:18:59][INFO] Number of insertions: 0 +[2019-05-08 15:18:59][INFO] Number of block substitutions: 0 +[2019-05-08 15:18:59][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-08 15:19:00][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-08 15:19:00][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-08 15:19:01][INFO] Extending annotation descriptions related to ClinVar +[2019-05-08 15:27:07][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-08 15:27:07][INFO] Number of PASS variants: 195 +[2019-05-08 15:27:07][INFO] Number of SNVs: 195 +[2019-05-08 15:27:07][INFO] Number of deletions: 0 +[2019-05-08 15:27:07][INFO] Number of insertions: 0 +[2019-05-08 15:27:07][INFO] Number of block substitutions: 0 +[2019-05-08 15:27:07][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-08 15:27:09][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-08 15:27:09][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-08 15:27:09][INFO] Extending annotation descriptions related to ClinVar +[2019-05-08 15:33:09][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-08 15:33:09][INFO] Number of PASS variants: 195 +[2019-05-08 15:33:09][INFO] Number of SNVs: 195 +[2019-05-08 15:33:09][INFO] Number of deletions: 0 +[2019-05-08 15:33:09][INFO] Number of insertions: 0 +[2019-05-08 15:33:09][INFO] Number of block substitutions: 0 +[2019-05-08 15:33:09][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-08 15:33:11][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-08 15:33:11][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-08 15:33:11][INFO] Extending annotation descriptions related to ClinVar +[2019-05-14 12:07:29][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-14 12:07:29][INFO] Number of PASS variants: 283 +[2019-05-14 12:07:29][INFO] Number of SNVs: 269 +[2019-05-14 12:07:29][INFO] Number of deletions: 5 +[2019-05-14 12:07:29][INFO] Number of insertions: 6 +[2019-05-14 12:07:29][INFO] Number of block substitutions: 3 +[2019-05-14 12:07:29][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-14 12:07:32][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-05-14 12:07:32][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-14 12:07:32][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-14 12:07:33][INFO] Extending annotation descriptions related to ClinVar +[2019-05-14 12:08:09][INFO] Number of coding variants in cancer predisposition genes: 37 +[2019-05-14 12:08:09][INFO] Coding variants were found in the following cancer predisposition genes: MSH2, VHL, PDGFRA, KIT, APC, MET, EXT1, PTCH1, RET, BMPR1A, PTEN, MEN1, ATM, POLE, BRCA2, RB1, TSC2, NF1, BRCA1, SMARCA4 +[2019-05-14 12:08:26][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-05-14 12:15:20][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-05-14 12:19:43][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-14 12:19:43][INFO] Number of PASS variants: 283 +[2019-05-14 12:19:43][INFO] Number of SNVs: 269 +[2019-05-14 12:19:43][INFO] Number of deletions: 5 +[2019-05-14 12:19:43][INFO] Number of insertions: 6 +[2019-05-14 12:19:43][INFO] Number of block substitutions: 3 +[2019-05-14 12:19:43][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-14 12:19:44][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-05-14 12:19:44][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-14 12:19:44][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-14 12:19:45][INFO] Extending annotation descriptions related to ClinVar +[2019-05-14 12:19:47][INFO] Number of coding variants in cancer predisposition genes: 37 +[2019-05-14 12:19:47][INFO] Coding variants were found in the following cancer predisposition genes: MSH2, VHL, PDGFRA, KIT, APC, MET, EXT1, PTCH1, RET, BMPR1A, PTEN, MEN1, ATM, POLE, BRCA2, RB1, TSC2, NF1, BRCA1, SMARCA4 +[2019-05-14 12:20:29][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-05-14 12:37:49][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-14 12:37:49][INFO] Number of PASS variants: 283 +[2019-05-14 12:37:49][INFO] Number of SNVs: 269 +[2019-05-14 12:37:49][INFO] Number of deletions: 5 +[2019-05-14 12:37:49][INFO] Number of insertions: 6 +[2019-05-14 12:37:49][INFO] Number of block substitutions: 3 +[2019-05-14 12:37:49][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-14 12:37:51][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-05-14 12:37:51][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-14 12:37:51][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-14 12:37:52][INFO] Extending annotation descriptions related to ClinVar +[2019-05-14 12:37:54][INFO] Number of coding variants in cancer predisposition genes: 37 +[2019-05-14 12:37:54][INFO] Coding variants were found in the following cancer predisposition genes: MSH2, VHL, PDGFRA, KIT, APC, MET, EXT1, PTCH1, RET, BMPR1A, PTEN, MEN1, ATM, POLE, BRCA2, RB1, TSC2, NF1, BRCA1, SMARCA4 +[2019-05-14 12:37:55][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-05-14 12:37:56][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-05-14 12:37:56][INFO] Number of pathogenic variants in the incidentalome - other genes of clinical significance: 0 +[2019-05-14 12:43:50][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-05-14 12:53:42][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-05-14 19:52:21][INFO] Number of coding variants in cancer predisposition genes: 37 +[2019-05-14 19:52:21][INFO] Coding variants were found in the following cancer predisposition genes: MSH2, VHL, PDGFRA, KIT, APC, MET, EXT1, PTCH1, RET, BMPR1A, PTEN, MEN1, ATM, POLE, BRCA2, RB1, TSC2, NF1, BRCA1, SMARCA4 +[2019-05-14 19:52:23][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-05-14 19:52:24][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-05-14 19:52:24][INFO] Number of pathogenic variants in the incidentalome - other genes of clinical significance: 0 +[2019-05-14 19:52:24][INFO] Assignment of other variants to hits from genome-wide association studies +[2019-05-14 20:01:48][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-14 20:01:50][INFO] Found the following VCF sample names: COLO829BL +[2019-05-14 20:01:50][INFO] Number of PASS variants: 5513 +[2019-05-14 20:01:50][INFO] Number of SNVs: 4376 +[2019-05-14 20:01:50][INFO] Number of deletions: 599 +[2019-05-14 20:01:50][INFO] Number of insertions: 538 +[2019-05-14 20:01:51][INFO] Number of block substitutions: 0 +[2019-05-14 20:01:51][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-14 20:01:52][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-05-14 20:01:52][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-14 20:01:53][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-14 20:01:53][INFO] Extending annotation descriptions related to ClinVar +[2019-05-14 20:03:12][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-14 20:03:13][INFO] Found the following VCF sample names: COLO829BL +[2019-05-14 20:03:13][INFO] Number of PASS variants: 5513 +[2019-05-14 20:03:13][INFO] Number of SNVs: 4376 +[2019-05-14 20:03:13][INFO] Number of deletions: 599 +[2019-05-14 20:03:13][INFO] Number of insertions: 538 +[2019-05-14 20:03:13][INFO] Number of block substitutions: 0 +[2019-05-14 20:03:13][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-14 20:03:15][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-05-14 20:03:15][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-14 20:03:16][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-14 20:03:16][INFO] Extending annotation descriptions related to ClinVar +[2019-05-14 20:03:27][INFO] Number of coding variants in cancer predisposition genes: 4 +[2019-05-14 20:03:27][INFO] Coding variants were found in the following cancer predisposition genes: MUTYH, MSH6, MET, EXT1 +[2019-05-14 20:03:28][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file +[2019-05-14 20:03:30][INFO] Assignment of other variants in genes recommended for reporting as incidental findings (ACMG SF v2.0) +[2019-05-14 20:03:30][INFO] Number of pathogenic variants in the incidentalome - other genes of clinical significance: 0 +[2019-05-14 20:21:55][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-05-20 00:06:54][INFO] Excluding 0 variants from non-nuclear chromosomes/scaffolds +[2019-05-20 00:06:54][INFO] Number of PASS variants: 284 +[2019-05-20 00:06:54][INFO] Number of SNVs: 270 +[2019-05-20 00:06:54][INFO] Number of deletions: 5 +[2019-05-20 00:06:54][INFO] Number of insertions: 6 +[2019-05-20 00:06:54][INFO] Number of block substitutions: 3 +[2019-05-20 00:06:54][INFO] Extending annotation descriptions related to UniprotKB/SwissProt protein features +[2019-05-20 00:06:56][INFO] Adding citations/phenotypes underlying GWAS hits (NHGRI-EBI GWAS Catalog) +[2019-05-20 00:06:56][INFO] Extending annotation descriptions related to Database of Curated Mutations (DoCM) +[2019-05-20 00:06:56][INFO] Extending annotation descriptions related to KEGG pathways +[2019-05-20 00:06:57][INFO] Extending annotation descriptions related to ClinVar +[2019-05-20 00:06:58][INFO] Number of coding variants in cancer predisposition genes: 37 +[2019-05-20 00:07:00][INFO] Coding variants were found in the following cancer predisposition genes: MSH2, VHL, PDGFRA, KIT, APC, MET, EXT1, PTCH1, RET, BMPR1A, PTEN, MEN1, ATM, POLE, BRCA2, RB1, TSC2, NF1, BRCA1, SMARCA4 +[2019-05-20 00:07:01][INFO] Generating tiered set of result variants for output in tab-separated values (TSV) file diff --git a/src/R/pcgrr/rsconnect/documents/Untitled.Rmd/rpubs.com/rpubs/Document.dcf b/src/R/pcgrr/rsconnect/documents/Untitled.Rmd/rpubs.com/rpubs/Document.dcf new file mode 100644 index 00000000..a75435af --- /dev/null +++ b/src/R/pcgrr/rsconnect/documents/Untitled.Rmd/rpubs.com/rpubs/Document.dcf @@ -0,0 +1,10 @@ +name: Document +title: +username: +account: rpubs +server: rpubs.com +hostUrl: rpubs.com +appId: https://api.rpubs.com/api/v1/document/473255/18dfb4b826c24a7a8bb91acf1bd57571 +bundleId: https://api.rpubs.com/api/v1/document/473255/18dfb4b826c24a7a8bb91acf1bd57571 +url: http://rpubs.com/publish/claim/473255/f2a1138aff6c4fdca51165a3412ee5f2 +when: 1551770620.23433 diff --git a/src/R/pcgrr/rsconnect/documents/Untitled.Rmd/rpubs.com/rpubs/Publish Document.dcf b/src/R/pcgrr/rsconnect/documents/Untitled.Rmd/rpubs.com/rpubs/Publish Document.dcf new file mode 100644 index 00000000..e34757ec --- /dev/null +++ b/src/R/pcgrr/rsconnect/documents/Untitled.Rmd/rpubs.com/rpubs/Publish Document.dcf @@ -0,0 +1,10 @@ +name: Publish Document +title: +username: +account: rpubs +server: rpubs.com +hostUrl: rpubs.com +appId: https://api.rpubs.com/api/v1/document/473255/18dfb4b826c24a7a8bb91acf1bd57571 +bundleId: https://api.rpubs.com/api/v1/document/473255/18dfb4b826c24a7a8bb91acf1bd57571 +url: http://rpubs.com/sigven/473255 +when: 1551771699.57525 diff --git a/src/R/pcgrr/test.pdf b/src/R/pcgrr/test.pdf new file mode 100644 index 0000000000000000000000000000000000000000..490ef98270f6512c77c8dbaed0dd5b9e858d1b95 GIT binary patch literal 4995 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 literal 0 HcmV?d00001 diff --git a/src/R/pcgrr/test.png b/src/R/pcgrr/test.png new file mode 100644 index 0000000000000000000000000000000000000000..ca8b81b727390331cbab3fbe0087618c3d8e6ba8 GIT binary patch literal 82847 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 literal 0 HcmV?d00001 diff --git a/src/R/pcgrr/test.tiff b/src/R/pcgrr/test.tiff new file mode 100644 index 0000000000000000000000000000000000000000..11f70e19440e719c3122a73970583e80be413594 GIT binary patch literal 3209550 zcmeF43D_M~eg7ls-<E1Eihb1fX`j?+)yBF}#nh;^qBb?ve>8$9N=4C@zfp+`ni548 z5eSHgL_}OL7z&1chd{y(NgxnbL)Zc#0m2ptgk}Eoop9#<?!0sEow;-0_s-n&InVRH zGk509az4M`oO9+oXPG*6+#AQe<-waG0t6rc0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwx`niE*Retop}-g`&i`ObIvgF!TF)~x87Yp(Hn?W$F)qS>=&<16?|;sf9N z-uI$A@4VCNFIQc4RpL|RFXXTCfqnPgH+uNthrRxC=9y=bw~)7_K5*!vhel67{j}F# ze)F5(q;bh($YYK<<`}Q9JoVI5(T{)pWBi5uCG~-`&N|EMFAqKRP*PrzuaK|E2lQ^V zWXTe*zua-h9lRTnx1@QC-ji>;?KZE!up>+YdS@OtZXACwNPXa)?|i5CVVFLBdKwSE z;kl6y?7Z{NUVoW5aU%Xg-qPj+2OMxfuD?iIdC`kr)E1XKhCJrfQ%}wHmz!_C8DAl9 z8Q}vfSFX(Umy=F9X+&J|m$37fKlzhCiJp1pnOuMQ;SYa^zmUJQ`M{gs{N`L=(Z-#2 z+Nmurc}v)Ni|oI{4m)`Lg&koMm^pK1l22^4)mG7a-}_$v0%q`<*Sse21?eQdFlEY= zB+g&`)nDN&0sD&bidVk!m5DD%hxLW=<Hsj)Ui;eD;xB>w%b)-GpC`Vc?|*q=<Hn82 ze$`dp@|L&YFM<2Z3tsSo#2@C*pP%P0(XwUBQh%8=X%hYtu)n<PUGGYLVfpgqx&AV5 z-n=Bv3t#v`d?jFCd2gI{X(vt-*|cd>uD_^Vlj6Mer7y)_0{0iyU*!uECQQin6>Xe0 zZCVoNRj+y#{t~#qy!zFzPJChN)Tv&7VMmw*oaVOOcH4ysfK;ah=FFLs<P$|Sw;3~L zq{p!mCV^dc*(LFpBAVOWxpTvWM5<E)(nVBnEuy(CTC^xVj+HP8=sTeNrHJOXZr!>t zA(85Yz?wB{5?_(Obkp3n-g;}O1x{e$!iA~7bkp1>Po5k&Es}ru;fE*wQbcpxb=O@1 z7C3?3cH1rS7c{rP9U&+AXl^-B0^Nk>7O3HSOg5TZkKh7549zW2!}pkMG`AkX1$Y>m zTYyHdkYqHs3h)9v6wNI_qgO~Wnp*{ULw+cl+mIW$MDozwO28s&gyx15lp%oTR)!XF z(cJKXq6E;~ijpFp2%x#)2W1GLxs{<sTr@X)z()Yh%||A@?PzY{*}O`M(cG%g3-4Go zxA1IUCB<lNRp^CvESg(b_O6;*G`Fe*!#W<#Ei8LiO)Z*RRf5BNJeu3^+O}-U(A>%r z3p+lVTiEt5n|d_2vc$rUkLDJ({mY~t&8-YA;-b0X17!%Hxs{<sTr@X)z()Yh%||A@ z?PzY{*}O`M(cG%g3-4GoxA1IUCB<lNRp^CvESg(b_O6;*G`Fe*!#W<#Ei8LiO)Z*R zRf5BNJeu3^+O}-U(A>%r3p+lVTiEt5n|d_2vc$rUkLDJ({mY~t&8-YA;-b0X17!%H zxs{<sTr@X)z()Yh%||A@?PzY{*}O`M(cG%g3-4GoxA1IUCB<lNRp^CvESg(b_O6;* zG`Fe*!#W<#Ei8LiO)Z*RRf5BNJeu3^+O}-U(A>%r3p+lVTiEt5n|d_2vc$rUkLDJ( z{mY~t&8-YA;-b0X17!%Hxs{<sTr@X)z()Yh%||A@?PzY{*}O`M(cG%g3-4GoxA1IU zCB<lNRp^CvESg(b_O6;*G`Fe*!#W<#Ei8LiO)Z*RRf5BNJeu3^+O}-U(A>%r3p+lV zTiEt5n|d_2vc$rUkLDJ({mY~t&8-YA;-b0X17!%Hxs{<sTr@X)z()Yh%||A@?PzY{ z*}O`M(cG%g3-4GoxA1IUCB<lNRp^CvESg(b_O6;*G`Fe*!#W<#Ei8LiO)Z*RRf5BN z{4i*4*WSK9x?shc<nOYZ*L5}46}Q}%#&^eE7$1MhO>3ho|9D??>%EUePi}g;>v<Gm z{i9Dry5_GI{xLe_)a#>@ue>w5{>}%ZXP<qx(D8MO6oTef##fwg6kT3)!`jrG@`>zm zo1T6q-S1X5KKb;Bc=FFCgr;h4YaiM;g1NKRqU-NXp646xda!UFAX`21_@=gVu37(h zM-%$);i4PvjV_OUXL+2b-S_auj_0sDAAan~B=1rF^T&H0w!3PxJ_yZC`MI;LT`IrV z^SWf^{n0(^AM-NOK6{+jZ}ITGY4t-R;;wzD<p)*D9iPAGev}rSdqrICY}mNTo0ja3 zUVNrZ{+YdA+23{4+&bBzXx`!TN!e09xop(~(e3LVEnJ6qDlS*#lc!#FXHo}IT}1ha z>Lx`)+59W-yh@kypVOAymA89Tx7Ag18&-emH6KtN=;pg0j?P<tPg2fyD<?<GX_}_F z`SOgS<ya>_ELwgjZ*pZ}zsj{d`wlW6$-5tIYntX(_Ptd0bhfoi`G)GFdZ&H-$)|jH za<`YghX*%285Q|^?1}vQSbhJ7==^K%iLSe2eWdrQK?XFpLDH}HwVSTFJrQeT@A%ef z(d)l*V)}R6+DAJ=|M1@Drg80Yc3tQE=@~bA>%Gc<_B!qw?|F7SWRdsXtmDlMaObdV zZe@JsnP;B$+SdAsUH_-pXIyyio@b6YK2J+i`DV|d^$-8x9Cw;pFPo~low;oF2<BNE z==VFneOmOR6R(T(PTMW~;@q3t&iResT-EUqy_e=)GrMi4Ll;NVa=HcGr#tqj^KR)D zeIWY>p}GD0zUQS}9G|?U^6RCy-amrN@t58<;`p5oy=X){ZTR>B7mSE|s?i^+lsiRz z_6;*mjK1)*OOm>4?oFDFWqqbh{%J1L^J*P6x1x6Fly?;MNu5JFTBo2g<^8kI8sT^H z@wd)AB~o568u?fDp7ed-ZSnPV-M8$1N_O|C|E{a%HjMt#Yd)a7^nH7d^wpgYyEysI zJ?c(kF3>d1t!SR%E60lZVW;xr?cY2#&1bBxUZq?!CP`KYosVSi$Ng@K=GN<bsmhtW zdXe2W@vA3Ab535-ReS5@9+aopYjs+m`Rn$&^}_4cMF0HVGun=S^X?}{zmC5>={;@` z0nKd?)SGe5rfY6_d4=93I)x%-gnQ<{f85n0PNi?k(nVYx-%@#$G?k`=Vb|Qs_{wN# zZa<FOL1x1b|8VUHKSFcMQtI#TqV-SrTz|8Rex|$2<_B;3`pMDy_`97i6xG~x57PhD z_SP59x#sRjd5ybYG`AM1qVFnV_qK1GnzR*b9UVn^nwxB!{pR~n+|E$%E6xUPSypp% z$7Rc%vOc@rUS~)8?&}M^_)MAn(|6r6+ncPpIXmX%9c6q{=h3&nyrB1=JfCydcFWKF zcyW~1#@e2<Z2o1BRl5US!(9)}twpEobK3-e=_MaH?&6W(E}Xw;DSi3g2U~4|TLedE zZCEuovCJ#S%KBkm`B6o4bGFWwYu37T$Vcq`*!3o8ZdKk(^PXvEv+Ppecy9E32k!MA zdez+iaM|r0%fNk4SZ>WYX6tBfV}`nM7izlZ_Sv6Yl-BiJ-teyPoE|;-l)r6?)!e>3 z_tHphRDOQW&Cy|T-S%roUoqktzWMG}I}`O8{ltN-_6%=~-?LPX=pFihFS#w+<?u_Q ze=zUAdSCAJ?p-H`8FtOBjIYSf@(cTy)yED#<@&b$zrAo}YR<fNZrjhfFx~G~{^N(| zkMLhKH%Di5mbU)+rmvk8{ch2%$=@;YQZ_vN%p0Q*Wi)m5hw%mVg>ZR~U8;|lFIde@ z8jka`xo6)L9eC1;=>6Y2yX~A`IqHfLr&9ZQy^mYHP1i?rYoW6G#%@Pm-m-OUXW8dl zzg^PCFUvVka}#6r-LpX&mbJZG_i1ir%N^^pvbXaWEnV65vHcge-NRw0-(YVsS+C+V zW%ADv7w%z0-8Hvf^A78iyB@K*{vkUa8P`Gd{LlXV)zLr3d4lsHt!Mkn=-a;AujSPJ z&Wnyd|BunaxNnWhscd_qpXB(0Gf6M`mpfK{;Ir*J(cB!JD6-G(u=q>ad_dnLly>K@ z{~5PyQ@*IO%eGIM`Kv2i;6{0^$(ma)<(T!uUdxXnnp@d&&6&9_`G~up?6U5fTh;ec ztGTI-m@AKdcGgYN{tK>)vUQ8;@jGyK{G=-Pp!fBU#C;Nce=hIPa>3=dC+5-h{?*iz z)we`_OZPl>S(?`<ey8u%Sv&XZH=0|&NDkk5nyk6qv2H{9Y^h9F-#+(j+P2SGt69xW z_0(+8xNhz|TFyQD<}`|Qb+=F2n)<qDgWlm?94+&%kv*mkzlT|K>(y7RU8KEQyLK7} z%4%+tVhvcwNuSlYIWFA)$P?-LTpYzib9017XKCx7>VK6N)GkEd-krUr$N9pyW8KEZ zvv&NqxDUH8Sj|n}rL#ffNq)|JPtbd}t>dU}k$tar_kiZsqG|PwUwZo79)12Tsr|N% zZEl0r+^lW0ZK>@z12&#dbIU6eI+Z&`d{+LUep=2CvKoICpXo>bX}K0zue;{fYu-`B zC$l=3)p+%O^1;1Y?d<iQo7Lph4%7BI-F6TEcgSAyuSer@OnSBRHM>M}Yk7B(=eAo} zQzw7vB_B9<dFy+G$~v`aaY5g>obRYS8>`S{&8?SmtcV|WD?f^8Ze`20y5%E2|Es&^ zR`tEqYHoIn9LGbxaa`P{#67E8o^a`A?aRffdJpbA*`+<Nz9+e`EFKHQ-H+<pu70eg z)#98+=Z+hTC7Rn<P;TZmnyk60osoOy^zFyK_vl-kFLcw~bleBN-)d)~@6Im#iy1rR zJHK1%Hn%O+FHwChKL68;lQuIN+qwy1m^HUveZ|_XSIzCKzq}&#Q;i+$g4JDY95gpa zXmplE>Yuu@ZNFjdX75TGs=f=ld}whz2ZOX#_gnAIdBNH~Pjk~TCtYzzdLEr`otaZX z@7eAeYAgB4gDy;eqq((+7kOW`ZHDwc*9NP(efj5?rR|Th@m!gr_Y$>rcD5;_x#_yT za;K=zs?D3b_BQdo*igl1`jLOydnvNsRLxCk>y&pC@kzZm*nCA})3{*YLG<14&inHF z5KHS&S@J*ecmEUPyd-bz>0a}%6?Z(C`kC^(@6KDA{zh|imTGV3=F?~uyD9$COFnSL zE$gCvj$a<li0eUzp4Q&>R&z19{K{7jwrKWmZ5TDTPUToX%8y<(H(AYBuGK9c@p)L? zHMgqorQI|)$K^|LyKMKoel)Ik+EDc#?77^!=2%fZM%PrineD%(Iis$Q=N!@;4=y|% zzkl2B(O0d^uY<ezqp?JD8x5+%an7b{ZhEdJ&uWcRe|FrrN9~hcexT(l&s+-b{YY{0 zzRT#lqso7GF7^3PQ2o?x(=u<&?IwH0uxf5qe8t+cSIuqS;#RxIz5n-`^ptuRa{hGe z;#KK7np=u!R93pxKc$(Uv9vYMg4&qny|3!#tlg&Wx491T#dr*RXV>g_uP#AFG&ifC z=zUFo?1J<Y^-0ycjM@!Y%@)ngQHqj!nzKb-`v8q0WZM&F$6U0Un;2{U1b4m%;&!SE zsu#L#s*~D!X&KGUSMKN<-F#MYq|;d6(|f!Pz4}bQ@=tp&Mb?|BxfRJfifC@v-1b1~ zQ}Qi4F6@403{dscs}g$6zuddB`U2^lMsp>*X8_HuWsz>rZIk?EH1YwB<KX;8<NuFU z7&gtVTRGOv55>J(`O&N9)~Q^pTR!6RzdCDf{dg}es=4Vs+dZ%L8$v(sA&<T0gL2o? z9P{0R`W~qc=Z=v^VC&7@j_=ogG`D_{9KQ23Rdci7bTnp~)4$cm)ID$6{y)xooisO< zT^iHJokL4~r&G`z#CH2wj``~DeKeQDs<~D170bI<%}wnb-S|AVzo8qmOW$$yt;YEl znwzEG|8-mc)EMOYUZ+2`7t=eW9b-neQJ+6wu<a9^)^+;Q)|{lixfD8SZpzD4x3PWY zHGioM>L;ka$u6L|ITGzlt8Yx6bw+Ay>7yzK>{xhehmq~0m(|=f=BIm3WoLy2m$%v@ zO4sW}bL&*@=o;2%HIBmki&rIozrSczG6tc>U9ozg?os25+R&@d^eg|g_fllN?wVV# zd585$)is<gH713=0ZLP|-~2S5x$Tc<{Y&3%s)SziFX_x`)9V77n<LS_w9jqR{iWae zfW|qtZDZWG?RJ8r^Q+04TQB99^}}Avk6tvlZsl6t@)4i6)md}v$9ri}&CTZXs$;mm z7yY=0EPFe?g8Gbg3sw)*z3E-c*9N@XxvK6*bE`^lc#m(Y=Jwx5UY5T5*uI~(ZHR9S z6RWvtetV6-qj7v}Uk>+PrT1`G-&LChw_Ww8LFnhB>50RtxmEEM%ez<2P34pwcUbih zl?Be1)c(YlS!iySdjHpL{nOdNx12R^S@cxg?lmvma968;mGXnN4{e@zP5Fgu53lp) zwWYP1o8l-B(%dhq*V?|R?!Htf>J-r2^66N8!?Da;ihJH%Tv^S{)&rg1VaK)7cYCXe z_}aOZDR-2zGCr&HsZ3P6g-)TU&-5$*>~t@A`|7T_<@u4_=F2;Z`lQbFp8q*BQkyp$ zR6e-t<js>|<91rFl7D5-Yv09a=hmWA=DDrAzw|R7&^TUpJOs^Iq%lm#Dl}PhbI*R> z(pQd^@k5<Aul&%t-8EHzaiQ1uDR;bG4muyP_hQ%Uthx2$y|k$2rgmh`2efp3z4~zv zmbcbzJ?iYMS7&#R_^ol*?Y*f_QFea$5eJRZ1~j)(0y_k!ojG%6G;Z9uXuIvUYfNgS zt=qXlHI||a`fj54U-#_Uvcbi%WrT~Dx70T{ozI2rd$O;;nTy}F<uGb)Rei<Uu!`oU zIl7#Wsa=d6k5ps0qq$kqqr0B1f2#fY=D#x%?OkotoUOD}8@N0@<_B?^?&4*?!>P{d z_Sv?LE@j!g#Kp~9s%=%bP*gwZcAnAPKWWmWq^y}edv@++Hg4RQ>{ofTXi<Oq8CiWp z?+nh?YRhQfA;ev6-qbHa{k>esYHoTjbZu7EPE|qY)bY|;b*!x``ZTvZJG*V!a!1$5 z`mBp<m(ua%lX>&{=p5Nl#Ao`Me`c@W?ROJ2H|I}kd!p}lMe+{olh%HAeTR6CYmMRd zVB8ic8*Kf>*OotfOy2J*`B(OQgML?Dvt~`2cPwANJbQb|?|Jj)C2_Xidh6W%qp>mj z+&0x;`k4=C9#h-CQthsM<DQO&O?1vCYi_-iV_846d5v4|R({y>(!N*O{K%avZ<$xF zW$ioYd?b56?suIvw`^Uqm-o`5nwzzcZ0t0*e%ym&t>rCdtb%vPbv562Z+ndDT1Uj~ z{Wac#^FPfav@GsJG}ZylZLEnm=Xx_6sJW>Px_hSd{v*voZAsjpdk0b+^|#3eTSllY zoW8N?+ws)>&Wkh$^8fqA<%uTZ+PAsmHBO_uu9m*>;#~ZuEr(HatLiJ(hE+5-+dk%- z@toFQJG#|>S$$8@+$`zQUAOg5J0^v@s@eys4T!Wh_q=PKKwIuBZ?Jto|0^C}-{n7A zYJL@Wtd>{Y(msx>t)u80f$|{zNuSgB{2F6S@5DFX{jj^Oj>{tYNyih6!OlTzZh7Om zZFu6TNNuC-cN%HpE@U+~ZMSV!ZGS7xv7k^yb1PHs=$zJPRpu$b&=_C)FSxet-uFFW zd8F}kii9FQ)6e{~$UWIOb=TZ_%{#2-CVOc-G|iWyXW!)+dRLH*^Mdjk7jNdTuFQ+l zbz9Z^D|-R^E=D`I79IQCHrZeLl@CZm{=Yw3nEJ2uwsYcf6vjF<S##^99J7AdYxz+` zb1Pe}W$ixbd?b56?suIvw|=~r7S-G|f3_=ov~=T}^y3~JYc1`VrJA>;Y&huT73qEI zy?(3%n%h_tZ_f3asJZFg)IRs!*0b7})!g)cTr}wWfxVXckNbl14D}h*9AoPrZH>F+ zi(iNB!>GAc^%ZNEDw><x$GE=B`fj7TiF`@AjoQYbxmnVqyKd{BdGA5)>X*jjxY_63 z&Odz0m3Ox7v+?rQvvVm}&8;8vwH47%T)GCetfS`USZMriXE&#vX<we^X2<>3xNz<` zSC$mf++19D{cg)nK6}EYx2N}@dyyv7tzW6GSHx%fnSXXmV|ITNH8+=rPI-sb-0b_a z^k2JAZRT7%0(V|54><9<)ZT917Q5fAuYG7^GG?LT>s!C|iK_XRyM|j1`dzsR?c91T zYphQU%3u1C52$^c)!S4bT4crqbiOne%VE>p95Y`z){pX|h~`$dTyyvBmV?em+<j!1 zb=KVa@m^X~bF=+(<PR?N;~w0(v~>B6zJ;#7KYw0s8$Y{#)9Q!PGE#LSrwwM~jn;28 zx6vZo{PQ+Vb5nZ}_l{F^x&MOe+6>jJ=BATqd^dO9PaT}!|4Cz2sGo_8r?~~25Qa^2 z>xZvcyH(NLbRIiDqVo;CA1k1_B^bu!U#I$~y@Bl9fwrw$cD#CLPv0^-mjarbCB1ol zwELFY_tosx?fh7_ZFHXIrglkrc6RgCkG1BewCo<Yce3}?DXlK;-88p;=b!GnMVC$1 z+&bkQJ`F`&^sb<`KhBmK&+Xw@tFS@sg4}*BeRI61pN)&BbKVz^$>BoP{L7ukEeHLs z+;q*Y&i>Mmd_Zk))nD5AqrNjKA01Q}R?W><j&-Z^6e&N@+{Q%{CQR_U?6hgqlD_M^ z?z*ct&S>qZ`d(U8bF*VG?wpx3yXrkSHn*>PG|eY;PG3--`HORJj`lk4nn>S}Y{<5| zb7L*rIHS3a<~Evin|<!4X>NABYK;k@zCC$=w(p+W6xs1vt7vZ7@7D*PvZ8G+1?l~E ztXb7DR^9tZBb;Q|G`D{EiZxtS&CRxtadppM#bfp;pt)Jnqr2X%{;8`=H@EW_Yy3zz z9;>Yr$d0mMULJJTvej+lPTFt4Xl^5IJSfdg^HSUSOKo3<Jk3q>%DOhI?m5=n*=`)T zL1=DjL!vRo-2JHkP_}({mUuVKt>5`)_WIp^H&t`%ly@l2oisP?xBd8J&+pD#s?BZT z(}yfhZLN7tRW{k6dWzNVY#-Eq<X`q$T1Rus650H_YFVSR4BB7%kq_v*v&);*cIDz5 z{d0lmlkD%-Vbt6@m1Eufut@oV=2l<Lt?GMeH_c7&wR+ce&#>nCvi&~vbXL6w_k_<| zd~13g)xmv1^L@MfdEcIAwT=BU$Mh}L*u7&N(A>tFcyq4TB+X6Vd+oc9+PV6Ios&z? zrEe^2`yT8&S9ZI7SJAmO*3-9tyCmA<n5B`vOS^nP%RP=+l0Ce(zlTY4>zA)sV^!7M zmaM$L%{Sy9@>2ygH%oeS*KPe%^?!}e<^Fa$ba67DnjNc6c9M?nf~|YJch56Zt;OxP zORK+2>vsXo&5>v=M_Y4~Hqo;4MUnd9*!Nl4S=#Egx3|X8%G2C*$NI*r`0mg8#~?H} z-IE<#PWNTo>uG;B*mCTs^KNO|JsSCE+XV{zsJrIYOWvVmTc68okEr?3ZF>UQGCMDZ z+QZrTjis?_>}ZVvX~&S(u^JoQjtkk3{3~ldG`B2~&A+RbH9E^6{iPrIfZA7DU)8$4 z59IyH_s1eMS##^99J7At>*L(5{6KT7ujZy_#+K*G_shJOTFp&$AXiV)x1EpddtRh= zsXC|o)107rp~^kD^VzZ7q@DSK+OBErP<KzCh{s|-=E9ZHSK{&5RW`frRp$2gUAx<M zG`DVq!rk8_&CTlH>Z_&tK&N2Gj<D|^Roc1fdXL0yV7?KLgYTYc-%{^oY7^0vFie_T zzkJ2ouBzsiZ6EW_xc{+h8-wO%NssQjt$+HSUAtXlo4dS5^C;N%L>jBLQ#k+Hd)o2| z*FP1_Z6vkP*4(U3ee3#mYJ*R6`<dytr*mnJNf!pCx#{})#$(gA;PTtuZH-vk`f*ls z8;$&P#0_-WP<PGEa`vs;yu&58n}(uzx5jPbrK7p?YK|w{R$p;6hlal4yEu7Ey+18B zV`lX$|I+nsKy$M+TI*HH8h4gK`b$6Zf!{4^wOh&aQM(Pz%~`#DX??)*@~vmfG3$pu z%}rPARDPhj)mw9`@?L5+H=j?r?K6IPMe+{Z?xCB1Rk;UuKHI-UW7T#F-R@hOp`H7z z)4BS&56!KgG>7Y4P14+~hNkDfTR0|D*1JBQRW&zv-P4!em5d2%`*0{<djI#%j*h$d zw!-trx$_NrIZT>czkJ2oq^jnobJ_MWyB&FXdU`as6ve2o*!ridN4TZlQPq}K<1y|K zkJqU0X6xg*)?CPHXtw=`i({86?=@$JJHPAWh2~}{ZC)Qs%}s4BlyB?%t@<VGdF-+g zbIa<ke41Of&FYPDyCW9{skuoTwr#ED$G$myI%#gBk$*ZqMVC#}+`8o*F5UM1Ij^0Y zi>G}q-_SDed;J5CJP~OgZ2KKRapm92YgVplAJ?K^`Ioy#w?uPuB-)o%${Kg3LHbKS z@&P-pzxC(5bu>3;_4cLp0n4puIcEK^ljhc`{6KT7x8~+NrkD59PTG~mW||hyHLQ2; zyg7Z`b?vg3dvM23kK3y`A1^ZIqsB8;TReA+mTKFr@l1=(;qI>8uO*sWzeo<>d77lT z)s?=UYxVU|pCtQ!Uf28e-PbT_ZoV|Ky?+FD*=3hx%-HGEr+ZI2e*E|(&fK|ky>ZwP z27y7$TN(!0;Y?*6HMcsG*4%8;f;C>-px!kG#iy=wC=7~6k?V%+FHP%PTEw2j89f4Z zp10JO>N>oaj^#ZlKU;R|{m~ukHnh#r?c+0=+tJ)clWw!mjpo*D`}Ong(cJn;bNJ7N z<~IB`?q>?o-1<p#_|JvrHvBg3R|?VG`b9E~^PstfVds9OvWc2oztYZm$`e3yE6*&H zBhcJJv2^!zqPcZvM2r>zG`AKD*18iwbL-BC7%c*5ZY>t9btZu3)|n4`+X<k#we#Rt zX98$$o%yi0odB9!I}d)f2%x#OScJZY<`%jKluJLFTRC2#$3}At-2=*{AI+^CuaIM- zxrJ=~@@YqNE6*(CBhcJJwto4vqq&u57RnK5ZlPGZdpgnFx-%k1ivXHiiv?@l381-k zXGDw^0W`N33)VUlKy&NNhrR6t(A?U2@T)TcG`G%t*xOD3&8?jWzgh&)+*&L`Uqf>X z-2=*{AI+^Cuh3(oxrOcl<<gJlR*qN5vC-T@wto4vqq&u57V;5jZXsL0eA?06$}<b) z2sF1)EZsewXl~sZ5u-%_&8@|PweAGa+`2O&MvDNNTZ;v2oe7}1b>_p~b^>T_?L7F^ znE;wwXFlw0CxGVG&Vyeq0%&e67NM`9xrOcl<<gJlR*qNbvC-T@_keQgM{_I3E9BT{ zZXsL0eA?06$}<c32sF2ltzSOvXl~`1g>nR%TPT+9o=!Bk?u>}hB7o-BV!>K>0%&gC z84;sJ0L`t%g0;>B(A+xnVQ)JDG`Dsh{OU{q&8;&Z_O=s1b8F|puNDC`w-$@g*U;QT z_keQgM{_I3EA-fCZlQZXx%8vCmE#q1Y&5r!tzSOvXl~`1g?t2>TgcWgpLR62^2|ax z0?jQHOLtEvnp<~9#Ap#fb8E3+tvdlUx9*IH(ISB6)?&e0X98$$o%yi0odB9!I}d(! zCV=MFnGbv0381;P^WayD0GeBiMd)j2ZlQZXx%8vCmE#q9Y&5sfJ)m6r(cH@M3OP2K zTgcWgpLR62^2|a$0?jRC>z7YEnp=5hp&a2fw->+o#nHrx6Zs36!7E?+%4poUafuK3 z{C~=nDM_4{zx?I+O2EFNyu!T`PoF;B=PuFs@#7PJdG)JbjlTr$FI#T8W#S97XV1>{ zmyH`YCi|5K$!{o+!Y+@u*kX&sALh@WpX)EnmMu&D<@K+BJ^m7K{v!J;-_YOk<;!#Z zW!}7b$^Pd*|M~bzz`mk##nnsXFPk=P%Jr97vt}j!qH>F}DD1N6Rj+zg;tLZdOvv>W zZJai3S`tU~V*Dj+e|g!<UY7X6)TvXw{=$wh3GBW1-idFx`U=a<^|p{Xy!+kn_C5?d z?zkiV@?70MWFN6<|Kb<F==GPkzV)s63;xpP0|y^`aIU{R{q)n3)8(vxu^x7rbk<pC z<@(F5x8B<3SNKWTej@un?|ILQZomEZTz@(J^waSd%Az(OP+Nm%pM5shUk*I*z_z&L zFXS)VY_m<SuV~}vKmU3Bh5V(>2X@+NC$GP-BTNDtHf)HFIO2%tpo0$L4+ha8ha3{E zT)EQwFsKj5p@$xduiz_*5B%gOKZ)+U?>?`;+<4=Sku(<a7xGv6z|VjF^GNO4eBshd zFOAg49e=@J<O9F^-S52b#PXrjPCE@>p)5*$K)RYQNLxAPm}Ano<S}9AF)C*+zx;Ba zyF`ya{&+NZ?p*wZ{3Y=L)njkE=_aqgtXsD(Qhk_wCG32~*<bI;_uhN2*I(EH0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZafk6^@<dH|BwQJY%2ZQMT`|t1SitE>}$5-%` z#0MUH@WHPBqIpfpU&vqO1CKuXXh(l}=9y<A&HshJ;4kt4%^lb&Y}&L5U!g2YeL()u zDafD5TgY4F11e`!-gFAQ8{sQ1zfe84TTp%2#b+6|@8~_50D&xl<BvZ+dfxM%7mXV? zjz1VAKJdjaelhDN>F>Sw-Wxx`PuhGybEx~mjyvwy7MFY`?0ok5&wqY&+G(fx+$DPJ zTi=SmkiVopu;rFpMmOAWL$1H*{pOXgd}SJ!yd~_sMfQKyt6mj7{P4rM{<31lib(#1 zpWr9X2e#Q}n_OSf##2r?CE8+(E$|o0qtpj>+G!`RzZ`hrfoVMFUo6AUYxdi3Kd-;A zBTND_XU-&_piF7=fr%3*dLM=<Q>L`VrA!ICOp*PkPoM7fm+|Ar<1gedZ9Xu2_Uv4L z*|>3ITRid>@)r5P{Q2{9{bkv*W%vtu%LpG>zI=JEzs#FAZ$w=381fij+sIk7X5la7 zFKs?BVZwymyhR(QO`Fyhm%N3%W$M(aUVmXnm;{{Ww(YjtMps{bHGcs!*nRiilQN@- z=Ju&ieF|R**jJQSeC%T%OZ=sX=BD~9`AgXO>zm*F=EPr$Xl_Rxbrk**c>eN|m%JqL zmm-?m!i5X*mw^4{+;h)Od`0iM-88qq_=~^5R|57G)kBUv^2pR*x@m4|drjRX?7GVy zd+d?;OA*cO;~)Px{t|fpvi<hkC;o!w7N)M&Db-GM+itt<Iz?k&00idDnUmxbMKre= zGiC%pgd}z%u*)vHB>qxFbDKMNZl_bRF8~6QCQVBGrHJOXXwjkoh>*li1h(30tHfW5 zXl@#ti4ZP<HEY%+zEVVU+j{G*!v#gk69UrcT|1<1n%m^blc5$kfx{0!Jn@$zn%l0s z?ix5PlE2$-yCwdD=7uk1381-UiG=$b%`IHp_mXlnw_d1)dkmUexVG;l<!ElbPz&=I zG`BGA-fODS+<GM!=5c6lVcNadRHM1|N^ba%LvtH`8y8I>np;s)#1jEDH~gRs0W`NV zw1|u5h7S}afaX?|6!Am=%?&>&LjcXK3@zfKx#0so0%&eNGU07Ua|_SrRZ@)RR)t=8 z$D+A~XY(p4Msuq|FRWwH+`_VV)zqT7RV5hK@n~*g*}H0L(cG#M9Ny#6+=kb-WmAUc zR+d=U@zLDEwtv~wqq&tO7Iu6zx3KMBCiQ4;WoQu>%?%$YLjcXK3@zfKx#0so0%&eN zGU07Ua|_SrRZ@)RR)t=8$D+A~XY(p4Msuq|FRWwH+`_VV)zqT7RV5hK@n~*g*}H0L z(cG#M9Ny#6+=kb-WmAUcR+d=U@zLDEwtv~wqq&tO7Iu6zx3KMBCiQ4;WoQu>%?%$Y zLjcXK3@zfKx#0so0%&eNGU07Ua|_SrRZ@)RR)t=8$D+A~XY(p4Msuq|FRWwH+`_VV z)zqT7RV5hK@n~*g*}H0L(cG#M9Ny#6+=kb-WmAUcR+d=U@zLDEwtv~wqq&tO7Iu6z zx3KMBCiQ4;WoQu>%?%$YLjcXK3@zfKx#0so0%&eNGU07Ua|_SrRZ@)RR)t=8$D+A~ zXY(p4Msuq|FRWwH+`_VV)zqT7RV5hK@n~*g*}H0L(cG#M9Ny#6+=kb-WmAUcR+d=U z@zLDEwtv~wqq&tO7Iu6zx3KMBCiQ4;WoQu>%?%$YLjcXK3@zfKx#0so0%&eNGU07U za|_SrRZ@)RR)t=8$D+A~XY(p4Msuq|FRWwH+`_VV)zqT7RV5hK@n~*g*}H0L(cG#M z9Ny!bpt(Ku^fS>d_dFb(dexoLA*Ws+{c7PKql<31H(LMb6JEnyam%{sf)#5<{OPzQ zEANl)e&8|hvD&frp^fRWI>r}nzWd=c-gS4Z_eD##U-`%TqLZ(@GdgX_T^-{MYUi+M zZt{!EZeEx8iTp*(ufOxb=-FqV%|*NRp~q7jTA#Tv_Mgk+^XS;epL{C!ShrC=<&M35 z-J@=E+wz%bo{bh?e{UL3@mF{8!)3SLpWMIF(Cr@DE;a@~>Y%v|B5%0=ktb3c%13<R zwzZF@@nq{uZd#j0E#fbVe9;YS({ntr>FM<Nyp?YGi}pJowM(Tz*U>%Qv%Yh_n0MWx z+v=dXh3+q#;<8j_)_KeCN%F`w>mM&_zUYz1H?{dsnPUrI#6+x<=2o>nao7DDQg&C| za-T`%$knptm(FLO=Wgo{J@#aJQCrW+9;bXk=Ux$)e;YP#N{{Kb@^E~9l~?-vV_a_= zi%>VstrOQQXZ^nBwg*y7zGGDnRefan?dzla9^RP7@3vCbpYqOkZG264->O@63MxZf zT(?yHJulp}`k@hVRUaGe5US?3F7_K|lWt3!PuaS|o%e0XHP4fA{luR0(YU-Ame6F) z?W&c<%Ln`H=^c6Hnn#kq2jV(!FQJ$E)@am?d%5>2$Dp}Yp*P&e)?IT`zW@H&XGO37 z%84WX-a7M?=&18<iS%4&!-sxw&WQNgbNt5-&yS>O<b^Yrtxk{Eb$ns=@2^hd{nyVg z^F>SQNN<bJqkDME?*8+6PcQ~Mny$G?liKUJYf^h;?Y-k6ixTZNi&9!{Hg5L!#IK$d z%{h66SNHn(0T-m_IQ+~TvzJJIe{X)vS9JcJ4qfa$pAL|AC*O1TGMaiw?hSX@IB3mn zP<g|`>(-<;dBcnob1CUv^PS&5EsggNvHwWtaN%S7FHHA+IL@n7U(E~KeDl;aUMKtO z9jsga^6&eem!8Y{RNhk0$x=_gn0Jpww+&iz3*BFizx1}~eS3~9OLso(;^@|UAL(kw zUz~e$oBw>{H&=B%rb>i5X>L{P6Z%f*p0y9}eQqw6Udu0?&z-x-Qtvb_*m_Q<W0lW+ z;b)gb4{m7bb?zM5<&RFhF1;Vs&&DFuO>@(C)lNLK`}7RDQ1n>UAEa6NLa+XmJ)gey zyyIJ~vP}1`?@7L(d?uT|oesSyH@dAixnoWpgKyHIYHnv=bN2|_IPTe{>Lo7Ny2CF$ z&$RSBdk%f89+uE#&28#_=eOC#+9<njpS{ogcyW5%LGim!+0bi!tKW6wviIGO_-JnZ zpg5f8sI%rKjYD<4Y`&2Ft-L|s?`<ejM|S7g=lJFJ&}7}#MXPFVk3I2JWb-dHw-LB2 zZ_syC)e)RceM@O)`W9zH5zWn=Px|kTIrUsycg)k=4n6ILwtL%Q&V|v2*e`rRZQ?$4 z@S?V3I%zJx^Ni;9L27P;%p1CCZu&m>p8q*BwcQ)zJnW36tJ_Rr>lN~?JfG14MKrgf z`HQVLJAd{q-}a4DllCobH(l|^AT_tp{pGleN4^JJ+e;t5_rcEXOS1Xvo4$T>w7!4_ z)2rJwO>=WR^Xe1bG`A|{*H~z7E^XWGb#}BmZnNhL=fv;yDq~%IG`H^cSF!3vbJKCs z!t(U;D*lwUZC?FIx~ebaX>Q6ZvhDQM-ZHO#Z{PcU*QmN3&8@p%qPexa49%^a=2oS? z)z7+d%YtLOhUPZ5yqk2jx@vCry;gOLsr#K59ew^EqlMSr6aDZH*N*sJ|C7^iXv1zb zw=c)-&-9Ic?%6j-iubMGE{Xmzt^>Gwp_W-4reB(y`T<xyM%O}fYco~lAL=vui33~h z%%pLA|G2A@KD_^X$!*athhGw@osqM*>Z$f!(bg&7y!*+CuN-;K&C$=!x+&U!!F5r# z4458YE89=i+BmD9{Px0?>9utaimQHFokF%viH<{a+e~cGd4s)vww;^W;M;d#?LYB~ zJ4To~>r={)^7?Fa)7;ABFIIEg?a0fc-z~Z|`8y`|PiX?m7w!A<SB|=3#C=!UFeuH< z+Dp&TSeGUC`h)Nnz1zO&Ypwk6KjStvdawQI88=4%{M|FsylLjIuJoE$eT!WFX_xYw z(F%3d+<K``bkf|amR~l%`SRRLlk!XDhwsn!3AXhdJ^S{UpT}k3VX=>7^Qyx#buHO{ z<C9M({$%qH`3aiaiIMas%QbKP^rfxwMr=Dbd+gk^Z;B2)X+`w@@15QDEN1iRs{WLH zo<IAOi`uRyyT0o?r$<jd)&8B^9haxM>6q*oEz)OgUgFl#+#JdNFKs(F)rs?b(QQ-R z*#%p7pq-ne(!QKFZCW&L+_-4hU3YEYG2maeo!b}Vw#v@Fc}w*rb-}h1Dbvo))_3$w zm#uGQ%bQ;7#x5O$SfaTNf_gKqSx3!HW%&p9YPDHXJyLZ#8}!Z0_Bq{lkM=r%)!cq_ z!Ag5*vaT^RtWKiq**b)+i}upaO=B789oE$&>=MmwggGj0_`_wlr<_%f(3mILAbr8w zK>Do<R&)EOSdYsF)nSi|>mT;`6E3~IEt>TutGU^8>v;8N?$$p?<1MMKZLg<wG`A>u zMhBfY*gA#PP&DR|^#j>Vev=on^$NvReJC4znp-dVOObl>(dXZi`rWp1+oyhpL1=Du zC`$(IFXt|Az1yn&q8%5|eh*N;Q(ySDDa$6s@7peK`ZrHMN#A+OY_F^4)=Pb&ljc^n z{IZ&xE!T>$E>h1?`KNYR&gR?4ZM1DTKmHDy*JoMr(cDgq^vsnBR&&ccR^t$S&gfuz zCzXv{sOnGdJX+qdZbNE!>GrB0IX}>S<^`*{*}Nj#HqMR%V&kE?<x%a=HmkYGZ;FN@ zbqD&E)?af|TY{pY7tO67^{uLP<D%&s&3I^Tqe-{f=dPpXmaQ}7wf_)xy-TS5^Zy*X zENM%kK2|Pt)7%tKZA4uCK}(&_g(7uP#r2Knw&IQl({roc)pzGDO@E`gIm-Q6{)-v! z?>oO+ntM|9)l?bs`JY~#^yAaG&@NbAEKhTD@xFA#rKt@+8f#}ZSgplrZj0ji66|;X zDf^roY5e_8L4BnE?~gW*^`-t^Zj3JZCz@Ln)gf=l(@?VSL9&<HkNHAgy+X&Fef8?L zLwuTBFZoN6db3TN?y;X?5SknQ62;@-uZz^*amFvNh}6g3291p_ztdmd`@Q0-O|IJi zx_FugMrE4&tu}C@5t^jADgB-56P+}-s^!;cYi>%L+Ppb?D^IdP-$dO$eN+16K^LaK z(cJvcm1StxyJ>EUds5tX+A-HsdWQ>D{mGq2%Y#q3KE00GMq8as?cef()!fu3RN9X2 zF<YKEzkPe`PwI={(u3xfN3}oO(A;|CI4pfjM_Y62M}4bm-MBXk_xC6?xBl`RrnA*i zbK5WOJL<|`^@Hgp6w%ytUfb^0wwdmi=Jt_z+;YtuqcPQ8n$X;Ov1tA=dLMLLwd`f= z_oAAct*>O;K4vwyWvd=Y`VhN&Q`;;%Cs2NBqUgu*Jge@QQ{s8wY~L?5w<xMZ-e7ep zwR4l6tNuOCZd!JG*R=Ht+g|s*d!E@g&R;jptxW#XO>@(DUbg*&e6gQl5SknQ(%FLg zKH&UTb7$m*V;8SV<EXq;P@7D5+{|B(&Rhyj)7-?xSD)}{Zv7~~oOU65j8;20Yj2fx zHb`?*yKL#YYD4+eSle~J(Jdde=c%$@=Q$L7TDC8}MKm|7fvPU@bX*20^uwRred(N& zXSK#9RsAQcE3e9#OTlVx@&(PG;QYbOf2jV=ZkxVk+V7cYZq5SzU)nk>?c9p<MRO}Q zo?AcaTUG1E#jQGeG11&ck8RV>Tu05#mcMGl)=Ma=x!L-m+N`-?H8<4_^zAV3&$dId z^OmYkq4oeSpt(5`{as#nN2{HN?9^=>@Vu)R)!eKNbuIgC*=lZIJNk+d^L%N}w{Ai8 zS=WB#|NY|fBs!W~JGDCG4Oz|2wsm#y5z<^c1zWF>|Ji(G{{`2khx#<PUh)^KxlNvR zMx?fy`jbwe_jcPRQ*ENM{rS_I>TzWdnj8M&H<re<v~6O1-@t9&<}?(IKjnN~dW#(& z(|^Tsdzz@Z`RWrs&8;8hm(|?#Jx_hYeSbgr-)q{8VCy;RJ2?O1RmtD)FIp9;-?7Ft zwVH`+ZpV4j$<(*hw%@i4oWHbPbQFHnS#uLJpFP}m`#r6b=BB<|(oJk1Pt9NILO=Y; zoy(SU8Uxpjy`ui)?%B`w7uB&@%}rwhy7+F~x&@cF+Ue<Ax6P-~+?)mazqFd0z89*V znfG__DeW4Itvkr~^4^8)yiu|@^OpACe!ZO0eh1Pw+B|z}TXt@^Uiy~W=eXB*_o{W{ zUKsWJ7&Nzj6CIxO)lqY^^P}aB*IR^sQO(Wv`Lu27Y+cmV7rHI2=9axjtJl!ZEla2O z->RQEyQmJ~zW0_nV^Pgb^<sA|Ep3}R`(A3}*md;>@dfD{t}d&w3GaKZuLzo3JFz<C z4fb8c+SjhDAF=wI`hu-jsBhk{<FV-7@fwrxrsw9y^=WR|^A^cpY`xiCD{ra3KH2(L z_Ikbi9)#wGzvNp=;{n<}fGRKZ{Pl*rT4N+Ae|2qj)t<@vX4&>t`FGX6wTYUWuRh_^ z-1<>|S<Nl)dA8g3IA%#3<g)b~eP6I+hqayTxgTh5Q8Is%<=$=G&IM~VHyx+3&NOF% z@@4l;&Yn;87Z>{BPwrg*edJ|nnPk65+ctLDag=pzR&%rSuekScJJzwrNwDwgXl~8| z{a;$m&H7MweTReF+dLPoJJ|D}x%J<Ey`0f%Zq`28^^0#@+jjb1G`D`#xB6W-ZcEe{ z{XlaYBhU@JOf5CHF5l6LU@oe;+4^B8%}xEk^8Rf56g0OYmg#StZ2i=Z=~whhMKw38 zYpA^HrnzZcY0Yu!$~KM9=Crizz1cR|XDn@v>4oOjPRhPt=6z#tkDdRkYTn?}+_L>k z59!c1Gh45aR_w;{lfS6Wt9M(gYuL6B*_2t|^lAFG-mLdG^&8Tkd`!QcpK7T#Z|YmB zezW}w1JT@SP?prqUo?-Y{YIenO};VN)Go^Tg~r0P!M5)ljky$>sJZ#-6F$wYALW<L z6V-lIW2*W7vi-%2Xl|<G$Pe=7CbItE)-40txt$nEtM=K$ZFgF>7-oIKJ%4#iwIQ=1 zdu%WDA)QZc`0ZTp%Wl0ty^PveD^2cxbWIzwnwzwIH>R8BTvc#=R#m>Kj6rj=1V?YZ zADWxmJm$R%X<Q8F6I!CVjh-FLoOw(&w?5Rj`dv3J!>V6#(cJn)a`?_uN6k&zmCL(l z{_4t}pcj3w)*M{!THik|zi(-F>@Isl_Pqnm&5{|Lb(QPRep=>@FVgK!ifV3}>)u|= z_NTG$u!^I0_L}oc?Un4eX}ynRgT^>_=T#eT_2F=Tc0Mo7CF1&bWX~~(-@ELxOENe5 z^y$;RmmfcVd=h8w+_~O3Wp>mdZ^+Y7++6DFlj&?J-OATqEL*P-1NAMo?=tGcHCmdR z9lO%;-w@A1qc#lo9@Gb@UttiM8~)O6J<XYHwO#3L=fr*0@`Bp3**<JysrGE{PxI9{ zU)S=ATlzbfLK8JNUwy)-x%H#`vYK1j_J&q-lP;pZi5IL`6RCf@%?I{9VR@waeToD$ zw|3pE%6M+Ff$FmQldi3DLt}1A1J(TI+0YMv(mB=7+&$a!i=*TDtle|3rPIt5M}3cN z$ZBrdr}-A#`E2>AITjSq+!73<{?BS|ZcG4;3y}R&J7^p1_qx2ggW@u8Y5nId)f`G$ zTf5)c{JocUZvCil^}B9t{dla_(cH$0bn~uLN6qbk6R%6lXKD1lu=b&i$v8xcukn*? zpNFEFo2@(8`l_vqqPev!FlEY=L_?V|V@7M^0N3;#*VW~;RGq>X)Rs)+J!@{A^^dmZ z4=t*>9T#gL?pkUWWP{b*-W|6avf7`W>r2OH-*NXgZAskuJ1wQ<)gcT*bE`w%VBZ;J zCp-Sy>IWWco8wV_k=NfjuU;XWT3^vvKdya%uG7zUZoYc6?m=VeJO6X<MA}|83_^3m zUs_gE`!=h$X)aRDt?Ub$!^QbQk!8Q<QfQ*)=BrQmG`D_~U;WbDvh|!3F1@|Y{(7IX zbu6FXpt<!=b1SRY^~0ZJS6hEB^6cCCPM+pw=W4O-Zd{!k&CT~T^>@3~+*G$H8qnMh zPu_bbOqk$BHf>t{H8<awt$B&+MRV&%eXHMf<Gi$u_BJ%P(I(v7^Vd;xlO|!y`AcqU z?`Q649}$o5>*DEqz3sPW>kPlSV5K{xZK?MScf6KMR<_#Dqq()AN`KT%bJLBfe}=Q; zr!wPExEt4ZJ82j$p5|C{p{V9&$3NORGoP;2+<uzr@1eFO>R0Nnt^Pj`$M3%`pt(5` z-IsO98?5H0b_m&E$BdTE^XfUidWGhllV<CD#V*H6bJKhu?z-7F4B51n`8^2D4S(5e zA$`N%!L;etyS(Pp?i8|P=R2S9EnT~bPUkGMuW6cFr}~6Xa}$rM<=1FwZo0SK<9-I# z-kr31#aBRc8=U4Q{#E@+?NzPKi>&Xz;5uD833-~E@|wK!xc-M|ZjRpQF45e2<IB9I z?Q?4QDE6bi)$h8o?_Ni9JDS^Q(rxy+>!`Vj=%)`^oR-ns?R9qCj{c!G(3i$KoOCu< zj%WLzcGKLhx$S|rZ+W{Nxp|&QcM&u<N1}aMN6k&X;QT;K&ADXT7U|os9S>M>R^9tZ zny_w~n~v8x-8Ix#bVb~!)ds7%>6>mg9J_c`dc4k~epxQeTYPJ@%i)*g{#hT_{A7x! z_MLSIgJ|cbbPqaj=%%@8J`9a_;`~M5lWjWyrNLLP&^|j3wmXNGW1+dJpR=96^x#vj z*DduW3_^3$jpHv-q;Cw)m!uPC$4kx{`1W;=rtx*0G$Z+a_V27^tJ}tXa_v^K=j-Kn zlQg$(^@&cJTh;PwG&MK1jnp?H=R0|MS=P2_ZiCg_s``_i-$3=6>@)9vYkqd;7s*@- z&&?T>r@3iN47ICu@wL>rU~arnG`H+iG&;Z0+<N1R=2lE|6Wyxyt$x>yd$V}8qtM){ z@f+r&>#DhB$H7uvPjeh-91AUN*{v~tvtwIW&FzDGos*0wp)n;s5szuFaa`^38gu;a zxKEf3Xl|B9YrT$|o9@om^JQDv{M)}>676x!(qwEkYwzsbZB}#BxWV!h{i*EG+}dgr zVvkq5v~1|6xk&^3sA-R<^L2ag)iszyAxk<MF-G24=M8%2aQ=|j&P{iG_SLJ?IEpJ@ zvi-6;)hl$o#;bSNaLaybZu*Yl{9Nss)SuM$AJH}SEL<CpG1sp!D9vrqWyzrZMeV=s zn37tTj*|E1zE#+73>q8Ty&LEGg8iN${ik1{u9{mf^@&cJn|M_zzpUnF@6A2m+2!vq zT9ulpNIl2;ukwX%ZC`C#m_y;j<k`#GAn&)n)hO6`5X$x~b%wPzkj;wLht&SwYGWEt z!x!wF#=3@^Z!}MH(>c^PK=It4@(mZz+#HF~U81@5#y51$?O)<=$a#5|+vdhI7Tv1# zt$x>yd$V}8qtM){@f+r&>#DhlxyJIfnu9B=?NaZBi*v@Lv6`EWpIui!F1;UTLy@|u zj$sakEV;q_R-e3Y{N}2(K9{w#`>lFkb{+z&xw&}0rN+qDwX&g`=BD_X8_=Ft+OOKs zbqd!1J83SR&M{j12G!0@=^13+VBbM~nw#!XV_jQ&t39I&-Rc!;XQaM*_V`ZrFFS9k zJ+E(l{>80#b9diWmV?sVbk8CC%kLK5+U7?-duzKix2NKMsJ3mBtxxCK|NLw3X*++v z=2EDu=GKXyuRhUDbE{H*S<S7}y}5n1A7IgXj=od5<F#CH`R#eGkZiMh51Ly`W3v46 z)-{KXLO(ROUj0dBl)E>TKXwd^<mNK}?D&vQi}h)4KQm*&=o-I{+s?Xx=H^I@?h?(d zH@=~3ZZ1#oEj1pA4OQw}{jM9^`x>itG`F!L-Ms76S#uN32OfDM`ev-9*mnRu_xe_^ z{-i6{wE75I`aaD~ef3-$kHb#CA#(K`d#u)r)<x0Wvg8K)`}C!ECF6wKKAG|t>08HL zd|U3^Yn?PV^_iIVqlJ;QwxzeW#{0{rvWVuUW4?ZL`}jC^T)FHy^&8DCkILq4gUTC< zYHn(Kt8W6Xo}xAju03tHdWBM`aRJ@2T8@_Hro2?oi|+4zd!7~TdF-;j&q1m53{rE` z^+WX+J12(qr@VD(Zdna2+lE{$ZIDK1#~{p(^I+qaS#N^oR<u6RO>=WxdMUrgLUWV$ zqPe)8&uDB^I}ee&e=X76+I2I>tlQGnMf;(-IeV1#C##{U&eJU%lhN}vW`|F6(|F02 zft}ME&8-{h{_IC{>y0CtTjy^FS<Ow9d#!KvyKdZ@#j72K=2ng0Fdtoa&CRmEKi1z= zZmSJQc3xu}kM-UN%$YMMnVV<g#EIS$)U|JE_J-vjYU8ZFaheO8(0>AhZ0D9u4S7SB zNd0~fT642R@E1#?p6hke+{T&^<ySf4Yu2nu>MrBPjf<8qZ_STn&oXb`yd=)nTW@VQ z2eFPnwVQe2!iA~7Y}z!k--2S#nl&qlGkNml_JjEq9DyclZgntLX!R{Lw>o%TJ@27O znp-^y4$oZ;ljb%&R;h1F>ZG~VmlAj82-Hb)bN9ruz63(n-0EwUdfpkDTRrVk*SkV< ztE*+|d0%L5^|VV}?+VSWu9g}6eWAGx-UfBK12ng~SfUyCf#%i>JJsbb(cJ1{iDujf znp-pMREN7nbE|_DnsX0mZq2b(9qts(tqxXb&OM;HHOE$CeWz${V@<ri*F$rwuWjmh zXJ~G9v`T&N3C*p(wyEQtp}E!3D)qc4G`D)%rLK2{=2lnB)bqa3-0EqUy51F<TU{+P z`1?Y08@vtbatCN`b+JS<?gP!O8Fs46U81?w#S+c94>Y%C*r^V8iRM-ZD>UaG(A=71 zt2*2%np+*L(42cfb8C*R#`;dt+{T)CeXob+R$trH@y^iP>S&ev-V>TzeQi_6J417; zqgCp8PiSuSv`by@3eByqmZ|4`p}E!5E_J;tG`G51X7Klg<~Dd6)a4G)-0EV9X50sw zTQlrbm%BuBtBWO?aUW=I&9GA)?h?(d4pwN+J)pTY$5wT?Q#7|aSfM%hfaca5TaERd zqPdMV@%mm5&8@z+spFlYxz*7s^}Q!FxBA+qj(3LUR!6JU^PbS$>S>p{-W8f#T`g13 z`$BW8r(NoLS7>f^wann}3(altHmJ)Tpt;q>63w^|G`D8hsV;Yk=2jO=G~+(d+?rvh zI@~3iTOF*>oO?iXYmTkzaHnW)b+AHn?g7oMIkp<>J4JIFYvT329-3QyZBxfPLvyR6 zRqA_BXm0hjO&#wH&8?1BspmbRxz*Dyb-gPzx4K%Up7(|3R!_Us^{&v|>S~$6-xr$O z;B8QsJ3w=*izS+IA82mPuv1;`63wkHmT1O(pt&`}PIb6TG`Bifp*i<}=GGir)!|Oj z-0EP3=G+6CTXSqR)_3YOw>Q4=jnPp@9mQY33_khEPe$X$jf*BuoalAKDO08-asKsR z{}o>e*jJQSOrAVB@rCKrr+fWn{P^)noSk;s34aOPUtaT?*Cf6$d-m*Hf7!TkW3pd) z(6_$zE&L^Lf7x=&Efas3KYxC%zbsp}EcKT|4mkvW3D{o_KKS6&7nUzyp6f63=FLmu zy!gd0##aLN71dq7@r`e!{<3M)rd)rSHEUK9=e4hWE&dX?zkK@BpH6&X!h{LAzM_rO zrcF!Yyyrdd!CwORm-oN_{fRG3ojTR)FYE}Dz&F47&BQnKp2Hsu<O6Sd)0?~x!$&^y z5&VQ_rOgMn-+p_qzx>_b{assJ@)+`%?|=XMx&HFxlTYF+<Siq7;JD+C%k`IQuDNDJ zT=Ez4m+P*(F4td<J@#1qh5TiN4?OkMQ@Q@K=bn3xh)ezwcK#y$)fYbTiBI4!<S%VL z@X?Qc)aNd250t<qms}FP?scz={`#-~nm-ssfAcqg6RD4>FX&sb+AiTQJTLMAX=)1= zEbzHYw9h{KBtC_|;4kul*T4St(UK)gy#BKD&O4L0P!6R&u+28xMEBftPp-eHUE~Ko z@PRZgc?@~X2S511=!qwu$n}@it5-*FfBW0<7xI_X2Q)s0FI;)$l}UL;zCyktAJDte ze*5j`bC>9Z6HegWh`c4uTlAjnYoqUVB6dIk0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fI#C2+<E7n(HFk(g=ohecjONS(PuvM zndsbe&-ME8(xpqI&wcK5_zJ#~_`uFP?;Krs-F04nIsNq06Q3e~A%B$*?7Hi&(V8`D zy#8|3QAd%tkhi2hu>0=2M~^@LxYu8P@Pi+uami!IWA@o+AFr=G_Sj?5*T4RC{Du4_ z^?{?0KHBRqci(+?QeKg-kgv!G^lo(KnP+<aW%=^uyc?0Xq<M?plb0=9=JgkLgh}AL z-~DbhZrnKjV37L2+ursz@5Au1k9{nShu`qr$Ok_C=}&w8<?sLg@9`J%mNp;Qci(+; z{pG2ro{F~EVvDx8<T2zi3l=QM^_LYZR^Th-EhBv3#v5<U^_Sz1KYm19@|UplmlwR? z1<^ClJd^7$()00;u>B)z|2Mwzjk&&}jXUhH1O7sJ)aC;p|M<tf{=$wh3Cx^1Gx3pE zz3NrbXFvN{{sLyO%{JR4zA$m(MDN2eWy+K!&KutF27D!8Ur}B$VZwyO7p702?)8`P z<Hsj)w%vAH{3URIdBrPUk@&*w*|T%~W#h(;$$r&yKlGsw;V*&v%m4X5|0nT>`Sa)J z`is6HyLY1Px8ELr3D{p$2033)dy~8{Z{EBl&Wm33B77xaUs2uVgCG20>Mxr%ZOU_( zXx6M*Nu0m@%fG~50{549zVn@lFR0Gz3)7}eOX9rlb+5x;0{0i!)?n(?sXljMd!PiI z=C<8-+XYI1WIF<L=FCaTj3S!bj2ScBVJrhBu*)vHB>qxFbDKMNZlIJ%wj(fU(xk*+ zifC?&7A<mzu?&>JR$FbA_)8JZZQZ(cfl?ybBB1{2MK!mrx853PffHD`aAE2%-88q! zlP3pGi{u}E_~D7a6w%x?eg+|I0=w<DTjDQhZejaDUh2`@@~DKl4b3e~yZ4%EG`C*K zg?SvBTbOq5HPvWty^;&>I5fBLY+fbBXl_;Lg?B8PTX;6Fl43NsD)ff?STwicwr`o# zp}CczMO-vDe4q>gG`BLeh>PZi4-_SU=2nyx@k9X44L>MD0L`roE#jiN;R8MbXl_0- z;cZ8A3(w|NQjF$Sg<g2aqPc}<^C~GubE`rxtYgvK!m@YO)S|gnB^cK6Xl`NIyJ~9D z+^P~B-s92ShS#=bQ-<bNmRQ*F(cHqef7#Tdxs@drc6>Cqu<c(a^=NKoXb~694Id~& z0L`roE#jiN;R8MbXl_0-;cZ8A3(w|NQjF$Sg<g2aqPc}<^C~GubE`rxtYgvK!m@YO z)S|gnB^cK6Xl`NIyJ~9D+^P~B-s92ShS#=bQ-<bNmRQ*F(cHqef7#Tdxs@drc6>Cq zu<c(a^=NKoXb~694Id~&0L`roE#jiN;R8MbXl_0-;cZ8A3(w|NQjF$Sg<g2aqPc}< z^C~GubE`rxtYgvK!m@YO)S|gnB^cK6Xl`NIyJ~9D+^P~B-s92ShS#=bQ-<bNmRQ*F z(cHqef7#Tdxs@drc6>Cqu<c(a^=NKoXb~694Id~&0L`roE#jiN;R8MbXl_0-;cZ8A z3(w|NQjF$Sg<g2aqPc}<^C~GubE`rxtYgvK!m@YO)S|gnB^cK6Xl`NIyJ~9D+^P~B z-s92ShS#=bQ-<bNmRQ*F(cHqef7#Tdxs@drc6>Cqu<c(a^=NKoXb~694Id~&0L`ro zE#jiN;R8MbXl_0-;cZ8A3(w|NQjF$Sg<g2aqPc}<^C~GubE`rxtYgvK!m@YO)S|gn zB^cK6Xl`NIyJ~9D+^P~B-s6Wwb6c|V{^)`gYm&d)*FBnRuxFlmHd=iBy=gqfU;V&i zN!+{c-;i#<;+Ff;<J~!nE-$)aZF+3eR)$S;yX@w5sZE{zHa-2!2(xT_^63%rtPhMh zAl~rE<D1%!S+oA}ylBZb?Q_@H^3MA<<i=gU;mNjmE7v@d8?P=Ko2a?nv;MI*#<IsP z_dJ}7^rqDhjflJUp_ZN3KD2SferxCK`Zc#bkY4A$hg-)gPkQ#*XVZOl#pX-8pHAW7 z$DWK%zVgoG?~k4|bvk~u_YI@w*3Udfc}~`6I{khqwzop3IC=Y;QbsjZbL*E+JpSZU zk;(w~=gT9q&#lduF1q2~?C$jU&38YX`p$KCtWUS+t<*hlX{zSdFJG}XdpfS?uDbV; z=&WU{qo169Lv;9=H%2F2aYwY`jt6bDw)HFj*vfl+^^+$zwbzp#jq5;pL1mlHcg{6; zM>oc0mg-k^3r*GBhS6W-8!F2#zHx2xr~IpKp^lncKYihH^RDFHiL*A?@WfMTd7*lR zd#>~97@fAM{$cC2ihK8S@8Q{N>UZ|KH{ZRv9y}W5T;BD2*@ouU3$-wg85Yg$;|E+2 zz5XjFCV#49<c06ezdDVhxH}!XI8wb<;a3a)nC|=V-sdLUq|v!^7G3_+w@yorZQ{RS z)7;*>=b0nym#3vE&(GTT!#_BuqX~a;?#*q-eB(D)dE@JSW%8^u()d&MIX8Opsgc^> z%wJuZ#(C4%PKxTNo7hA)QFA-~(%VwT&gMHEdXY_5x^D9n7x&a9ccuGJi`U)uBFmi* zyEr}eyyf?_9lPN2+tYn^<<}-(`tH1?cGrmYADwtzdd{QHyJf`wL2npF&8?q#jLMxN ze&pilJJT?iQBBp{`sEXP4|2BF@`+gUC=$+$wH9~WTW6l)J!JOpTlJy;`uSzvc-m3- zyrrp{Tfcn88SjpD8={ZwdtPdP=Lc@7GDtdDHvGFe=9iwbV_mGJx$|gw{hjR^p5E2J ze)N^m8)j^-hr76M|K_QY$}wqybqP(?+=j_t<O|Ywx1V!in_tO)_B?i3`fgSSpQ)qf z)=yvf!1vEiZE(z@TXT`?+mCyuwOk#yQ|Yz-p}a)z%I<vA54^zp-Fg27t$M9|WBKiy zzYmQ@IhUL89yX%6^#Co9LqgHq4n6IL^!e6vzC)bPOFwr3%`J*T(A<7}>h;d#>GFqv zxVFtV<R9HMH|=-jg_dvn`pJ>nsrkaW%kOTB|Fg4hYKwa5O>5isA9hB*ZrpazfPV~& z<|f-Y?cE{Och~H@gX}z7n%ld+b9(e(j{g+Z+|;IE;#W^feF)9XS#orjdG+32^B6R@ zc3TaT=GKc()J1b^Lf$e=np-cvq9;f1qVF*8v9^9<*HzZs`(UfRwvMf;xv9-txBTm% zlUL|cwFtwcxi!&W<OEA^y}zTsezU`O?6G#Drf6=x`odUiZnEET7q@@^*7xviP<vfl zuifYP<!KZ&w-f~{4I&VN=JwkQSElcxs(YyYiuwlHkf*t+FNfMQ*}tqlbMPtGx9!)p zni@jT-1JQ?8~)>m=ePNXe58}+rhXH)4(rzCL!H8mUtW<O_m8p8<N83W&6};Ss{WhT z4zAO=2eEHhG&k8V+XqYUna-|u>C@b#+u3{~Z~gS8tu}Jmc5b?czU^j1H_c7$`+pki zv$kHMbD_CqNsi9%Jk71wJjUh$U!HquSASBU^<gffhDmel#U}=>xiu+o879rG7hh5C zrndI3tWy0&-|bXaQ6E#=rcrUecJvi(8Ddq<?Eurp`kmiCEmFN$<(={|cTf6;b!+?% zU57ACnp+e7MLuBr5$t-zrO~2zj1Bcsvfn!E($}LYnp>~F(5vQFrT(E~KYhsJG=I>y z05@KS%Ok${vrE$b@7wdNwstaTZjKVmCJ`8R&F$2y?o6LqmHpCJ^4gQ+X>NITR9|ve zhtN{vLk&w9X3cF<oS(~HZ;b1GR&Txkktb4nx;Tp0Npt)5Z<pjA^KZ}fN%r}J#yL@a z)cMbUKG)aqh`7z0+ot-)viSR76GGE9H*0V8ow8xC<E}|<V&nNVx3_)cRC{>W^*qf@ zK5+G_)|hWPNhi(i{A=%tR1a~!W0z=dT}{xJ2v&1*e$s0mV>P#<&+n|?ce?puDWir# zbF1PLgVfxbmbVOp=2pd5)Nj+)E$rB#F0WAkVOK`zS~gVG+&*f)Th2YZ)rSA6c>G+w zOS|iyaB2P+3ie*cVtp7iw<i0G#`JPNp*oEG#0B~3wsAfAWBV_R&W^u*)*;kgbF1PD z;@hj{mS>wX^$+z|)i^rN7k==+*QBS+j`_1NuJ77_=4NTI-V_4EthwpCiEaO(akQkd z<OMXh;qF`dRnx{ydWQ>kOfDP8r@2Y5d-Lumr)7l3zt=mqD>L+6xl>qh`5kFo9i#7h z_I$R?>2#ht>}$H__T{*4r}l=jgX(uSIQ`@8@mMsw9NzlYHrkq--d*gtH=Q&$+lD~j z5<YoQYg`mGH*3w&Teq5<%|Cj{W1P>)AJN>RXc#oNDn2nt&8=y9%P?qeReVL7g{?=- zJ^SVnnV#C1Ne}zY1uG-<<Fak(t7vW-(@A~WzVo}KNm;2e<!n$JCRabIlCRlwR$U(k z&8?~aBHO9osPl<AnLfvA|5Ue7cg?MeFNpP^G&f!Quy~#q=L>q5(s+}~n?7X5?@=G2 zY(R6%65)3f2n?&{wk&Qh@|N9CNuT8p?sZON=N!!12F-1_HMe<-Z%ut+Z}TnXf8zdp zF26r^@v3y)r@7fUQ};VRaU<LQdFHSEb168V+vV_!)9bivYnim2-q_yf*&S2IWz#h` z)l)Qog0sN`&*|~%v*)&bDSltjpZh%;n%jH+=gc<URyvyt-847#Y1J4P8eiSkyU^Sm z!O>k>&8=!4gXY$5t6|XGs`$j9HMb_^EyJL>Rq+))Ihqs9l~Y=(@1C@`8}540J3hI4 z;;LwF?i_hb^-tD39`3$0ZfzaHFlcT~_LtB6xaF%S#&hbbZPd}{-;(r)zA&EC%zk&Q zgTK^WbF1nLgVfwKAF}!gxjbUWLl#9xp3|D6PIE2f&1H+`R);5pdnij_7&SMIRgoP_ z_6u>p@J<2EZMZeJ74aNfu1%Be1N#2&ZJw`Zo47rb`t`Yd->13RF({m_p>a#xae7bb zG?#*WQ1kuRdZ;^g;dN^|xoGY74TI*UF>f4yH{P0Ui>Nu=ifC>+hx$Ww`m_DeZQs(* z{^X*_juWYVs&0(yPMVwgf7y1sXl`Twh*-_7Y93=XH+?Va<V&5}!<OmWG4{lYUvU^T zw<<o-56w;a(!b0;EBEhhMhnT#TiUd|Wf(NKD!!tpO4^#M<G3=-E&utuXGD7(vn0x! zw_V3t%}wvPc|N0WL+*T9X6G%{d9p#}r#nV{OgGfzo8mBNZcX+VtMTmqt1F{_F!Mjj zUv@ZnQFM1a4{lvT-8HwWzF_T9X5P{~`}9)($c~Y1`wnTYg}h)jH~CCno~3P_%DKGr z_G26KmiB|<aGqlrH8)qrXO}0%-&1@6&26|fH;u(AZNvG5G!4yD?tZH;&2@LIPk-lW zZmQF|_!@W3wVPBMBWZSSUy=S3*)fgvjk;-J7&JFq)~n5<!ne$LeJk#Gu(0Ol?C)Dj zYjq*3xoHk%tKUdJQ|P3*xpTQCnwujrc1vrss(Fmn+<ZRdw(I@b7ka7l`pz}T?ZcqC zRq=^_X>QJEIxVxBTh{J%&s&B;bF1Pj&R!ZP%Y8@m*;{ih*zvP;tkv9n$7Q#7)7;c1 z+>VF;hs)|QmYdQ$44PY${UuKu*0*r$FVlXsur}@8>aMv}^@TxeZh9s)hgdd`QJXhk zU*oLimOVD_ceip*_tB4l=GG62!+DNj*4)%rZ~B23q|dR&nAJG;c>&FB_%%1p@96Sj zwPiZ)lGa?+YS-RPb5q+Acl_sndU2Z@Sq;s$qic)w+>g6*+PP`mL5*Y3q%aJco7%Oz z`k&ra6eiEw{5@Yfs>Z4*(#}nFMUAP}>Cb7jx<*!W(>9G4?EFhh&83RwCNlL6S<S6V z9%D7P$+OPr=t~+u$rsSvd}PLEd%t|5Uz*$d<8S?We`UV^qq&Wa@AS)8?A_@b;2BF- zCv%g&-FyqQWsAl#wZUp`>LZfpFZNz_u1=bp>Q`1j(fAv_cV~MaW3@gknp>6f#<3o2 ze~};9akk|ruKnezwU0(0+4sD(9;7;Y9YPZ{w<^A{-Cmpf`{=nY+Rn|_4zbtz$HR|3 z8L2(4%cnHAg63H8g{<b5muG2PnR3o|t+LzE+{zLQC;qT%ZfXawv0QJ8bqw21)wLhV zS{Ti3_%%1%rb%PCst>Zu-_<s|ljf#+iTYf)`1)R=_H6D?;|IHaTDm$!*3b0&bEdtW zJx1gBZ!+^Y<sDn6ZNs3siKlJ<sQ$gqChonYh~`#h-cnuP1$!;kgEStGyPxmQTk4|a zF6;hYJZaLTXxzAQ(d^l?bMJrS#*N8-#aXmyQEr^NZM5&9`qo?}kFlCtk+!lv7QNPa zedin0_F-w~)~iqSLvzy@2EJgw6LtIkU-!IaSlYSu>MK4Qt38{>%sBM48`|nGDpU0B z&jqWwsXu65SQme<c4d*4KFv*YliGM1Gxf2!9e16=uxM^g^%wQ|b3XE^xF4wv)_>F{ zvksvNnp+iLusWx{^X3J;OFNrs>1)4IrT(#ZJT|erhUPBo6s+dfuX3)_^~&r+b1OqD zthmFdxxG8q%Jsd(g}shzwNKLXd``~%(`atPueqsBlbhR1KC<l|o9D2XmZtVhoiw*o zuDmlX3tXAdY3Z9w!M3f_@mc*%->RAthDCGJ+_BD<nis>ZJKe+TV52dIg4NvA|J2U? zV#m-ybF1Hzk=5L)<S}S&?e-lO&8=6TKyz#NhfcqSMRV)bSC-$tKGHbqYX9mRLq%hM z>f4Yj-)vvcerax2FVS_>zD@He)GZ8)=GIhy*<ns=j`aghysphXtahaFlj{(gpt<$x z3*u|Xsn*=adEuJdTH{^o*;c!>yii4R+xLW)=BB)(Q$Ta;M2CHKB`}PdTUNJtaKn?4 z`jxu6hWhPf^9wY$;n&>s3}!Vh`Got%-$`?`^IJMU>a@(8OF{Et+P)s@hp2XK8cWWd zOKtA;J*f#{STwh*R^FHLcXrUyea9b5%}sW<b2i!gL369$Q<2r&bcem>F=%e>_8k_@ ztyiBwb8Gj9PQQjlbL-VtG@p|zD>O!ez9HrX-@A1`G`EHEoIdUzv{c*3y0+UN7R{}x z{$ktBYRoPh7F~aD>PNdA-adwljW?F-P0-xLqu08}e;;{S%G@{K;DXCr?N>D(i?6RZ znp+gn&TTB8&SqU}7&SMwTgirF7q3e56x9dR7tjVYw=gs}+os9Y4`q7=pXPS^x<}i5 zNAcAMG5dGcvej+#FS&M7&d;oNqyEm<#^0tDG@qsY{;aWMvtt~)bJS@$ESlSsPd$^i ze{?>fF>Ty?i?!Qmw{w$y^`2te`n!8VbE}j0Z@!m2&8?R_MrT8FYq#$(X>Psv1e#mB zKXm#vOqyFSzM`>UT{)qp+74ygmtC-8P1`stnjgr8s+ybnsoJqO)ONehb(mq&+?wbw zcI;Z!g&&C9V7egRb-t{2Pjv`Q(cF6R1@ZmK={Kaz#s1W*?rg*U$m5%mc|o0BG)}rN zpt+&B`Fw-zQ51^i_H_K+@1t?MB9~`qdGU>FQx`yU3qx~Tvhw~mACMntK2imr=63KY zE7D{1j_tIV)OpN`{a&PZXctb-^iAD=!L@Ezvi#kmThnXko_=;#e*5mWg9iL#STr|b z-1)GJ+xW|lE)>z+RBzOKMz=rr9+WqSg1erUd47uKW(n0}Jx_DXvt745Myauy+XweL zr>igh{-Ra65USL9b5A&+jl-n5_2Ls*&FwQkUfj_q+<4QY(dWjtOHrGux`koV+<Ng9 zwK-Ay6kEU57)M_@>WXOAyk%{3Vk?fuEU@iVs%ma~oB5@5e(7)OPm=xn#kn`v!gYp8 zb8Di%$oDkYnDbZl`Ovs4yZ`FSR2Tk-xX*_xHwW!BP0`$X@ddHf*lc!86WK-c52$U5 z>a?2Az}ZSml`+0hrT#(RQXf^e4-0`%G&kAHjuVjNDRCQoH?}L9TNs*KwoQ}z96Jpy zPjl0^TGbm}d2`UoD>^><=V$s?Xf6enXSQ$izs7#|_>=8p3hN$rh{uw3*HIa#va8Nv zm^3$OoQ}Pgb{yFvnwveg)B1+z#**%)xykN&SF-0qbF1Iekf*to&0}1utmbCz?pxn~ zLHjs3?mSiMyzU%zSPqls){9SMH8-Chxa}HmM*+<(zirICdGnGvTDIPL>pHl1au5B? zKh{6`L|a=F=NH-K2flxHbW1$niw#vYH+|2x^9^RNXMcB^Z`t0@Xs-{G=GIHzBEEz2 z7iZf`Zd%*czr*^8*7dEsE}<!!Td%$#&KloQW8!4(ko~Q(aNIjno_(s+KhWIrh_Y>% z2!y1$$!=di`pULEWuJJS6a_T5Ff=#W+O}!h?a0fuDG7O+TUJB6`R?|*syo&#rO|1A z23JnajKACITeJJErEOp7j?+@}9@_6o8hfSA{WFG1bIX1oR9_tz2Bo>JkH?{O^L)r} z(A=Cw>a)yyXV%@7$zxn<(A*q}&C6lZ+?1lSK7r=e?hl=Q4O2U}UVO!|*|2d_bXYtO zlkMl}>K<yhqIN_oSF)js=5}eUow#dsTcWvT$(Q@x&+<lB9)!Qx6sv8n`YFC4?kC`U zXVQ00kJK-uPN6B9o0yd?XDny6E8ISw-@@8Mc2Pf$5B=br$k(>so&(K|zNOY5SZ^mV zESg(;s`%9lfjM*LB;SE2PMqjHe9Dw5Nt_uoW_aVUBMbsf)ZD_bOg&RMY0{)5@0dM% zcJ2*s+_*8>KW^N(Xwjnfag}oqVB=5|XsYHm)JCak;+m?tjV4abQ>wO)n$y&^uO7|o zHR;?<ZRa+cj0fp2^3P?f9*FLK;IYw6V$bKUqvqCgVhS9nc?YGxU2)60q)n{a&k>3f zU=D@itU`;4<`$a8{pm$>^Rr>kNCIeXBbl(pPXNu$&xSoC381-+WWttw0%&geT-cgV z0L?9*3tRIEgr>RWQ($XR0%&eUNre{=%`H5e`%;YN<|D)QJOXHLc~scuBY@`SBg6JQ z0%&e|RM?hB0L?9r3fp`H(A<1v*q%oK%`J}#+k6Dj+<au%j^>6BI09&Hjs(jh1kl`y zP$G^afac~%uq;9V&8-L};)np68-7rR0GeAFTEs<j!w1R`KyxcYE3CL^ZeiKGQ)<!N zI?-WYmH?VtmI%K)5kPb6M2CG@0%&eoBK-CdKy&kvVS63{G`Bn|Z1WL7bMuj5dmaHa zw>&Cr69F_g{J;@Fb8{qE79oJ<R)i99904>pM}lP$0%&eUC=o{l(A@BYG6c}v%FrS% znj1b)h5(vd8Cqe*MRN<w-knm5=GKW0`?3Vk+_FUY-H8C2TPHf~%Mw6y%M#(Yj{usR zj||)M2%x#;QDK{p0GgYR4BPVvpt<EyVVek`x#0(n0GgX4!LkSeG`Av@h~o&Lxj7On zix5C_D?*7lB7o+GACw`0=2nIlanaoHfieWp+{(}jD=wN_SoZFeS~Ry#bl8_AfaaDZ z!tYK5(A+xFVPBR2np>6#zkLMI+<au%o<{)9EsqM@d<4+kd}P?3M*z(&j|$sF0L=|Q za0JlY90`_12%xzYp+p=<0L{&jU|EC!np+V{#1R2BH~gRs0W`NVw1|u5h7Xh>faX?) zR#<V-+`_VVr_`dkb)v(*ECDpPED?TpB7o-Bi4Oa+1kl{FMELC^fac~S!}dG^Xl{8_ z*ybaE=H?^A_B;Y;Zh2JLCIV<~_<<vU=H^JSEJ6Uytq3LJI09&Hjs(jh1kl`yP$G^9 zpt<1(WeA|Tm7zskG&g*p3;{H^GPJ^q>om9LKmYmBOJ4F4{sLz3q8Gg=8aHlSG;!iY z??W(U%9JF|3t#v`d?jFCQC=Y*kiSfyKHcjt<HwIr;>fqiU&78`RmR9)X3w6T>n|HO zZcO$o&X!wliN6G%zsL{tH-G;8Tz^@%Y+33rFMjch@t1)8MfP|8vV8gSTz{E2Z(b7T zdCz+uz7nvns2=jCfBL7XziisHDc4_S&6<_O;oT_gdW-zUy&FxKFd^4hv~k+BX^Fq^ zZiK(MccZCOr+WQ`9bpnU=%9nrvd7g~SZ=QChst5Q?Y8qi46bccsBB30$Y*25j2T{k zac!I6Hj-PYOpZ9>h+Kbp=9y=rm%sewlt<5LO`-ZnHr<OBEz0$myY9LxayoAI7=DMD z-@M=jFNp5G`|ezSv2C01k1+isYxh^Y;uX=e&pw;$FF*b1PbrHii`sl(^5n_6zM_q; zZBy3A_#JLuv+J(Adi{kRVG?-y>8GPJ&Nw4F{`lkhgF&=l!Gh@i`|tNY3>!9Vh)z1` zBzy&5NqpeslTVHwfBbQ;zpP!mHu}RK{(!&WFNqJFb=Fytv^8J2_10UX6HYh*f5Bf8 zAGqkEi+rw<Y`^B3Yw#6(CG`Pc8#m`fix)3W<5K4hyUwq2X4R@y&NW6XRZg9G=9%~l z`Agyhs>iNdw{C==xDBcYt3FJ=5_Z1g?63Fa#~ypkxd%%KKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHaf)QZ6M*Iyr9dF7S-!5~_?bZPX&6Hj>kQ}f(jef8D&3cix~faVQ+ z_St8>{<3l7#%RfsCHM>elK8-lH{R&=743NFp@*WYuDS|;!Cw*|xb3#vI{M3+HEZw{ zd?odPd+)usqrb?XsOwVKmk+3%QF+rT+;GDU_zU?<;sdJ3sy^!rn&(#aVe%L97x{qR zljRcx2v`C~9(iOmZrnKjV37L2v}x0<i?pqO?Q364<KZ_vH}Zj5vu3sVi2d=Q4}A!K zA#Z8(fqC=hSr<vyrQQDR-~Me|T=JN(^O!BR*dlp1PMyT8tX;b{`m;a#GyH}8CG~+9 zzxc(`efQmGyri{y#T8dX@+b0?u=5ma|MBC;w;Uw1_S@h77GEK6Y4d?8Q>J9Rr1f); zJ@#meYyFJ%F!P+5GiSCOgf$4n1mqLs2Vv$1KD$qxIMMrTsLb&l$M!J&X!`W&UVl-Y z7QYD7FMM{NJ$rVpzvvsX?-;g+>qGPB&(HOjWy_Y~FT4|v@PXyam*@J6w0`oDaPtwL z?Kf@Ol<P10mgqZ%?P2=Sgb5RJeMKA9Rsp{V(=U8>pE`A_*I(EXCIP3pz3+YRi`K7S z&tJd{_TGE%q|7LyxqazNU&2=c_7&w7pZUyZ5`QV8xy_j~2Y(6NU*7SKcO?E&L~}ds zwA1jH!2RW=FMVm^FGV!BTW+}pe+k%M)Mwqj_jJ?TUiPw=;VS|Ais~*WpL}xaFWoe^ zcfIRf_)Fmaa=-xxB>qxFbNk%qK8L>q?k`{X!WR;ML30aJSL>8&r@3vn-FBU#u`d7u z(nVBnEuy*2m@y*&A|$aBfn9dlCGnRcn%msDb32`ieE|@dG-*=eFGV!BMT-^%K!hZA zBCyp~TP6NdL~~oWZe6ESv2Vx;Xk5Rdn%mY}Z$0ERNM1Jr3l}a-{iU1cHhJ>oZl`1a zkP|rk@WT^-DWbXUy6dh(PJ`riBe2_UyCwdD=GKi=c>B@Z!n3(A#b|CmGHlNyfaaD* zg>60pXl_0-Y|kTr=9Wi=ZFvOH-14Zf%|`&u%}0jqc?8hh@~E)QM*z*uM~3ZaZuo#B zfac~%uq;9V&8-L};y40mZjJ=YA_UOficlhs2%x#)2W1GLxs{<sTr@X)pbP;tw=%TC zii_qJmc2Wr7R{{_9rk4jpt)s<@VgTMG`CK4*q0@M=9VSGZyy0PHy;_c=Mg}2%cH_J z9|1Hs9~rji5kPaxqrx^3Ky$+n904>pM}lP$0%&eUC=tgIKyz~>SQa6G=2nCfaYO*k z4L>MD0L`roE#jiN;R9s|pt+Ty6;@m{x3KKpDYa;Bo#?PHO90I+ON8H@2%x!jqQkx{ z0W`P&&)%0n`%zTs$G^_FjC1Db(K%<%@i+&Eaho`fsHiwN=!j@W6hV+t5N1$xh9L?8 zL1H2xA|Q*1XhaqTf{8#NY#}TONm!DQyzDDkNJz*Y0wiPu`rlv2+wXS0s{Zx%-s|rA z>YVqgm#XTn@7`b4t*>uYnTYV*g#bA>7c#tVLx7x{4HaH<AwbT}g$%FT5FqDfLxtCX z06916fgnK6O^{%m1p#tySx{mcL4cf_Ai+2b0_5DXpu{vlfSeokAP)lM-14BswB+2V z19=c2=avU8ztWO(^Gn`owI%14h7RwU2#|9#5#f0n0_5D%(BVB30dj68B0P5?K+esD z46oY|Am?U7h1XmNkaKe(!|OH#$hp~2;WZ#Y&W(B?2#|9VBp7EwfSg+vl$b^kAm=7X zFwTMiIkzk*F%1wP=SDrqg8(_VJZLd3IXCJ+9t6m_<w47@wB+3Ul6P8d$+@MW!+RzI z<lIa|c%Fs;Ikz-)c+W(DoSTUV&s_+Rb8{iX>ox?)x!F+RH5UTp++4`;x(xwxZZ=eS z4G55PqaFwX<lF=a##s;`=avN}rV#|lxd{@CvmijuEelFa0|dyqQ4jJUK+Y`>T1-pM zjXIDA0dj76(DEy7lR38;%QgoS=dX+Yp5FMPQ*cujZiv(E+VgUpZsYSi<Lgq6E1tG= zQ=HE{cz(z3VC?kO(ce?gK5yP`%z2wRw@pgclNYQHUVZgdt6ZMhygk;5#cQ@D(mc6r zQ+&^*CvttmwwDrlakA&-SAr#LpAR0I^K9_Ml8wQ-tv%E9$W-GCb?4m5%3NfbHAXvw zuwh$wyE0|rdZz@T3sUyHRa+D3)^6DmEL-<N^ta`OU5R^nPU_S))tPhCG835~hWw_6 zztuTUZw;VNS;Gr2?TKZJaytFii^_ZYQ}#CLk?7qw1n485-MS;wYomTB?}6ECgGFK6 zw{v%QUzw?ZiW4=JbAzp*bqL3h$772(MEEXW|3a`^*&!M>^b2NQ^c!Y?Y|L~n8|CF! zUJX`+&%D2DP4LTm7Y0|4TNK<mZB;OT)pKUCJ<glbXVsZ=tGaF3zH4vLwS04M%j6Zo z<#){w#!P)WK>zX5?!7(aCl_!}`V+)1`$y7C3_HfuGtp<Xiwjmim-<{ON5^&OlbXu8 zRjEtRfz_L~NA3MpVY~3V2bV<c6#AmHP*j&}?V?S$<l44yTveA)ch1d*ZI(Vqu+AEb zjcb$3))#k0<C+^LJQZAV_kw6VjP}9R)@WTWYA2iTQHQn#??leclnl=WfhKcqM_e=^ zc<-rqM1P+@{{g2R`;jy6j??M!$M|q;A^AJSDBl$>zGGfo&b1FMbtS9)^)_>E;JLJn zVW--{@5BB=(w#GMW+KVq7d{-{lQgdQ?itS{^4|LR%HWV;_xH$u;#H3Z7=tx2)SYuH zBlB0najHwUuInHD!99@}$Ax2CN%Ns0cR58n{ExHZbpP|)Clcw7`^Dt=-lb#bC+_7r zsZ-ljXU^@O@b@Y*ON)=ca&lmD@iuv2{G!V_;}1{TlEv4G%KJZl`cUFI`kDIp>sL$) zW`^T*TUZm0u}-^wdhou%`}$JJ_u;VLM0*I%rawYcIk(UM<iU<IIWTN1es$lX9^;XJ z8#b;-UK^K&F_OqhVw;V!YUB3cizzyS{s;W3Ei|dmsx#+SRok+4`|jY>Yp3;)yT~7X z&CQdR_s}WG7W|l`L#)3&+hi}-?tXH0BA+fpjt744&fv1Jk4oeGq&&oR=#!etxmBf0 z;NL&-!+V{wJ^som5g(`JCdWl}DNDO3I)xbDi|P{U&bej5*6ef2*tl9Q_}!m3dbU%S zV0$dJ_@Y!{C+qjXaUI$gyazcqpuk{5pe>vm+Gu>gwT0f~+~5-cn?w2va&9&W^#3)J ze}TR6Txi3Zp*J|U(T}c-^+WVT#~(ZEo?!iR&GUI{8t0Zr=4I@WDr||O9E{fIy0uMh z;N0-Lh3(pjCkOwbf8!rGZES!svnv#pcUH~~?{dHycL(#s@6I~B82aONve(OSzWP~t zkK4?-iEf-bdR77!8|U_m&}YC5Kf8TyLcdU+$+^Kd6S^wTa>ZyD&HkrpeO4PdH^|4; zw#*G>`LE~P*HM-z1K$Nq-{_(|Nfypc^y)Li?|1UIqQ7<NliJR?rRma-Zt2RTN8oU8 zf1>BN>7u&Ssh<%&l9-&E{AxPKd9al}r;Lp&Zv-yQv~@&&I>s0o--&dn!cNxZ)unC0 zJCSqKlHsvNpiP|HKZoNQ_)4203+MJvVVeNo1lQl69$T3x7IQoBom%s4Xk*B^C19$} ziOIP^R>MNu!wgwDw{QRYF{iFThcJHw0siqH_<lDh`(L470es+~JD*fG^pG2-o3B#) z^QLibd1MZMc(W}q$GMl^wIGq^#z&S#GONOtD9XX$1?t*1HHC8nKPIvtF@ACI^E>AU zpZW3l#5e{1Ca!?_ncCizW6Zg5g`)D-oZBhaOpW|p;OlZzsEc^s4{n^1=%dW{zC`(G zgZqb0-#hb};JYIpkLv*cw@w_Rt6pWUw}Ep5j?kswKCmRXDs1z=fBm!`{)9``cKeyx zIJd7|_DByHzx1=7KG!Da2H#52J>0|dp_}k=(LT0FgZGlq#6GJjoLiB$1%4!-J1@!M z<F}5vrI<f<{liZM&=HX};xi4u+M+y(=G;Db`o4DYnoyU2egER%qA~LVJ=X-!J^JSp zt$ucO>yz5RxfRhRlS_vUdgVO}qxq$f^@Smqk8zaf62>=T%S!uDRF^a_B<-T~v$nX? zdJOVDeGxaw&rPuH)aR73ae+DVe>MEQi>|ysv=hMR!50(b<&&;{EWo&0?&Euc{_a?X zos9RWTib$nBIgDa7;Ff%iF3nm8(fGPvT$zbXR?Ne=RRwlCy3{hbIXci-=?#1Zjjfk z6<ZQ7l9h9V-I*mkIH!C5GW<;RoDOg_(jQ^oY12XzIk&tr*D}G_SmcFR&r{dws<0)B zaxisno0`J8;dg2VtiN@_FQ>%vM}Og3r{t`V=Mp_RNX_5*LOAEp6^hDRb8go;)-|~P z;id8Wd_3gUbojF3Zon@}*c+}Prsp2r_IOW!2T9voaT_={@F8Zvx^AK$h)0a??n^Z1 zCc1;M4AuvfusK}cQSwU~oNLYv^MS#kO1jxAll>gZ!hCkQk8&h5vCnD>=T@X`x!~40 zv78{UF;iEGsNxv%1_vhcL_BTj#`u0wo<wtQvUWmTXn24&aCA7n*3UKDiaPd5ZQ$JU z>JrvzJ0SF36ImS_^0c-!O0mwYZil`Z_Io-M)g{fj+1f?@jJh2+iF31Io7U%Oth3s< z$O9ip(Is$e&<iu*`=6vitlzB)JGqW+3osz(W@-Y@1%bA4Zunh~pS4D+7sXX`ZrTR` z-<yxQwEG()IkyD#wK;KdZWwdw^@^(I++g>@W*&UqwCH=H1_bj(q(8FRPdaTKkDJQ5 z<&n9@J*z!Zg)LE(gQ;`d)MU;LdVqE3<@bshd+?Y6+z9+ZBpvo^0cRrT@H4W7qVmqd zxlNeYz4jOUQY2t*3Fa;S@aCD(H)*W>rNha;>GpNgwz5vso5yYC+<@6<&+Yb`gwL4- zJ=XnR*k_2|p#PGf*L2cpH0K7+RO_MU^`sp5E`n$M!^C9))^6Lqci&zOP3*Ip%(+1x zuC@hSKj!#}9%z3=k)y<rIdnkMVvebVqC80_&P~eyj%q8=zv@uOKB=vo8*q2&(r-fF zM9~fSE`wWhg*%MCt_uE^oSO^n^4GIq>*{m#)3e&R$n)uNF1hFvYzSL`jRD){zkl^; zwDyx;+oB3PxsGiMa3JSq(*|Ax0&U^ku$F}U{$aObZzl=8!MVY&8(a$fmbBeV&P`CS zSFAa=PyJ|IVjK*fO+wY2o0MydvHqawEY=xqT4)mIR#fI%CRy!~Dr||O91Luby0%SC z=iD$?Lw>Iq2Wzfg^aS(0Bn|dlL4fbITpRLx`(6q~<=u&M!#Z8sKhL%{n7q4=F<(QE z^&by?v-&!;m2<;hp!mijI-z~0HRm>Ra<`AbPyRGJhF`D8r1ed6Zb%HyMV^89s7oeB zK6MM9aqlG;Kg4lR*FLN1oSUm{!S7DX(A?kJ6qEKV!CWp0z0JAl{m9U6=upQ#sm+|5 zOP63{iY|d8O$*>kv=6PUn}Iw<btwxkl=e>jd9UeyZfSjv#x<*ri*JjfONd?jGwHI; z<0|arI<_sSCpkA$+B_Eo+QPZvdz|*0zG%!`sbY|YbHjI^|NGrk>mT-G*8%>lnBO6R zoSPs~-&k{Q@RiqVb7A}=Ye;A1+^`p%OJ7|3z-e@_u7Uneq{m%4U7e4c#JLrfxyC=M zJ)&(1*dvg$?N7H?Rqb0^=eDV-oE!XqFs8)ZDzP)Q4~f<h@EVdvzQ167G`R*oRIh0w zd8^>u4jy`603Q?lf$zf@N3S;uUt4f#Spw#%$~$9@>Gqx7a~reduOdwwIXCn(=H8Rq zheUI3@ClH$mGr!1Sz8cx4c0~wIhmXrxHZWyX(YxvPG{dVBb<L|_q(*oug-l|Q#rRz zZ41^#5}6^^-;!-IdUR2eqm#W9it;2`{oI}k*HYK-seOR!*eA7-bL*r_`0gk&!aU?o z;n>T&IXdi1DWRw?Y0m9mPQNR_ItQ-5^VK&7d2WBkP3GJ>^*I{XtTryVf6*nxGJeu! zbvmxXPOf9yf_js4>m+@D@3)0>!<-$>mtcPR;x+r$CeFgS>Gs1sM&FYb$hoDVQ;&Nl z=LXwVk8dDD1g%5oj7<7VV;pPhhV2}7Z(6`!fqFjjVc~ob%pqx7Xd35MMCMv1S?v+i zmayrFd95nWO}{UW>(n+ig>!>!@Qoi_(}zP|L(dHrxnV4725=m5AK!2`Y}>aNF?^wQ zA7q=SSq0}N&$h*=N0x5^s1x>h!TU=&w!Q1jy7$I;8#p)c>d+;OE%jVa!4_*%=ruld zp9CHQ-wGrx#x>X@O3v|(UyprE&J8k|vT#F>{XZnX#Mo;A^AgiS-TSPjaBjdnPuqey z!6GMfEk>KXR&01NPLF)ze^Qhu$;!E5ZBuzq{ao8S)}c>o1Lp>u^XQV^%j>3aovls* z`+A8?vG<pRqPnCxH!0T@<9k4zLX$YRynT+wIjfBe8$o0TTfye@ugkR^S79fc<<_BX z!8?(2GbO`wL7+{X8-Dj+xp+d{7Jw_m8n1f1qt`vx{_xU%*kW>SqAfu%XwaZwz<>e4 z;K75tFE-%F<lOMeru?TYT;J=Q8}@|LzA&(ZTx&el9oD9CZbf9SWsub#F>MLVd$;}d zhM${$UmVxP2En^DiF32{19A=fKiUGm%}W}rU!sHFCsO+?Nt!A+H}Gl)4;>f%!H)^& z@;->+^M<*lm^b7KSf5?<ZI~D9+AG3UMpf6_z`1Gs&13k!ntSt^oE!GHmVA(nUa$W8 zaBqxGoEu~TPVc^%YofhLO`VXkzZ>qS;0jIXvzo-Y3FfxgY+JDZu%rWL+v&Fm-$+T1 zSk_M}%9CW}+)O_=;reVkRfj&QEu5Q{wRvpnlHOA#%e)G-2~wtRAByUd=G@?ujqeSv zzpQH@*z~J6t~H5s6Pej!Tc4xx%4*~4HAV599cnEnU0&L86?U>&ejVBtyc0P$Q!+dk z1lq*8p-ywcb?Nn(0lxWJI5(N|gZUHYAHMOXg}VIC)7~-5y~{4UEaKA!4jkxA-X_is zmDFqh9(vyRXuTWhtJ3`3u)n&gCvuLp6KvtRP`5NE48HAwaL!s&LlZeSV4X+iS~gkj z5p7GDYuo7ZG!H{Rw{Xw*ojarU2b}(-N$I}D8pkS*wGD~>1HPyD13!j+2e2j@I5pS0 z)8IAq+*8OC{%rDxHHM{KL2S<HtAca0?OO`pPOR^v`$XHmhrkf~4eED1{>mwZZ0RcG zfil{_xqbZXdm}x958B}uJ`^1N^NG=#1mMoJf16-ta&Gt@BQiNN^hd)Q`f?6FB@5>! zWg~_^8|I^;|I+%3GN0L;+(QHDo6=`Bg>%c>wwQB8^_)$}#|-9oM45|Plqbo`x#4@I z=p|yk_KNwAb+DJ)z`5nsB|TSE@7rR^N6z)Uj*IW;o{L&kmo(>Q^YxbJ)-i4p=a#q6 z(RgRIaTgfeKKyI*hAQl2^O<#MTkuZg+)T;vTo7m*=Z1P=?E&fk;g7G^G;#U4Ax+Ux zm*08O_m_M=a&BwFaR%0w5Pi{WUZinuS-ukru883)p!qg@vz`?0Y1rh@RL(7r%(Z;7 z+9Ori5=A)}{k}M^Q`^)OKer-#2;Vh*b=-zXTap%=dnpu^cc(oRL?86}+1h78?wfoY z{M)jw{U&8p9k+pV%R9C-IXA31AahdxHS}G?cnW$2z6}0~F3t_#9<c`l{6(;jp)G(H z(R(?VbBLSNXElX$%iFfB-IAQM34g`3px3E|EhC{QPm+~$)Bcz6rA!NT=#$#Ox#iU* z{oM!a5vTb(qixXRCipH$D5^{3+yueu<EpUDYU9GMP1`r%`d#6|+vf&Y2Lb)d))%|i zL9fD2HlJCCwgvA*&drnz&jo=ta&FjD1@@_K6Xckjn@GNA>?7v}6u_T}e(1O=&JBKV z$6oeG{0!JiPcF;8c6Col)#FN2Ik!AA*GOlzN2;(TigGaeeQ{hD8wBstX3h;hVY=<; zbS!?=zy+bGyt8s{-%@+0;$3x^5bg=2-xoUL^3~P(di$81+w&2`df!=*llaBDI5+Iy zA!)Jaf@^%O*Etw5esL_)ruA8E<=ilr6!XDEmKa;R*51QBWzCbEcK!5No<(_*tel%( zpY}wx_E-D@>YxsNl8>C*t&b=7<8X2D5Eb@G7M+7X9p(;8D5^_U@j~(*eHk~&&n@qF z9*tvG8y9&nFIaTsKOJkHV~!a7UL@TGx6X+lSB0G%7xw3aI<zf#6>@H-WOyzJw2^Z| z-Sird@_R>2&P^oWGxn8p!}tQ<{j{FoxGK&K{fv|i`=!$!3q2)M&nr#l+_K7CBcIhC zslt{h%E9RO#c^G15WGuUIk%@bCf6;$VZu|vgn8?F{N3NRCcxf4(iUjjxTw6daBkQa zQ}17T`CSVjjwoP0p`K%iHTzv-ddbsQF*&z=<J_yqb+73rx&s|UaB*(fFGJEIz9gI* zX8J8ooWCxyKgj%5&&8r`TA$Tc&J6;=`V(4~SQ|n6iy+PN^)Ezw6-zq!M#7(4LQ$Ti z6Xynhm&@;(AHN^=n~^o-<k@Cihd#+i&dpr!8vcmbQ(Fgc^S{1-aiU!~cl0csBq*v& z<lGW4R(etuwpndly!_*flY1ni9ngCzpl$fyYr5A2MBB6?Y^NktVJAyj64#+^!Ml)i z6NxZ35ojythI(QhYq3EjCg)~qK=-+?oEs3Bv21e>U8#a|+w}a-g#7}W6zj*@{&auU zEtUEnHJNkEDszo~R(qrhTS9X%@N)nc;`+OE?0o&2iQ~H1Ab6>^a&CIeiMfF;pCVwO zZBW?B5{k-Ob8c9VQgj5qY?x1~@1qX{=QlT;cPK&oGvGe>H(T5Ey9bv@mOhKgx$WcJ zY<&~<$VG5*Zt#!NzKxJA)|Nc=+G)YikzI*ByKxWm5M_P-CiYov=G-9XlS7^ja*{v% zPBH%*>!=)m<>Z8a8`AtH<V|!ic@nfY(pK2wW$X5hjWy?nwnNf><BG}AcS=1s8P7#~ z(kaxTPx6s-gIs2>+!E`M=+c)%e<j$u*r)Wf=Z;U@$KKtTW3EF{UDCYJ=gxZ|)+Ny? zGydb075cILdQ3kzJN){$41I!J&$@9&aQ00zqdrA+46(TvZ54L1`BwUU;OpIAft*`^ zAz%OJwwZH-{{iOk=-)j#H@8mu%((#-j77ArRKdC39PY`k%S<~a=jPVUB6n<i)tcpW zlDSUbUz}T-&fp%#)~-+&8wBsyM$QdBVc@7lMrr&fFnHLQ$0>U$XwFT_a>ZKSCa31g zBiBbg+C7dzdxQN=<z8CcAN$CWbKA$c?cV!Jyrvsug#8DF*L87j&^7o%>3NAR`C^>C zRLvc0VxQG^&JDZ=#<DIM%606^1isC*B}|?~(z{}CGYFb<bETE*gTp!LSl6Xfs6(IR zE9VB;U@ZacZ!L0j#h7<)+cT)BE@{rq^-O*JqA}h3HgwXd-o8)H&5kgB?`MR2`)Ik@ zjxpaH{g@8q+%y_I_6319b8e8~ukK6E%OL0G)@<K7H|#qqYgD7(sDg9TYnR*lB7M!Y zliiZ4$DOA8xdFvaGS^6xbJJ+#KW-!EW^!n@F^WbC9GzZk6ut!rRda6er^Waiekg|w zyFVCqOIMG*Qq8#`x-Bw~$+>AMrXTCErJg^Wo@?J-a}Nc{gE5Q9<dkcs%4MgYn<Uu2 zb5C$pXani_!&1&?LjT#*L;XV=s6!L`thRG*A|K2L#@eu^e;NFd;P>Wge~R)XX`CBu zr6Vt%5P)l&xqP#{V#k=ATSthT3H1Kj(1D`i`H;iK-lhK@uJtJG0b;B{fOS@|wxer} zfug#k+eQ6M*D*P_?9$cP=IwLzQ?lB)IuDL9M;Uv>!RFBN#9E@GA6;o(AC{b(i6YN^ zK%mK-n-B8o%R081bL&eSeR)>hIX7SA(3E=CnR9CjhCaP#Q~liPDkJPg2>&JQX}UdJ zYo|@2&YW9s;EZ{|Yr;KE!F6FSFhf2Bn(F74ua?<TW8E$I%Ytt)eUY-2(Ee0)_j9X@ z1h7u>;&3fdtY2Y%%c;vd_QiW}ZfRej+{|Z?b8DvDdgHChx%CFB?Jbj>TYF{O8#N>6 z)*Gm{w@h+w?UilSHS>*gs~SJw$|L9Io5ai2mz-NU{Cvwz&doQ8XRj|gx9nK8JtaA} zwoAC$`jK<17SFbqM$WD660Wv><lL&ov(2TEb8EA7tFIe5x9Tx%bBW~K+AQ7b>qgG4 zdQ96=B00CVNV0rA$hnor(5Di}x%njR@^vNWRvts2N+9RvleEj#m7H5S{Cvwz&doQ8 zm#Z&1w{rOTmYbZLZxYX5Uvh5Qv1)rta&B#xaJBU#=T<GAZ7+?STiYdEZT-l(Rf}hv zOC#sjX6aU6H*#*(W7_5t$+@*zy4BZ>oLlvnwxvXJZf%id`FfCZE03X1C6IITN!sP> zO3tl3hCY=*&dn!jm#Zr|w{rOTmYbZLZxSz8Uvh5c@bfJ<IXB-Vp1r>0+_GcU_LSt@ z+AiU0>qpM5T0Glc8acPNOSszlk#nmS&o-Av&aKVTt-fyL+^Wa4%_Wj^YqNB#uNyhH z>M?CgiR9ecBFXagAm>&dL!U|@=jM~N%h#2hTX_t9DuJAvPtq<|S8{IU@bfJ<IXB-V zUar36+{)qSTW)f0zDYcLeaX3H$Exiq$+@*%!qwJ~oLjYcw!JiRZf%!vwe=(CRxO@w zE{&X9o26TQ-N?CBk7=7rB<I#<=~iDia&FaQ+LjW@xwS=-<?BJttvrT4l|atTCux_j zD>=9F82VHKIX9oAU9PU=+{)qSTW)f0zDc}XeaX3%!_T+e<lKCdc=q~|bIXoZ+f$Nr zYrBN2tsgnJYVmA)Y2@76F5znHN6xKUJlk9vIkz@TxB9w~bE_WHHkU}wt<BP{zHa2) zs>ie~C6aS%izLg}gPdD=41FqroSRS5E?-x2ZsjrbsRVLvK1sV=UCFtX!_T+e<lKCd zc)9wLb1R3RZ@J02`6lt~^%c(TUGI8VFl^W`{&|eSp@$wC3>YvV7&vgCQ-KBz8Wg2D z@W2D9D<10#+KLZ-=tGe%9DVfBPJP*Lzx|>#&>OZdez&jhc*i>;T^K%mxK&?v?%WyO zM;mm)2`5lrJa1p#@P;=;`Y>wLD6777b#=x10y~E7i@)v5X{VhQ>%yElbFBI@a^%P; z%^TnNM(T>^ZOie;A0O+>o;`c4`Z9Fr&?wD2-}z4Ji|6|Cg)e*|(uMu^-`}b$xOn7| zM@DH5IN$*4i|6|C(T{#K(uKnhKisJ=yx}JTXPtFcq#GFL@Q)Zk2R``04?2GgU;5IQ zs3-ibBy`}|V~=&}3v3j&D{NP^4xE4f`Br_w*ylB`c@6c2?Mp%jZoTzZtG>*gJ2#O| z>llyyZFA<&pKsL{aJSS8fAzv9d-OLizx=XQUw-`KA5&l07bSGyJ@0vsRabEFm}8Df zq_ycAuld#f9C5@EPJQ7GKM{a^0{^B@e)5z2BL>022Ok{VeDlrDAH(?Z<AXyEIfS}G zU5Rwy)1UryFlo{xr@mZw-F1;pv3+6t3LQA?u)~6-OP4zJ1wL@p73zxUz)?pX6>QzQ z)v7Oh_wEfazg^NYrrvz}+uwF_C|kB{iF{G0C)5+sf%DEg&)T-&;^M`Nqy9?LGWJ_< zFgCj3h8vvvGI8QWj*U1jitQ1MlOKBMA*a6Z1`!|vM1Tko0U|&IhyW2F0z`la5CI}U z1c(3;AOb{y2oM1xKm>>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U z1c(3;AOb{y2oM1xKm>>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U z1c(3;AOb{y2oM1xKm>>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U z1c(3;AOb{y2($x%`Sa%ohaP%pyuU5?!{&b2H{X1-Q@O{FAJ6@;xgU1iUVQq~pAIHX zn&i}%>#n;lz#i*tSNv{QME-{zc37}<=~Ab@3?Dw6y2AD))`6prIx5(@b*oih_U_#q zoOIGjaaz$a#{RZ7-~RTugO^`^*{UyFwrmNGJn~5D3)`1i2hKb1JgctY;^M`N1N2vH zPyB69wCrKW-f+VWPJNj;aU#b?Y+K^?;*diQ2_AarA*a6ZhMx$Wb=FzIfB^&eM+{;e z_}~XW==?E!=}TXV(@}5uyMYcId+f1Jec6Bi{i!c(TM{~O{`u!y^<~eVJ;7^U^O{6j zwlQpDZoTzZtG>*gJD0k`wxx#-;5)J{j2bnnM_RToezz~^Z(JPhkAM7Q>I>VKgbuvt zJ@2tKEzz}OjyWcgmTimQZ42ao#1Th0^@TV5L}18}AyGT=u6MmF7&dGe|2)P3{*GuT z1`ZtP{4op~G$=}Q;DHBHS3K4gv=txv(1#*jIQr<Lo%*uhe)~mfpf_w^{BB?0@s4*y zx&U7`TiCgCXLKKJ&<Q7;Kz;GNeR;zh-Vo^nxDs3F>gtO11$GSE7k}HA(@r}r)`dB9 z=GfFF7&&rel;(|Zd?R(m^S0&q<ByN^1>bsXVd&7IQJQzY^PSWe&-LXCU-&|#3;2fY z3h<$Y?Q*~Y2T)%;*O!le^rMk39DexWE_LB`PZ1E#4SWlO-w0fG*=12Xk%e;`Jb19* zV6pbmye`-nSva>5BSsK0&k;E2po60JB@5@4HecCu7`>_fTi)`PNMEvWZW}jl^adAJ zv?l`V)~$<l1^rPc&h2e)dt1)}c*QFOCQO(R>q{rj4RZ<^{6^sFtFMmqB@5?v^2sOr z4Hj!3oN~%3k-m^~qcWHXkaIH;@%NmZo4>LzQgf`OM9!@Ua(?C^=jNx}i`JT)TT$fv z%SX=5Kbe=QF*&y~==qnIoST0#FH>W3Ze`GGcV2RC?Urwz+L3e1gBH`0bE6LAL4cfF z9<-R2oEvo@D+1))vLeNFK!BVZ^&k%d<lOS0#kAzyr~@tp$ho<Y@$Wi0H~(Z_rpDyl z%An_8UUF{!$-GRB$+?w5&#%1X-29Sv+1iqGD~q6C`N_HYCGWDeCFfQa!S?1S=hj}? z=B*hyx4ek?ot~VV-}28}dvb1h5%W7eIXA!MpQrZZ-14BswB+2V19=c2=avU8rX}Y_ z9dIE)&dr64f7i*m`6u%-H74g)20j1sl5_J<=4EP3&aDi3e&r?S=9j$7)|Q-GSp@yc zPtMIRd6%s%Ik&P1wl_aHxAw|5Z_UWL<weZz^yJ+9mVe&blXJ_9nBVEix%n;sJhdn1 zmIp1SCFe#R$b$emw>)SuEjc&pfC~X~ZZ2f}yH3u{Kbe=QF*&y~==qnIoST0#FH>W3 zZe`H(D=#@WzvNxEw&dK(BIs9sa&CUfyKHUAxs^q*z4^(xwO6)zYevp3FJgYDC+Ft3 z{PWhHoLgSR{7z5K&2RbVsXaNjJZLd3IXCJ+9t6m_<w1*S$+=MnTnLbJb0Op3b#iY0 z$-GRB$+?w5&%eCn-29VynHrOGD}$b2dC9r?CGWDeCFfQaLBH~obMs5yWot{$tt^7= z%}>s)y|T?)GjeWu5%W7eIXA!MpSSkp-0~vkcY1Pee#<{k?a8_2L5pe0xlsr5AVAJ7 z4_Zu1&W$?YLV%o`3mN~elXLS==4EP3&aDi3{^cd-=AX>V)R>%G8T9<hOU}(Nd6%s% zIk&P1`jwxYn_u!STU&B&Wf5#|{<?B*)0S=uCeB}%_<JNge{AuFVER*=g5~R92zKvz zxrboPJe|&`EZh*6VS8p;{%t#U$9XqBzcYT<$qUv8ufF<fd`}-dvw3@*Zt<FJ`c}Um z_b2DJVOuwTCgzYkWHW#DbHVnVdottn!b^K%tWoB=tuLkK-LUPYM0$A-Jb&tvjlqKO z`7iC>n_32L?%e%y@Z9#@&c9A|fPRmizB;&P#xotCg#>$FekEA??DN6hPp%HGxO+ix z!-S`TDGS#JTVLFjDSy#K{mHpeU%I8%NnfTd-DuTo=*Wy^n}fAmc61lki$`tc+<?Ed z6=sb7rEA5O;OUJoI{Sn)U7i&7B~OHH&%$S(v-Wo`aXlaQO=v^#_f*(6G%>W5bL&lg zG4&7UvsZ43#J^(0i%vbY<-@f#p}o?C&~(lXwj}i8=1I$gOUKR+ZhB-{Fk$Yq0e;7} zP=&3c^>FnjyPRQTYu$J;w5ig<+^4t3>CtZ0HPnT3d-;`DgB9Ue=KiiV!7uM!7+gJW zQE=z9Rl)pK&pDwh+n?+H1~z~zELr<}EX#STwz`r<*Yn!i8`XG8>zC~qw!bZ4%mp2O zVD{QzQ8<=@-Q8QE$(&nLbxgNUS}!mjgIxvN_1Ud`W4q?nD{^jm5%VW~T{*YU|K!2o zy{F!h`gh<D?g@T%-=cUd^Geu%b;@Jj|7ci-ge=e0`SF{V@X(xR6VDzq^=Y}4h<_jQ zAyURUBWEV=_4i4Ca&F^7n?rC(i{Cf+j^JCrek|g%I^p%Z2bUzuJmU{fre*<WmG*4h z8~D9DgUdpjIE{Pz;mtEs%Q^naDbDwR9dW>ryQ2L6a{67)baDgs$Y+M%Z++f}!g8*C zXlcaBN%|_|{^Z=KFZ(2!MPCj({{gFhXkGu(&mIoCmUp*jRqBb9)mF~!KYsd9M|^?x z$IiMZ;>86IiL>f5@?U(%yiC7mq!am~4QOI$E9X{LU+^tPWSb>E@v287@n3n*!d&@K z_8%rLYlP}FnR6R4en|kk#wJVHr?`)Cvkq0*Dq0V(bF>lQM)Z5(yQ3@Y3i&zM<U0Mz zkms#qr~~J=YUB3ciz$5vez)L~%uu#J*ZmD_L{}L8$62u~|L3<)xROQJ^V-_uL!M0Q zN!sz}L;FRCHQ_hH)2^T1<2Uo+Gw%*CzA}F+I&abArgCmg)-l~arRm4lub33f>}A_E zuilVz%Zr#l>6^^C$?x#o(X%3f)roWa#1HSa@<Qa??7uB-2Z&tL;zQ3H-|-tf`f6Rq z2TmIsYz_U-Tp^1cE9HUbve`o@`zseuNIX~aNbKU=cI?_49QTXKao$dx8@NB0tuD_( zj57CxzHn8CCU9<ogU|Ys#YPvLF1U40)oK!#=R4;n7~?yU4td+YGdp}cz;}Oq8<6Lb zbJJ+||8dr_gvig-7jkYrW!O~CZOHGRjDM#hZ(Dr%T?-PGuEJK)dRPVLW_u@a|8)%g z&AH79{Q*sW(k6F|Bi28coS#v)KiB<DRh(O1Te~Rd20zPAz7g;ftvWQ3b8EVe>GsL? z+tAkzIOFbU9#qwGFIpZsx1z|kKVK6#x9^U4JivF9-#)M;xGEg4eE<4sJ-CJ?Yqv%I zZb+y9es=rZgiQn6Mc=<M^x>DF+j4oPPHP_Pxr(Nr8`^_mw{%I-aZJuFh9YsG?Es7y zHP#~cBQ8pESyzR=_^trIWZfpqG3H&mg0>kyc>37r9j*y=?$`G(4lWuqFEF2f^v@^8 zK9*7@xUCO-f8Tf)^?-e3{@KRN=pT=|WMbl-(>S*Y^VTKO9)96N!SxS670pM1&L1)? z>HCIx3sr}@aBkF>eLfN{ebF}hcf;@1_-(;=0y^=78)pRn9CFd}`#=mo{@w^aaBe66 zW?x?gjL~+C7{54xzktRV$9f)&Zu`)7V160?ZVLa<KViO+mLX(>c|T@Anc!zM--fj0 z+)SkU_gs%9is*~x-0&Sq_m#HeduQ%jqX2&S=6&=V^4tGv*q@pA)8@GKFN(>hH<5G0 zd~?AbG1}rg!g+<5iw-$xJ;8lFN4yGKMVDU%=l0ECPD#`U?+ngp_ulHi_a&vD|E#|` zH_W*Z*@LgbxCS;W=9p^#GNi$HM+e;(6zR`(e^UkLR>aoUoZCMc_P*H${pqolarG}z z{@d{T#&{0x8^&vbC%!{t?V&0|6FIl0>zHnzPPt}kw_Oz4L>R}Rz0|hOsn;fdCsoQn zZ&~Er@*?I>`X+F0;1bM$b={<mMT{||Er5&D>C)zZYtGH~Ok4SK&BnRmxwAt1Ne6On z8jbGbEOr3a$b-MV$n$HLJ<?r(adcML9!t7|Lc33nzYxw@b_H$6>N&@f9?u^g_Wx2A z;@cii&LM{Ho7{&D+9}|>9r_N*qhl9`0vq;o=XLw=!QRkgcsvtxU-g{RkDpz=?OPYl z&1E-IU-oIAw$W{K#jw7M=6j)Ay)jPmfpc?>UCnWcUPmWO+XpTmV+?5@z{lzEaJcr9 z$+JsZa&8)_{y)}Zi6Z)<IX8UYFB4Av-PBm8>bBNJo_aNrbHlh%exq0~!wi_mDfbcI zGI>RuqzYRliymg3TZ%bs@~-%90Q*VKp|5od{mHpu?xSwYWxYj>5$19Vez0G4DBGWB z>2L5n&Hbg#EiGbeYt9Ydpt6Q9hihO6F8H1$0c#qA-<5l&T`uX0#!chg+Mr`u+NbLu zUK-2%<Dq?2mq5;~E|RF<do-1E1CpOTcYOSNL;qk4{mr?dkI?H2kaM$1DG0LK0q}W~ ze)S{a`VF>#^<3enCh4%J#rxHIDH#9SLMJ;`@_Z-sWs$NWUmeCwT@~N^>200o>A{ac z%ECKh+#}~M&h7Rmo{rPt8=-6c;|J%g4e$;1N1?wZzMo_6YL%hxoEz#&eF+jiQZ~*F zIKj_S^bRp}r|RG{=LY^)w@K&+BxG&-G%t#8JUZy_{8*dsm`fjt<w?#>Bh~-MS;i7+ z`a;gFrwp6Oxq&l~HuvD6<E(ogje2xN0A3b+8`@|IRoE(7^e`*u27e=|3w%<}8$CNd z&+_e2>eW|qe{yc%hjd?H^A~`h7W4!C^{tPuOnd|D#JK^(wEjG6f0KoCD{5;O;oPux z&@aM0!mwWQNmoA>falc#KEtAed3`2yIkw}bac*tUu`KPAp6`QsNOcM1-0C8U`n^X} zIX8Uw$2VSSV=<4%7W#v8`_zxdB{&{Ez9Q#llTtR$4dak+hu?!m<`{$80_;;sbNGe( zI5C|MYpB>lRy$VP3#O0Ng=#MI|6cP%wAL$lFYt8mO@ZB@gK%zGOZUlTo1*z6^6oCq zO+Vwm{=7c6F0-$W>(04RU-oH278@NY@mmqybNSzt(Jh}jH~2CLwutro-A-d5v>Er! z?A~JregP(b4$ckp46z;`)-wOzb<^VKk#j4fwbkd%GL}fw7jkYrWzs~>4f{{(HUWDl z;hP)g7rOQ<m6}&!t7Or`ESwv@DT6bVy1+g%IUnqqTc^;UoEvaB{>tukdx0BlS#WRI zpBi>cS}5C}cj|BC*;zQZqPDiSq4W5;$-9{`=6S#t7ae>&oCj59Xd35+x;I_NI<-$& z=kNqIpB;Q`T>?3`x=5ma@6klg4Zk(a-In$hG3*yxD9X8k?|`qW>+k$O%}zW{&n?Aw zJ-v<`xItM5m7H4ww)jNb0hpVB@4NW><CGQAnnqYt4SNr0nd@~P;)22h?GGa3O|1DK zd0l%cWVK_lu8Nd}7<Q=yv!B!HaE$wyPbvXx0>TeZf-c*|xoJN;_^|a?s0-&teaXI_ zo6FA)I;43Tm)~$1UGsr+L%$?#7uICM_jYjP`uh;}^8ha<LAQNaiw3^4_=CS1xcE<= zb6?!vz_%CcDwqLtOE<r;E558{DQ#eUvmpmQ>|0tyUo_{2KE-9D$n~`KG&r}ke}4?8 z-!MJ?ZEITrKJUkdYiD5Ylx^RqDr^-!ro~*)Plx+LnSc0xtl!JFZ>jb*!M*^pE&<l@ zki2!<OQF9xH*jm<ngkymqrE@-rWxUw#y%e-E9a*B0NtPK{szxAWiIF7faSehb4!cb z+M07ipZ9;^9CzE_<#%P<4*}l@<y|qybo<V38@q~McoR9drt6q)pAH^+Uu+lQ+c4IF z(rdX54!<#)>+4h@_o8Kxb1RBm`|~w{b3@yYH4R`xYM*RrV=*?-V;C*9qMVzQ?TXPS z>R@ti+rxQ$|2C}KUP1qdK+a90)_rW+0WRF-I&28r_dxVBk_LVGhHd-ye1d*pyeju> zzUNu(Sd3w$9K?E`YQ2sL`hJY5FviyDO}@4pg&>oko8BWTZ666;Zf_jdg>%!`x{iI; zm#j9rp4Z$P{*yj%ZZ7?k>lnkD>-Xeo`-YC}3NUY^Q_$lra&Dc_>f8HzEFpT~if#I0 za&E4?a(&I_<QyzrTXJq1jlMsIorv#dA}d=A9;<8l=ETcYVXNfPLwPS7=LUa%xv#k$ zy{<!VtS6fQB<D$gb8dLuDGN6QpZRgpHWVBs#ya?BdtbIc&(q(?d)PR)GPbtn+~gUy z_}I%Qb(HMg;d+6v^(8;nUa2}Xk#hqEP1doj?bC<DaUIstu2UfARwrrH>s^|_xk+1U zi}6iH?;mQSTa<GHuMRHH^=JCAnw%Tn!|YeEZZ<hLQ$qXBv)BRPUcpyQU1IlXL`k?W zdh*}DdNlDc*n@J<wwFRyJ68Lmp*-Q-c89zk_Md{Cgmq=N?bsbXA9KUB{R#WP<$IvZ zcKNyKy*~Q$`*GblH|oni_0MXfYo3OjTcYVmJ;`Dl!e<3-|8v{-wF$aFv+ct?t$ly@ zMc<j=mn-cSV)(#yvN5$R$+>B?`~SGCzG%)3eTmCPk?Zo^$yRf6ZZ=f<{@Sv2FGRKj zWTt=XatvDlYfnfhYpb9ft%u<Cu;-Hbr@tHHT};jmKK@u!R^C%{gRsjr7XrPlOQ-|q z1}yL`80!XLZ&Gjvf}@VHH>nO~`*X9uF=a02o&4O&*xKgUNY_^%cjDZzezMjvtRZ9j z7O(Lua@<tT4Rvj*j_LLZzYVdA;0J2{R^ao7F}b;RPZ3#Hk%ydH6)3i|j3#hy_(q0) z2L3(R+y3aEPmKJKv4^C~zfGi7lykHBK}ngm*v7dbot_5>e<!TjAbm>R_6fV}vde-2 z0|o>G2M)AVF}gNr(4Z*I;K75PX^Py?b^v_t=dIcrt$B3On7N5Q75frkEk9d;E@(e9 ze4B$D<qvDG3igOi-~Ft1EVxr$j-JzHdoNtu`r@ucJun}`7P4?|sFyr{NH{m8zd~I& zH|k3@b4#%gu;|sfqwRarl+iUG{M^t!VQhS7xMzu;TZM59+B93xZJ)V5B+_FH0iObJ zZ6Y7+Eo=He=(5SVX*B9}tj7{X^hI-S+_!X}Y@4{An@cM<g*+B)5qvY0-#cP_$CFTn zt)lhNwSH%(_1v(Ivb-buVa$aUdke8%=M8Iv)Fsq~bJKXBJ)gB=OK{~q3lnxM@O?)4 zs%GWfT>W{c{zl$Of1@`2+{)V8nsbx2UNDE+{L|~O$a_hQy-7v)5JSJrbxtL1*|^D^ zo34A4bgWbR1Rr7eGHA{f9Bdr|Ik!4Up`P#11kMe8chS(_oEzqK;2Wj%4SIbHa&FyH zO|t{cz7_qy?OWDe(^tnh3*Kq5xtBs#I~H88l#A~zS;LVRPl)r~^vE)6wk(|6C3nn= z%aJ`IY=v#uwliAy0O`9zTh4}=Enn7ab>ZAho`U+4lwejHU5}5-w7JQrcc1ydx#_Vh zY(i}}Vr(HkvE8U-+dl^Bu`aZ<JBa76eohyYI40+ofTLC?S|^I=3pux*;%pk{_R{XX z(O%-edvHm#-lNU`6}9~No%7@0Jmz#rsKQop>7hIWaVO4A_bs|@avj%YFNOZ(+_1mI z$jQqizZ`s<u?2j`)oXz2`H~v*wDnnC{dt<Lt=}b$b1Q3WYt9W^ZQfwoc<^uQ&Go#R z#<{gY$Fj6f(3`JcF)3~%O`p)bdR0|=a&A>2*}ihfxpm7_&)Lg6=5+bFp>+K%P}?Hp z+`6&vWCxgQ4ePOrlw$6&ps}_c%l9?OpVf{%=F)C|pcB=;q2Rb4nZGUoCpR|a|IDCm zCD<IckcD%5Ak3@lV_Q=lW&bAJcS6!(p8<S7uQJq?b3+}eFWr*XdgrpyCx!cXh^`=> zu`IcMP<Ls?k9_0YfYjn}oe})@1Y3M_G4~|w)b<JD=3bVjpRS}sOwLWCQLp2)u|yVq zA?Mapo=xN2;BSKOb<!?qPDR%a`x{FdtYs{|tz~T$JR?mH<sH&EH?%+UZdv1t#>|tV z`!()Q&JA<@1uv}U=9&+u_a_)JesPRf+5S9hf0M?!m9@3YaBdUA{elEP#OUi>b6;Z6 zN**+gb8CZ+Woe%v)^CM;tLQ^rd}+zKmHffAI6FDFZsGP8=Z5|O`_D<cATc?&ZtOeR z0azOiYwQVj_%^1$nLfSo#rPi5+z_svg!!B1-~C-{66=p>Zncvg3%_;jqa^Quy~VVz z3Dzr>dsyRS?Uo&J1u>SAd&sv&-HQ{22U$2br2obh-FwYr&NBQtb%0Nd9_#nU9Mn2< zZq%1<ZRlj9gUiurPPt}kcjgL@eB|5!pZU$jZ1+30eJBHSZ1i5;XkXwf;|k>5T*&nQ z^-g1nPWnR5t)~o|#<`&eXlKPHz#2tM!~M{8z}|~kS5wk_cf{lI?XtEC3hJbXNR!67 z{UDs{D(?n<$h5WO9BY+Hx@a$ja1D_D4*kiwVJ%L<12N_ym_AzIT45(jy7{ZReVTP& zZTp7SsXx!s-#|Vt&aDbtyC~;|IktNJm~Z}aO3Xv|rcO1Db8EVeL6%wCr)f(!CiXAA z{H_JPsRo(LCg+wJD(@1KbL$ql=G?Ge4%+jyzdue{5ob>Gb3-EdjY$6~u{rjN3+tzY zx~%7B&J`3mV8aP^i1jxO&4ppzU)Q%ol%@CCg3KjoI~HSFkv;e=aHiVVAJ6|uxL<<~ zyZ62lV6RenN8}m(=*nnq<d21W?#gv@&s$waR?ZC^p0>%rLBc-Ay0+R*$1|}O?vk}h zdtN`Y=y9DnH`IyxvQM(wM%V4ySHpEN&3)4_4_<S{MRmiL&sWav<!}!b?Hh~Vq}~Tc zkAbi@iL^V2kH2zqlvj^4kRNSWS|I0^hED(9>ok_=q%WFtLm!~^#dU0s=>-Aqp&&@~ zeGHpW_u=?m!)CbP);W=FgLT1iP5$6NFQKfhf^s_PA=0=wH~8wp@6Psa$ftwe-xBGu z&t!jx{^Z=S#)tOJ0Vc3{@l6H$Qk(l$z&Bd23sSZ}*Zqyl)`omsoLd#Pc2Uj^Hn->; zV)Tpn7H|Gx&UTfdX`EZrbquo8?GyY8q;JEx5A#X&edq$lY;(hT+jR)!-0C2OdcFfW zw{E#;&P})Lu4C;d--&a>Q_!F4vdFo0W1rOy0AHms95eOl=sTD8fxC3<{O*D+M-Lmm z=`u%4+p+o?w&TH}Kl=-z?}-^OmNxBZoge!bVm}2}$jZ4PKfZ<H`?xOOJVrk>Ih;4x z8=>x;8|qAb2@*bRrhe%2e+_kM{H!&-p(;_CzH)A;{POiL1mML5Z|nzzeU1@y+b8$a zV(iUe&QFaBQvb-gDKKhwsK*MnH4^Z;Y5Jl$w=_M`_pr90Es%4wq0)EPzzt|QxsGAe z=<kSC*eY4{(8al7Ju-P$tkKb_J^G4T%T|9Y?K`BCPwG$34Q~P)5bN^^hOYRt=Z^2; z|EM`PS3X>K_2;_3$;-K6ZgUm3b`j1E-y%BMyMhPyu&gpPjdN?Vj)~lK`y_Hri$^`$ z?E@oa^jA#It-p}3|8vQ?b<3!?IXCRd1K)aSH^{klW1rOyfNiJuq4;>{KQ?yysu)vX z+sUU3b_47Yk%P>;OtWJlH|&7`uFbX%dUs8NplkW&K<^oa=fKbHN4Io!+-Elr=Z0r) z3D?>^^AArZ>>xZ3ydUbdY~2g`)ha!10_R43adU2%do14%uex_(;2M`#r8GWsZom-y zinKY1fjNS1`}BPrgENOe3EH`1FP{`(?-leTodP+xP6+kieLa?Nac+1!m%fm5>nXb? z&MlQ%z@9kn7u{<`NE-k?1amgAUcDKruvN0?p^J0V92#t*PT{6W-5ee2w<7!o(VwBe zIXBcDbBC|GZ&6~dq{troTw_gITU+nq+_LuPy1&WGxtZUqi`v>nI5%?-A;HQPlXKhm z>uREoNxPuiCoN-)ZJ_IzcXY_G`-5TOxJvvcByWGm<lOpO0`+}<T{*Y<BG%qF>(9BR zZA2A&kzs9(l^b46%nj(Rx?-;@%vZsB8@;`zEb7pooLg^U*q`P0wZ8OqUE9jJ^)-&Z zJnt=Uc}p;0z<^-Xs8QA`cXf3|_mO7f#*NlAyyyo4P3GK0LhyUV8nsxX2<ukq`Gk^& zaWx3kfpgO}f$auc5&KQ{_O~znTpnjbpoxBNX3eN$CL+CePR_0Oux)zD<lLGr!Rp?h zoLhBR`cM)%Hy@;2T^-4}RfnYyC6ROULCV$Cu??JCHAt|OEC|$%bIbD1Ow)e|w1IQ$ zKlJ>2GC4Q@WS+Ig<lM3%)&6wk+}bbWDr-p2tx7c8UluvH_RF}+8j^FX63up(Mb53= z@~ygd<lL%8wB6;Ab8EMJtF9e6x2h3sPkH3r+9S)dH6iC#7D2!AlXLS+-eqe`&aEth ze&r|U=9j$7)RvrE8T9<iOU}(dnU|?CIkz(C`IncRn}0ITT4Qo<S&?dgI&yC9mvNOf zB<EHon(Z%(oLl>4TxAW(xmAf~yUQZy)^7P$T|07aRU_K&^2oWhTfSA-j+|T7h_<IZ za&GOBW!ajLb1RFWU-`+o`6chNwI%0P7D2!AlXLS+-eqb_&aDi3{^cd-=AX>V)R>%G z8T9<iOU}(dnP;srIk&7xwLcv>xAx1p${Lb$s}jxjmqpI4{W7kyhUDC;M6=yxk#lRe ze5<Y<Ik&12ZFhO(+}bVQs%uBit!hNuQyw|D_Q<kqO~|>GMbNMO<lOv{ciGyKb1RFW zU-`+o`6cf%wI%0P20j1sl5_J<=4EP3&aDi3{^cd-=AX>7)|i}IR;1dWj+|TjWn5(q z$+=aDX8X$`=hl81S6M@HZdIb$?y|_awOhVb*N&W9)rhvcJaTUBmT%RyBj;8%qU|Y< zoLhTjS+*wR+{z;8SAKGCe#yIRZOOTnMbNMO<lOv{cbVFfb1Q?Me|gEd`6u%-H74g) z20j1sl5_J<=2>e@&Mhla?N3L}t^G2tvWDc`szkH>Ws!4hzl^J_Avw1y(QJ2F<lNdV z->Pdz&aG-h+g%<xw|2|7>e`WWs~XYvlqa0qA%`3iY~8w*e;#A-lb`$~7%*T!FmT{N zr-Ba}G$=~*o$q{yy5g~}pshIWxZ@&SIQr<Lo%*uhe)~mfz~{1k@w<IJ@W2BjT^K%m zxK&?v?%WyOM;mm{J@-&wJa1qA=5PKc(uYx_Mp^ZxtE(&4m!(UWQeQmQmqm*f#kw$O z&K#@0j2t;KO7qsYzLmP-v97=l89R1ttS@`^?6K<0(4j-4G@tmyC#Wx;>&qpVToUQR z{`>E5)fHSk^2j5jG$)*J0`<jnefie6z7^@h;fEjY)ED0H69M7eFwWs0G04ifQCFxd zq61ktH%ZHwdXt57qn=PtL<h2PZjzQU^`;Z&MjfG!XdURpx#_e#_FH$daBkEQzjZ{* zpPZYYyjohVues(La&6=r6FPwJHLmde?|(m$R<|!a_Oq|S_h45z?6AYAFKk~DIsktY zTX^-=SA)O*`@c`5Wt-w>n<8@mfB*0Q1y4Ttq)lCd4I4HDfAv>?MSWrW66?U5-~8ra z)22;UeVI0GS^#|#-D2!_+XDH+58oATyzxfr3fq>14q%>-E1Z4y*@?7lU)a9Dr-^|G zm<TLbuppQ|eLDY$K`?XX%wX59U8ah}=P$qfaxiPwEb0n%CDMV}vu6k3N?ZZ+1!v5d zL4BdVL^^;uU}<67wrvr|!v2W;F?3+%%9UyA5?~!K>I!v5bYT7Z^{M&-eUh|{{ni_B z`RH%b!or0MsV}r$A{~Go3wzcTUU}t}0QNB36~EgRkw3=C&<O@2Km>>Y5g-CYfCvx) zB0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CYfCvx) zB0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CYfCvx) zB0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y2oM1xP&Wjy59NLL-51<? z>#h7F2EmvyV}i|_H#^mI`}Xa@op;_zU7@Z-Ixu$Z*x;p?UUKToh7B8n+i$;}`a*q) zbm0E`?@!&!Y5DTy!ELwQMtz~aL^?2K$`ohYf*aT;j<ySJH_?GPbLOP#%jC(EsV{6> zA{{_Kvtq>xr@mm%!ExipQD3Mpkq*F)-MDe1Q(s^Q!ycBlh_T=O62{3pcI<HK3vc*| zz@?X78VndPfPcgw)`3G0J=FPQIO(L5;&jv-{%)WHg9i_G>dQd~9YlR$+mg_M-~8q` zR(-)3=dEvjYa%V%7`8E!CQY*H%QMeB6TJ4ducf}QeTjA8b+3C}uy*ZQtG-N_Fd<II zc7^Q<bl~l8e|zxitFK!1<yXJ@74?N}OF{<@KKNj(uHfP+r<{^V%Ql8>%*iL8?9><D z@DqU{Lxx1{1Z>y8{_DTypT`)y{`IeqbYbAYfzBVpph1J8G=K3Ie?eXGSXa<iKnGw~ z9DVfBPJP*Lzx|>#&@Hwvez&i}j|?9^+^R1-ckYaI1v>SnH@%7a;(7ZbW0p~)Mp^Zx ztE(&4mp8xp&D0l<^#$@5eR27^jT|{LO7oi6yoS2sv97=ldE*=380*WPJ$tO}%g~`i zqcj{F`E9pAUu0~w|Ni@1bp;oXJo3m$UpO|RzR1|<@WT&x>I-l9iGXl!X}(Q<BI94J zFT3orsL#m4xuy9w`G=gJH5Q-8ES%ej5hMHriM5Uq5TC~^oSVzHDK3l$tw-Q3Z+T19 zA7$a((&qfM9w=5YShsFnq$}XvI&p4qd)wQHnCA#+pT|y|Tbgf^=P-Ix{j0COI%;3C zaBlQ%@<uJ36&0UHa&AtDyuCrr&0Ep;s5m*d9+2=t3IgQZQo!M@9te<g>j4Qbq#!`f zEd?CjN+3YaEdd8lIv_yKtph;3oj`z`TLKQAbU=WdTL*wVzD>@}W8oWBC+B7W!qZd) z$hoD$!<z;I<lGEEc$$g;Ik!}JcvB%j&P{>A!;T1$bL$8Z6DS18xhXJs*bxD8ZXF@= zHUT*|Z$;mu;^f?VK*9?t2#|A20f)DGAVAKo2PC|Zf&e+U6mWPefdDzT1ROl+fB-qS z4gm3X0s(Sv2{?Gt0ReJu9RTw9HaRzsg>O`yoSOj%Pg4;f=avc&ZyE@Yb29+pX(|Hb z+*0A;O@#nCHw6X{J0d{Nts_KCpb#MEroiA~M+C^Zb%e;<1mxVj6@8D2lXL3<2`{7| zK+Y`%9Ny}I06DiFknlnZ0_5CMz~QX~0_5BhaPXu90_5B}0L0q~1jxB1;NVFI1jxB{ z0LbIp<lH<KzEO2@ZU!JcO+|p5TPi%fX&^w(%>aa_sR)pBONECw6$0ek6c{}0hyXda zju0_{LV%o`0)vMg5g_N*5h8CBkaP1^^gSw0&aDR|ypVzbIkyyWc&i5j<lK5d!V4(~ zkaJ4`hqn?4kaJ7G!IKUMkaOz*5N{_CAm^5VgC`vjAm`QrAdhd8bMsjEM%Br=8G!IK z6#;T?sqpZofdDx-0}!63B0$b96&~JH2#|AAVDPXb0_5B}Lc|0L0dj5%3?6nwfSg-L zh`dce&dpoV_oz5Iw;qu2LJ9)p+)}{dtsV%FbL#;KFQgzq&MgHT-bx@q&Mg54PdXq# z&aDGLyq!RRoLd48o^(KfoLdKgJiblN&12ykRVU|W0K(H$1jxCi!o!;e0_5BbKzN#p z06Di*cz9DGK+a8p!NZOSkaOz@5fdl`$hj#nc-RpEa&8?V@-_iEH*ZDXqvGV;dO*Sp zDF~2rO96+sdLTf~tp_B$kb(d?w-j)AD}ewxw*(wK>3{$^w+;aDb^-x%ZV5Pe(g6W- zZXE#f_;y`6x0hdeHCVC!h2Z|KHNh|MT^L+FZc%XOv{k|URnIx4wPD*!!NmFNdi*^S zUYojPW3XWLbHPiy_d4_A#`LE)#raon+HOs|d(X>p8a(gCm-blG;o{a8cLh&`&%R;8 zQ^6H?F9^m?Umd;2tFON5%+p^tn#{Qs(U)mUHzwpLx-(_r`e4Sg&B59&J5oilVcX6) zKk~T3lC{sr>E^B4nn+gm9TJ80@kyOIw<7xR?A9HzoJ1FvKKr~C)x~SJ^+=2MCoRl< zdTX2qZ9=Ee8@jQ5*WRcNLOV2T#g<O5Q0e{N<lMIH*d4XqH&0p~Tsn4saML5pf(dh< z4W19Ly8>h&a+Y|{%dhlEzH@i7y+_(<OE>jMr!Tw^_6brZ;&ofobwl?%Iv<XwEZh)u zg|d2j<BLJoeq(P~59sdQPp*#o9rQnFqtG8^4SDO}Dz|I-=2+)C^}o7|-sIf!>Py|) zhC1kr>m6WkL1)p20=GN?Wuk4mXT~#mvIR}!-17EMD>l5CXiv;G!gju9^FI3(a*+FI zLu}!d(B7WBV11kp>DQ##KSktJB#-S~tGLz%&Mj{nw*I;9@zJA;HaKC#I7#$nQE2Dr z@Z_@Y@sXr)#o8Xi_)F5c^a{3#q(O{+w=SW#IX7MJEXQbH5vuH$^mr!AJIr30v>$uZ zo`M~RegS_^Ic###l}*p@jBLRNX0HvPzcxL>wdc0)&h&@2F>fH}mKQO9($|r5TeWd} z@Wr1#6ukG;JFI^vUiE17TQa4D@r5goTp#$oJA=!@F`3Ku{}1)t>mFKaJ|a5b82+ZE zJjCdu%z*OG8$CObPUrdh6_cVdk(sYQ&zs7*71fu+&VRruACc9Ue)e#HF{3Sv3;AG4 z_n{$o*^)%phW~L^obG>q`$QsL*>^}3*2gDx<=l$u!>y06jO8S9J^somR#cC=WMYrB zcc+XKcZEFtfj_t>k!NK%j!Fx?p&MEk&lx#0?eUf0>n+Z0#P}t_`v%+lijRhv<37f? zX85;Z;}Y_K%xzp6>`&1Li9a8<9ckfr4=zdMIpYscrX>$_za!7E#UDHCo`^?FD-3n` z%<%gY&zG{$PF)-JYvANMg}imJm4`7to+;1I!@=|x=T<~t>ee>YL0_`I18kj{jy_cD z48}?a{8?B2<#cy{s`JQklQ_2`{nM5AER26c@>}W@|6$^?2p-*6;oG$>{CHHije>HI zzjCtEMlK?!B6)1@S=F_sb8bc2F!(Hp&U`%VM_l3i*H4Snoqf}cM6$y#d^o-*Ww~N) z4}JFB@o~PJ!tY|Xux#B6aT=5<oUtu!UtjA@&JCQ73q#j+*fj`M_DlHA;d-9!I>zBT z^rk&^@g4KxcZ2<63*d53yMB5PTkykY-W~it{N|`_Kzx_A)ya0PlbvpR7jkYkRCo;t z)QxkS6Z(RfV^iDj;1fT*H^6rr9kOt4QWnM}<~JOarR~U~oE!WLFeZ~{xnl5t7|+!u zG?8;Fqc2%F4Uydix6bJyroQ6b(%zxROZDM}I&yAh^ucDoeBiXPJ;omRzHH-ow2f(s z!PYjxjz|k-_0udHehi{Zh}*!q4f*|(i8|@}>Ep}qT42Hv*lfgKgucjT_}T4qdpx5P z=VrG5(4(#4cU4!={f>Tb*YU6JvyYweJ;|n<W;w_GVsc>f>C^9*w+=cljxm<_&&wwz zu<LKmt*E}#t!=1-zT|m_1J1ZRm~Z(uDLS(w^l^bsik`NWb1T|E^(N<LmVNAHj|A{J zvV|gYDw4<c>?*G{nR6@JhLLkCu0c)W+=|+)y}`LvVNbzd4P#~L8*H2#=9+!}ClAJH zB(09Yvq>Q5CP*;uYXs`XxxpVmekZW`uL{Q&@JYuUQ|+UHH25B)gC5s@@bs|(zSCdx zz>?tC_b(1E8Z$3A;-U$0*~owN&nNbntE276BAgrM{(LnoSL*Qo(EsAx(X*nt5`TJZ zWpL8fj|Kmv+7IxHX=5>6zurD>BIi~{Uo@xj-O&FG`hxF=n9KZw8)pRn9FCJkj)+Zu zv}(?+$UF45PNbDzN6xK`KG??9kh?i=7&d^`3pq~X+`jqCDLwMwyTR_gZhxb)`l)3H zp77wINx!b9b8hgV66_J<H+x6;Eg$nR@mtnyIqsWt5^S8?*TV6p8Q|-xpM&Ex&JF#Q znI7ku-{}haT~Gea<I(#||21O#;;8S_?GcX6ITI7+CH?UZzwn{p`iGy2=GcNaJY-nX z_YLiwD-@}NSr*>k#GyYqw=()tx3-}U`l8?AlxwC2nAeRz%<G1(<M*h?N~d0%wAVym zz(Z+YEa*&IIk%$y6Xu8F_oV;u`<CAqY)*X-$FdHK#@6(6yD^lNlz|v&F{j)XipZ%* z9^134zSdOEtxOwMHRty2Uq9AE=d=#OZ%qRI+ysf9F~*D<HyoSa`S8t9r@`+Qp~`+q zb8g`6^z&@T_s&et|F7Dff_;N;i@Fa%8)f6%E>V7Pm<s^B@P6MN@p#<6;alYLaJ?!7 z^iP;eXZt%Sw9BPUL?7px6BiZa_(wlC2Qa)`D?c~*e&Y8c`fkn_hqy2|PwwNlp@Zh! z#P?R;N82_!<h>+6;@cj7S|>@2(~59zw?FZ8Tt2uptYcsX*roa%FfOV?Xd35MR$nxy zA@eY_9I(EDwpTxQ-UA7aq-xHs$UErw?d#*Zac*VxLEA67-!=Ww^qg^>&c(T5E|L7+ zKk)rK1GG(Yp0;jLS^d=dVEZ=Sbj}TSli>KR(Ec|A=KRZj#J5adkw~I#M3E!Dk?1k! z<`;IwWk?#7mBzW96><&oT%G3&;dfY9(ENp~-!XYG%>{$IMf)Vrg{^6Fa<CosoYRk= z?dE)o)Irw`Ygoc=m-mslKRLHD`ck*Hp$__z<sGhncxkKy=6p8zCV-a{-OzCxIk&R? zlm30-_|)G`jj>B>%e4)oIX7)D1ABa1z#2zpC?cmKdCceb=6O>&w=!*5)tnpr8L|d) zZdsAqmu|`0ZSij#zfD)aS!KVZIXCzv=M7cbQxAu0@tWTVrGKz-ZeLd4Me&VN0@l#L zw{6L5j`t;<#8?AH{N>PJJ@e-^G39>Nn4DWyr2I=)CqFm*KH#4wzYq8vnE^aCepBEl z(B5c25p6@*I5#QlJE0$eJOjT~9kSSwY3sRtTCJn=!<+5vC1K7D=286juO5x|hDe)p zq2H~ykDJE1mDQI{oCfg5cUsXE#1GC{8;hYYIJZvk5Wh@69Mp|-E2|IMeu2-S_!YrF zRtM>mu}%d1Rz*KtoEyHmNgDWrXwDA)Z>~^QKc!sw2+Q+z`;<0Lle|^NRj=oUen9F4 zA3odu0HYpV5rD%2--h3^4%$Zi-gVt;*gQ1n**KZDLv<P#=LWt`_hFdN3m#A26TF!% zWa)SC%}AGxHA*Cy-+Em8|DgTCyZ`8xuE-}4^S;bbv<^}Z=B$3@;(b2l_=YBHbO8g` z*g^8@xa#%X%IHho+J-vlOO|)gzL#b@3O_9QUEnu@_DIg#$hnp6pY(47$7MLTNnyLB z{YM5}@L+)N3${>1PDS$Ap50s5n##GAX~W3571yTToLg#pt0J6RS({bcI%PRGZ7UVA zr?h_>z6Bg}=_7I9U~+C4Ph$=%#@n#R@r_#t%o~t?rIUXP=EF%^?AK5<kaH`FT>JCY ziE{(mSi4np9x=YrfqPr{%yT{Fftu3E%DIhKbHmKF@3YvEF3t^O75(m6)(tl6(4Xf` z<J^E%8GXsZY2X=p-B|5|(pQ{Y+B@K0e}%enZor|8KIm~ZYzFL~Aiw7=e;$uu|4F$9 z?q2ivHqH&c4SG%|+8&d~#h!GwP*y)tCf2ToKNH>=e)RZOA@ARG&JFvzN?j0x+d-Yc zF{bTTDp+gIZRF%`-{YVBX|^PZxG8xCcsn_Eac(*d+6@HE!I6CMH?)N;{SN%Tr5wb1 zuKR^*&AI<F);6|1FYQ{<I!KwYf8{;z3hmZUo^xM(-k+RX8GWf++fWC6>GTd*Z}$W> zr`}xKM|c^uOV|$)bH7Dz+Q_-#_fe*QlHZraML9Rjy$8O6HT+}s9+OhO#6{#(B#%6= zFXE<hZe`jqa&E;ns|lQ2S(~*=&aJFH1<nnA@>oY3zGs@lGdZ_3slwM^@8R_L;tkH^ zXcuKIT=>J33FO?$px5rab>rN?t%-k$*aQ;8cE>(Cw!P&brL3Hrw(U?hI5Y{`j)boq z{6fsXPyHylE|Tn9I&W3dC(7L8L7q|9xQU!w8GXshY3TMIYYIxxoE!AW)Dt<^ejaK2 zmfGf)%ClVWAou$tt|RAGMjy;^HP(`pwnx^k7&End?=SGLoj5n`=Yh2w#V;5045e&y z?yAVLtbU>#nTwBk?idICaY{FD)O5}b^*jBB=`oIiCt~=`U@dUWZF8-csW~_J8cV;U z=YW3Z$NTnM`$*{1I4iWt<QXo`P0!;J+Yq`V`Cv!d-beR4SoaG4dHBOR1o$=!P7U9l zrJO_08z0%CzyLw(A$-`%grar8Gr=c|U*G?QbKel^!nxsHit0<<+J-vli++cLhu#-p z&H(<vHNzKJ`%w)JzhRhjo$>twexMSxUDj64txW$UI7wWDbHf_Q<{o9XdHM1T#6{#( zB#(Y(Zyz_6a|13#+pwxRH*n=><86QD{&bvMnopyP__<+>P{wA}oEz*6%&koOGrylz zX-{EpsrI|o;~%lBvLFf@U2G=IG2On?zE&m5(rYevW!Pss?fK-~($MkyUfno1NMp*v z4S|ex<o9C6Sc?|E`Z{Fg+|X9&^0Ysiwj*_#v}57i;O8Rgz?Z|vrAeWQoEz{hsxMhN z4L#>Y`;eHNo5(&bF3P#N-l0GBtB#yo8GSIv)q4Fb;W703L*TG9*J1N>``>H2*PqmU z?Qg@iP()8$>uQzN&oNWG*OtWIbO>$Z+_1kMWFuJGVvI3uHk7szG2YiU7rvKZex{U% z@2>irij8x_cv{k<{TJU6e5VCxC--dg8}jr!_~v7-b&B_q@~=wS8zEAHlz(OF08T}? zWau<}ED`F&xfRuyy0r~;(3h<5fI0Z)7~H0UK5%ZRcTs!A#H<MCCT)ZngOAA?ipZ%* zo~-XvBwdp^x1w!W)tsBDL;C#DMM-}ma&Gywv?%9R#%47+H!V-w@fu^Tv#RYWjaU)R z4feSBt>OK#{)Q`P+YWovlnvzE$|Bg_{B`8qfHuY{_sv`r?M(`s&Gwte{B<3&a&Ef+ zN4YM}4P!N|Ic@&wwgvfxb2Hm4+gdsLed~7IRL%`J7SWfioQ7`i(>OO%PvpF6KR5jj z{i#EB<=l$ugE_9=9kxN@`-E=*2r^F;917NvNaNh#KdbjB*1Qk=0JJ@Tw!;i%^mFZ& z9f7o)@IApATL^9A+ypc1k%n))wmnACM#FCg^Vf9H?Kt`b?2#q?4E!1Oemn4&({`DS zb2~qrlPdYmxe0pDZS6-V?~{eUfZrb0aI>v*E^7?p`7Xanc~)9nrVe_3EBbB;b>iIQ zo$~5S-P(pa=!<>_v^8iO@dtTJ+atdR_`G3mDcVd|&~{l{{oJJPMeG&HD{&dl4eOI1 z9qx51^1-@`!jVh)uDFPtisW%Uzl!Tk=G>(IdD}3oPbKm;_cM_)5yKZ!(wS>g>vdKn zjV(4gH~3{sx|>4ZZCgNnBn@KNFm(w{nOj=MX4T_Y*ru?h(*ER|qR6OfdrHbhtjAzk z{M=x_Y5N-Mdtg0WSJ36V^wX8scAcD?4HaGk0z-xj2?h)p5FC2wp|u4B{%n}n178ij z=O5Z-y{|}C&JFv$>9$?_uxdL}uid4=ajoZO?vv+Qr%9Jpr{gAbZW_m|`jVB?_*yvD z6@58(w0&-=xh|l7A3feK>gVQq2mPGBKCUz8rm@JX59YWUWoX|gJx^5l{xr@F`+AAq zfV%^410N^(6aEfquy&jois~n93t2}AoFC@<VNNUlU{A<9oqf~H=vrU-<5s<gf{B-$ zW9*2&0KAvf6*2bW)WNh7^*7=(LqBRg_Q2fJG|mlUXx%sAcP?^9jIoP;7ju0C-S7PL zwmA_$2)_jJ8$(`j_;?3fkU7LiHzb^ITO^dJgI;F{bB#pb5bM2L;X8<HSwhu&D7c=P zMPKUHHq=31^gGyWCHUjOpI484Fcxx!GQ7;Xb?YKK7Pjo1IdiO!7&&rel;&-3dz<xs ze_hPlKbh}WlyifhEY=xcyk=WG4;<|V#+_M05jhpfljU8CrfCD`rt6-i4byum;hUi= zp#7G<>c^wH?OmkToEyetSSP{uC*Szw8JLGEW$L|u<UV5PqohHcl>^pg^wx1xI5*V4 zsLiT5x3YUE;P+m}o-*aAIk8Th8}=sEdIZ}#&Hn}8Fl9XqeCyHs)|>B<^_-krR;2t( zS0~O5V?(UHi0`2;Uw80hdR-gsFPfEe)BX$i9;-tqI}&MKoEv`E`nQht(p>>Q0hq6Z z_qXl0=gQZc*PF(<mDQK5oQCE`Fn*Sx=a%+1=jM6`d6)i(>&Cg2)d$<S`s#7rzE9fT z6g^1e+_Zk_cENRQa`ZZX+FF06Zome1J;Qb#{8C?pDmk~8cJGb$-Td8yOQN;TY`$Np z)6egmA7g>_6?HH<H+&<OeL?><^wp8QC%~n_KPQcI!(IV4Y+cvPy%b#i4tNWF59`5c zzig?`C3kf1w*@_Qg$>(wMr&;$J=P4?-+s%~0sBt4>T0`g?k#3}-zqt`viefDwn6KJ z=DYe*UtI5C%JS=1Op0|wzEzlMa9)O&X#(d~wtq4)E5f;<UDN%H-a{L|(+5&)R(XCA zITgtx&+Co2iJV*6HVk|2NL&1Y@89W!73=#+I(+}pLEAw1rkFM8HA1oXsx6p%1ZCL= z$yQEpTx$~NR@7##nsX~-Pnj~z%DI_*8~oeMbwtgwHE&@0b((3jo|ALSij;rp>cqK$ zzm~QhbGcme5M1rI{_S9#<O+J<;S-HL-m=({F3t_l({r2t^YTg7S9mep-xR*xQdjKF zQisqq&aJGzWZ^U>g=;*EoDk1gwmBA6UvX|}?-0LCKOEGJb1SP4wsAG)BWn4}vCJoT zac=NqlC)W4>{G5oQT_CRbAxXPzLyBL`rC`fP>(afry-vNlXJs$@eh=85sPnX8t10> zxYc=G$L3xNY5fkq|6`0KWx-Fy9FJhEEcX#V=GdR>H}@}&)1gf5OHif`b?4m5>Py|) zhC1j=+B?W^46z==+x&SYZ5dvs37lKm{z-6>xCrNl`SUv9TLtEoO51_GFwC|^r^j&- zITgucKDWyACUS0N+c3RWC**Ce2?~7S^RCxkgP*DnML9RUuB~g&4!!;?<^|~QLHZr~ z<G4wjTTz>}YR(OEDr!%eGS0%eO$hg0kai3)@|gaXX1O@W+VGMu%QpvG8Rj)|ZYCl; z7X<3WxnZ4M(S5}D7H@LY7(<C4DAHgZa|xX|H~67lepk2O1IodiAsw>Vk!hS8_9E7G z!1MInExd#7e~@;?`WN&o^xJXMIJdI;(uvc6O`_ABa?QSd_(VW`!MSyM2YHwNi0j6= zmDLB^xEk}|#P>;l*I4IKz6ZECH@(*az7b$vs_jqDUySxr2z{+2Xx+2<xw&)$oc>8y zKW6>Y?Hjloq{CRSFG7`mZg^k(9z`ZtLuzR_pFs!gQH8Y+B@O(Fb+B=6`Wvz2yCGad z4Z+2^J-zY8_!-E9^fp;zZjWByPkbd&ww8<bTf#jAJx>|Wu<befjVmU{?}7Dmunw~h z=$kZmr{|!StpohiT{@?qdHj`=qjd1M>lCW=bHlUB=u6$&hW^$U;MwUNkOp&(_5P)o z-?adjt)UDr(*(|~Z2x3}R)ljy`(}n)CU@^;jkcweuSXF%70F}1XO-to<lIpIGHn>f z9@>^U;-U#X=G<Z4r}TS>@x51vqMX|=!+m{pxfrYIfcbpzLzgsIYp_nCNt|0zo3%GM zw<7kGP41mIH>@$G*Y?2tTK#?1R;FCTex{;#OV%cBNJ*17Cg+wHF@Mt6iF3nu4gF0N zzXQzKJN4RW!O)RifgU5_9>$FNTZrb|Ft)+(4u2SnU_AjnCl&eeZQcx7?8r3E4dv<f z0nho|c@IQu31R&tyfd!J-`O`M*BCP2r!UW&#<`W%7tLuvMxrlY4f}g@-(1Y|H`jEn znsY1i4t=Q~=CkU?xs}xi+qfEahA*uAUJ-*cmtf=E;3uGMTg+v51@qgp-utwye%hYd zractkbE?0;KsIRS;WrF_8a>v>JyQ<4Kf#y~0cC1g;}|kRaB*(>I}XYeJ~ql^{L|lC zu<wC{PW=wP+i3r6yw}tv8zp-bo9i>dR{)$N_C?U#Bl2Qj7j0iwQHR9KsFS+vp-@I& z>ee>&x4uBU`W?XWO8<%99_Ewk`_MVqWOKvyLtLQ@FVh6ht!)2f;#L*shPDO!>_A5H zXRd*-pIt;wMe^upR(;%5&aF%v1`Od#FEU09e{0w`7@KI$3-{2M>hTrw7v<dGPYoMd zKO5_lg5O2Ep})%@4Q%T=g(h)sz%8%MiaeTggIy)<d0MP}Vyd#I@GfT1V`|$sV$;ta z{2P3B%|EO~q64^It&_SwI$hpla&CDM^Cx|sI5(h<wav`7U;ifL82-<uUxVh{B%LcB z9QvKw)=JcNqRrm`@7RfRL%G^t)%6Z&7qhM>jpz1uXd34RJj&>c<}_R~!gZ{HGJaN1 z8=z{=t;jp{woas#UpLOJtUkEL)xTEr@gO6;2C$8DgU^r15;kq8xjJ9DctV_B&%G+E zpElXGiE~5!U_%MkY4N3F=l9^kY&N3#jTrN;ghR7&Zupi8yH1{s=cI*)jrk9<mqM0) zXL;xkE&J%=dDuG@Yo_P`KXA=)$$RM-+{a|)zfe^j^n2)I{XWlb&Au01)qZYxr=t2& zx3-}_^+jZ>-$Cn_>v+_oD<rEmF2l<-fpbHp%h)R>XjO4;C|9p{4*B7mBmAOlp@^J{ z<gq=ws%uT<+))3bZ5Z-m-3jb}?fQ+%b*$T9<6Vn#Zg@7<e}FwC&v3=?N0&Yq`RWjw z#<}ISS%I<U++4CTuVejC302rrQkEH~ac=l#pluBE9rZcZiq`?(9pygua;_?nbE^u; z_LWmN&J74-PS921x)a)0RDKuuHgbBnFB|#}Go*2Dn74IgIJO1XW?O?=%F=dZQO-@u zx_9O?0mjqjHyqeAqaR(FX|B1H)faISIXB=^R9{@22IM8*?XL=b;&s2G<<Og)Th@2b z@6*@Eb>!TDK~a5hjjK)HC(IF&VB_30hlcj1Q_y>fqMehu=4JKM_T08{Zm1*L^W%Qe zJ+D&w3iwE4UN80rumziqh;;fJv7S$E<J?RRP5X}7o(X;n9KO7x%<s(7@1Q*NNs<>a z+9xw?3HKSoz8IPdL|S~i#`Bh~ORi;5RUORtkaKMh_c!N;cPgSUb!!{?Q(r```W>`R zLeJ2DVO{~oF~e@@3g?(^l5Ebn3@_6Z&JC3>+CQ1VRmr)b?9;BFo@iTK>kJo>Q;|Go zeXBfgGUo;yinL*ZANrsxLheDYDJ{QWjJdGSi8-f3@|NM;PzHR)zZP<SdM{(?n_%z2 zKB;498t0bRW(DTG!MUN_JoXgQ+d>-WX0GQXx@?P0&P}hCjkV{h3gq0XLb843)RA-3 zC}W>etXqUVpIqFBPG84ktmBAzKbTix;|lBY&Q0aqG=6Q+7hRt^AJ>(0)0j~oG#dST zT=jZxW^Lf}g+2MOh7{KKFz3aX>3ukd{=@#pdTm+O6Rr~`z2WDk>qmXjXzV*~s=hRd zbJM7^f6{35-Eq@7H$kdQ8wOu8^q1Jb8hwP`Pe;n{tr&ZEfPX_@jrmG-n(t$)b6<0A zws+vQ<{&`MtvRyl>o=`C=hoMF`24&!aBe=!udnOg1kSCmG2!#v2=q4R=6*8oG!cQ` z=G>Zy3E$a{KvOw4du@2Nw-IOy=hoXevHX1qkaMFZ<UxR(TOPFhN=weoFL|fcmYiD} zI=p8hK+erXgy(4pkaJ5zhxbeb$hnz_@Z5y}IX4$Fylz8)oSO|5UUMNp&dr4kuiFqH z=Vn8N*MI;yH|l{PK+a8&V4MX3a&B2rVj4k!oSPuQI12*g+_Ip=G(doy8}%R$0_5EC zpvAQ0+^7S25FqE42Q9zSl5_J*-f6WZ=az;J@0kdYb2Aa)c^U%b+|tnDJre<PZYCl; zcOgK|&4moF+Ylh<W<!P7TnLbJb0Nd)HU!AI*-+s%AVAKIdLRgpa}y*OXF-6RTNad< zMi3z9CP*;Of&e+UEGRJz5FqD9J;;LqIk!A$F)cYa>OdX@$hqY~%dfQL-29SvT5ZX> zrJ=)nCIaN#OhkB|h5$LYG<0~+M1Y)|i3rbK2#|AgA;ar71jxDBP~kNf0_5CW$nd%i z0dj6ORCo;tkaMFR2m<8X1PR7j5FqE41tq2t1jxAw5{$DTK+Y`-N=yR;$hlDu@*qIY zEe~2uOU{itkOu*BZh6r1D=j%UzvP`(TXJq`=<uG2068}k5uT?ZK+Y`<9o{n$Am?Tx z!gCh_<lJ1y@VX5Fa&9(Mc+G_XIX4$Fylz8)oSO|5UIPN;+^7eF068~7f^ilE$hl=f ziD?7@a&CeI<17e}bIXDf(*OZ-Zq$Q32#|BjgBH`0bE6LAL4cfF9<=;QOU}(Nd8gHu zoLd??yk{an&do%G=V=I#b4x>q_e=!HxtWOY+=T!+Hy1LzZbN{an++9Sb0I*^&4moF z+Ylh<W<!P7fB-o+>VY6Y&P|YDoCN`LZdp)b8bN@Zn;^kB3j*ZavY^B?K!BVZ^&k%d z<lOS0#kAzyr~`QrAm^3`Ex*zV=k|Ah_jkcJzxhr6d5pnFKJt-Zz<>e4z<~puKY~Gn z21RM!_rCX0S3K4gv=#gBzkj3)M<0E(Q(yMmZ@(zb$3OmY>Wk<4^7gmCJ<^5Y!-re- zW#`VF(S5W*haGkp^~H02`OClj%SazajT&Xum#(g^SYN*OwXacMJk}TVL1;JdH)qZq ztG<jJIWoHc`q#gny5g~}z;^lE=ROzf%bq=Ztokx^=+G$5-~R32QeQmRmydnyW05Yv z=5>W5k32F;^X_-QoBHCpzP#r>?}>Eb@WT&xsSB@rioiMNoD=DW*ei_p*=;`KaKHfv zIDZXC9B~Bo<<GXg&pM*({*7;Z!>KRQ_vrLI_PdSw=}&)Z)t9|{_Xe+h?Q7Y-uzgAB zz?d;(toky4{`^Ebwkv+OD<c0zixye+<<?torM|FjN$9}qUiZ4-l~-P|>dX1(pPxu8 z`o-AacIN%>f4@~%aPin<kEOn_eM#uRQAZu+)ED0H6M@yMR|ntv*0+MMfBozHBL=~7 z#~l|u_~3)iAH&R<GlLUOIDxuCU5Rwy#1l^p=FOYu)R%kjy*JV+wl8d7p#vwMd~!4o z%%w2bUVAOu7Pc+14xE1a>A_1cz2s7t0OMk|Eo@sv2QIka0;jI**s&ux?X=UVFKl08 z9k~Ab>z(?tcJ11zzY^VI>~}kZvC+73<DB{e|5}cX{MHfOMnD(fi_bs=hyW2F0z`la z5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la z5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la z5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la z5CI}U1c(3;AOb{y2oM1xKm>>Y5g-EXM&Pl>9t+<6?so_8c*i^VM+|~@zVn^IWtUy% zRQi!4M+W=tw;y$dx)SNYyWaJ#V9b~?PJOxHf(s&@V*A4O6*}<V_r5onF=K{PUrs#n zM7Aw#TVfsf$VWaBJp1gkR(;vIb7%0`&we&e%Ql8>%;!G$xnS3>T~>Wrvt~{3;SYb9 z`oi`l)`62wI?1XlxHx_K^r*jLyTWz_I)Jg!g%@7v)R)_CyNzQbwk>hnf^qVwQKOvt z!W(`faORn31_K5R;2$xFb>IUZ_<-}r@Wn5FF-}Ll;qL}I@U^df&8aWo<ftdq6RiX1 zo_nrUUv}@_O<iF>)I$eGj~;E+m)Wyt_eiVtjK_YqJM-qvv+Bz&x7<Q~Vf)fU2lnpW zYt@%w!-n-p%QnT&HbvzAkN^0OR$alxuYUEb)EBld2_5+Im%r@P7vAs_fgwYNL^|^R z_rE{5_S$Rt=P?Gy9CJ*h3j+rZbp99y4H^`s`S*YScj}7Ax`MXi;DZm2bm8cuk9O({ zzV*OfIsW+LsV|=E%Rl_XKSa7PeE4vyzQAuuY}+6F;0M$f&-LX^Z+cUt53X;;U0q$V zzFcv|71S4x_2u%*FOPL$&YU^c_60urXkXs^<~LJUJk}N1E@zx^MyxM;_Uy6h%g~`i zqcq@II5zToZ1|0Dd?V6@{rBJBsw=p7<dH{4X+HI-Pf=eyZ(lz1na@PJaQNYeJN1P( z{6s)Fw?hv-)K36d>lgvdDTPg%g>xG`cyOGL2Yw=ec^S}`ES%ej5hMHriM5UqIOw2* zB7MoixlNihDbB|OKM{D#Tiz1sOBT*;<Hn7Cg2Y-!2&`MTF47hBN1Zsgx4rFcM9p&q zCQO(R>q{rj4c`_S{6^sFtFMmqB@5?v^2sOr4Hj!3oN~%3k-m^~qcWHXkaIH;@%NmZ zo4>LzQgd={MNsoM4>>n~WnZM`<lKs&=4T#qZhp$WXsyY)6-Ca^eB|8xlzY)ylXEMI zT>JBpb8Ekhv(}KDTUMl)4hWEQqaNfzfSg+%w3wEh8+9Nn0_5DXBE@t-fSeokAP)lM z-14BswB+2V11<!}xw(+>?>ad*|72dK#^l_}pyyv+a&G>~yiASBxs^fBue{{k{E~Os z+LCiCi=bcm$+`I@@3OTe=T;WM_U0$&)?V4>tr<DDyomXoo}8QC^3Pj)a&CDM^E*8` zH^1edr}pIB@}R}E<lLwOc@QAymIp1SCFe#Ra3Mg>&4rAA*U7p0C-X8jCg)ZLJ^%8O zbMsH;Wok^$tqgj8<t69lm%Pi?mYiEz1pUfS&do1*m#r;1x3UPfH$OSI_R2PI&B(ds zMa=K?<lOw0f8N@YbIXgE-|5M@`7QrEwI}D62Q8*0=SCgKg8(_VJZLd3IXCKn3juO& zE@b?>PR`9gnU|?CIkz(C`IncRn}0GdQ)6;&Wzh30FF7~A<XyJ5<lM?4=vRJnZhpzT zY;DQ8l|`_<`N_GpSGIX;M$RoSVt%J5=jONk^VXi6TVBNcPEXFwZ~5n`Jvp~LXfZ80 zH|jth1jxDNL5pe0xlspP2#|AgA>-e5a&G>~yiASBxs^fBzr5t!{F8Z^8k2J?gPvb` z$+`I@@3OTe=T;U$zw(oF^Gn`kYfH|pEQ0OLPtL8qvdvpFa&CDM^E*8`H^1edxAx@R z@*?JUdU9@l%Rf);$+_i0i)qQZQ3vuMK+Y`>T1-pMjXK~$fSj8P8UL=6bMsH;Wok^$ ztqgkp<t69lpUlhDn4DV~^!&<8&do1*m#r;1x3UQOm7koOU-B+nTXJq?5o~Y%x^r$5 z=dTO${7qT7Ar{uOrJH)>eIzXJvBevL=}&D6mal&y*uCfFIKA!Qx$V1yw7<PCzhcW4 ztl7LhczEu!!Ms&lgPpt6pJ6SaA1*eTbIYS6NUQZkpnmz4SA!LyPTb$MCivyO3xli2 zEeh_Owknvv>N!c$G2Z&(uHcC!8-p7rJQZAV_kv*T^wq(F)z1a5zWQp%ypjOAiG26W zct$SOGHx>G)&_mq^!(1K9eZH*+F;R|ZMAP_+Qzx9-n2c@zwGMJm!Mq`y<4(&TlAaW zux)32ZOX#+&focxwa>@t(5L9IcFT@n*}4~^zb!B9(zhCY+$PRV%l_$&FZPhjj$M0W z`9ep~2iSrxXH6(~(Wk7jt>2U9JilXi)bF70dFt8c<#HoppE<W>8@C5ttG7je^TT$c zQ<$^n`8fU7Q05Z0?${Gwm+}zLd1hNM|Jks837@m=r9G0o(Q%VFw-<Kq4ItNh=dTY& z&sY;oS++S?xp{}vrqptT>|9~>)|X;=FAw`N2|B;l1K06Wp<d{)c>RlUx$8n3#TH%( z?cv$syXi7FhPJaApl=JqzHR!`TZ5;=_HOrH`*_RDSM_-tI5*&^@$PiIJ?xVZpnH-w zO`n!-=$8Aeu-(9TO7dlm(KfjP-Uqsmzh|C%$(5`Y*U7onLJYNhi8^y`uY|wZ_nvx3 zuD_4|;GP)g&;R7Xj(HCZ)BozeMb`ccW0_9R2d}5Ygn8?NPo8sMBHss39~=BW<X}*r zI)|omZe{fZGFcVc4PX4}LkYQQ*`IjTqY<y+lHW_a_Xg*Up6$&4^(!U?OEZjPz@r>6 z<gTcke>wdw*W+q&y{VjA)Aa>o?bEKG9=vaGvTgkEnRiF+3~Ze`hPH8TUCTEoe(&Jw zT>;#hZcoNcT@@uA7v_=c9}0i>t}y(Mv*L9B^V=s9$&UNQ<oMpDW9KLCHTk4XoZEke z{fEf;hd0mcAr|P4+(!(X!TcVGKIWgkcW0b#%A)o0vCf-ztnDN7B`&^WUR>U_4=pus z*ZSO7&J7&Iw{M;meEs?v@!z_ztw{?f-P9GQeSG<rI4O>GIj-aL?_C_M3j3fYhbC}t zyF%Gs|M)7WOwPS$aqvvYo0(ziimh>;|GKfuyd9rk``FWQx=SB?D!!go4@5tHI&Mjv z7Y9SfE{w|^Gwa#JJvq5fJsagfr%+!B;NN~Zae43!rPoLY-Mug59{YMM)dtRO$Zhjt zxrpr2VsNJjcg<aw$T#_^%_62ah8`Y&!^}9{)sL(Qz^kT}Z@c%cuq|_ik<*`v%ey;# zr#c66ZgrMU|Gt~=oSWFE=Z^0ATZf;T+;_#AbG!YCr+bWpb-th8Hm84u-QnrJa&B|N zZ)o6NwXAH%pZMXu!FtR06>w>vKmUP_`3HvMCHNz_0(>3x_?euW3#oF~%W`i0sV^^v z-+eoMOQ<XF(l*WwTKL&>$H%|>!PiZ5D&|d-mdEM9r)=N3&tHU`n-j92O`IFP>q(#T zh45RT88oLV=}ccYoXb7*C1?xeJZtRY+~6yVGNl}HZl;9ldH(3Ko;(@GrfH!p=Z3K| zc)qpIrE_~}@6g}(>dv`=!#F(yM*^M$K14dyopbxs%(XFh0$mz@_o85@@)6$=&I{_q z5B>4UbRE}tRB`Mx=LUQE9L1x4XXNbQ#XtMN3AW%&g+n_zybs^ZDmgd!IciRioSPue zxM>K~nRCN@yx%>zB=PsN+vmo1A?(A;?^=+!f8!&|ViD-E>32sw9;N&3151LdLi_jo z*H7!gkI8%=DFErj2L0F2ckQr{S26!E{zkyN{`-%+$6sgs;mK%j>9AY6;xbSc=Cjr{ zG?jBJt0$0^$Qj%j<c{$Td=JdA5cEa|Jo~FZpBU$Vf9QJz{uc8>|Mb|(;H0Y`OZX;$ z+uIt>S2hFm=%`D&%fb7Qb2Cw@=Df-Ja*6Uq`Pf<aMD5?bGoK02zKIUQ|E-SgOdC13 zUxf3=1^0+cGi*`OSk0xwM^OSfH$kFj+$PR#YB;Z0^aL^Haq6JCTS*6=P6yaRa_^W+ zABk*^GWHS5#<~}Hj^^9&403K7`T8DTaNm-6tSe()jEP-qo}eaKIJa;9erDv~0w0$< zXFnU<67qP1|1>x8tScVwwzcbvkp0c-%(=ln`O#h7zGC0FVMcJ>W2*xApG{c2Dfrp= zrNMFGHIX;?PjDO(s^r|X9zYjtf7(|P?~vx_Hg3U&_`UJ|NDGcl2kp;<x{V6w)8ZLF zf8eP&FZ|#7lJjjF=LRfoveef$t8ohE^=h5FX3EM~WRsR|j^zTGJ{r#bM1UUa@^F09 z)YXZ!kgZMw{m=n^ytmI<o8a5<403K7B_1~kfjV<;HXOl=iQS3#*{yCLcg?w7|8TeO zw3Lf=-E>(a#wUHGPq}7leBb=$EM-Wn=NaKUHrg8m#F~p6Gxcf7QoFdRoSO~Eta^fZ zc;GHX4`#3Io@*iHVlJ25KPdEd(*eGXau4%<Ft#$o&C16GX|*oGSK$XY&WOv9vJjJV zGm-4Q^QP#_mw)zftSckNFOC7h7z=)wqCdAiUcYvxjhq|Se-z9S-~Ht3SSE6?F`O^1 z=K*8=0SV;X1c{z;n>aVj3)Q@qUc2v^aP3#oA+0Ch{N<DcDB2zY_ihVW+cD&YAO9i4 z?vI}>?|_(`n+@H1U0eVBu6X=<e8`buUY77MCJ&<DJPYUc-<COvd%`~Ef^Z(8JmZ8v z%#7_^U49de>&&@560TPx7=!1)T6$&}AFf+1X%OE#uX`=fDmgcs9+>Z9p1U|V(<k$+ zI~MftmqJ-*hu5WU;Cm&&RtKLf_a-h$uInS|dLwQd=ce@~D_-Eo1bf7b!u8>>#+sJN zMIj%Y7FKO}DN)Ae7n9$fblw@^I@<p?dQKv}JfEDKMvBKxLcnLv4RX@om*LZ-!)KJ= z+BW06v`#0-m@hPI#g=Hze7S~xLff@ZF6+B~Lf#>3>?7v}t^)okGTtzGS6~O9A@Cc2 zn7Ays_3@R7bzDC^ynD=ITc-#4;hPOVm;e6NqtU($^TRzABw&9Ac{Y6H&KWr~J}2iU zDD{4vb*$Q-`T{+IUlsHW{*zdPP=}L$)9ve~d0m~RKabnUxdBh@pZZ;6tu@>qIk|gY z>BrB$H^A6c0y#H9qG#MD&JDFY_OeIfwjI9I5=Mvq(9#DCxnX*MegNnHd|Gl%H~891 zI?dZkIf%2iV@RugW4{z~`S6{S^2xaYp?U{B2EOc}Wr?-F;Q!_dML9Q=hqat!+>7|R zaNmU{hB|X@r;hISCmb<(r4?Sx+rxam3-4bNV9m4@o4S1u>d3jx3inIUa|6$~eZF-+ z4%F*UGuH&DH~jg)E9-Fa150E5E5aM;vhp00a|<H7Wk@JD`Td_69{)D<caw9h9cbGJ zL*tx>bJKo};Ae;3wJ3fTIX8_ekDG*m&zu{^J_np}cWh@~6V5x8fVm%He`0OxpWit@ z_*!T)f92u{!H>fEqFLr{!3R&zJvw;kxM(jIc}Cr0A2~P3;P@-M*C2<?F@^^Bw(yzs z{YGCf*3+38uBo0k2<L|V8^Fh6zc|r5a&CFiES^5kShYX(#Z^Ph5kosAy7PGG!&|q| zR?ZFk;|T5_`2L+e<_#Wy<&^k7_F2(^oSQ}?dE7S64K{@6$+v#}SX^1GS0LBNhwG|o z?n~B-#l9($2EK6S+*BznPdf(A?E@jNcfqZ50_?f_y>LB3c?LN*LA0JRzQ6qMAG>`( zrmfr>?JFwdU&PNk_EIRrxs9FEy`DP8*m#d7hPrZYm}jYFDC^kg!MJXm8}_q2@ekem zcAR$Wyg=`lo3(D3X9%4WeCB1?qc>~WozjtW+lLVJQSdio>}}C0<mKEjxA_lGtd9H~ zuAHzuel|I`PDt~9T@mn=bHiHrr(WA_W5U*)wzPX*AdbcUw8h{<?he=Nas}AVIv?hn zu2%bTyYlttbzeC*aBJ`>(DIUF>_L0>O*2B>=;@z0Z`IaB9^3v3o#eSLTq}3-g6_VG zoLeWvdgp$gv1)(ni>vn6h5HPO&SH+KtkLgE-yhf8%DG|gsQ4y92AFRyVe<>S67x#2 z27wNmb3<PE&D#ECFJq+PzNPyR?CR<Y1`HSw{r&&;?gd`Xvc41e8xpYVg_YG-)LjkL zZryHFY~2+<y;v_)rD9nywNh<`crXzRm=MLH){0tNFR0YwQdWwHMa5g>BBBB+f(p41 z$OU465C};~$c;oU@!jV?$vfwr$;>%(l5=@y=KJy)<~=j-<$1r)b573u&htLc`t^hV zc9(stv>tuaito`F*E7bQh)48&jMpPei~jUym&OPz`oqPTjm5sleC&s9FKZ+}$Ku}7 zXrIL*b1NjO|9o@mD_?x(jWMr^@!QJ%P}<F<urHZg96xfs^8KsP&#GIOs%CD#OrH^o zdX49er7^WSwJv9Fag69U*XmKuuZEhp^rVXy=0iQ2?++~BTN*h@w9oQ24R`-xyX%ac zr8rL9&$y#B??StMM(g!n%iJOZ9jZ<*Nb}{kTjIT<9*XA}e=zze4!4XXbBlXRH>Z9L z#UgVnBs_PsK)+;e@tGyY;yNOY-BrGqu=qVT?yZQw^%hIH??P-7e|wJ4Ix%Kfu}|b~ z@%QIeOZ1Z}wu|SpzMB4xNMpKGdFj{8E$ZaQX?%?Gy~O3ZE7oJKh2nSH*e5dA;=TC1 z6!#JD?;>;CU%`Fbe<Yt(;|x`4FHx3ghvjjg%9&5RUzMd-Gq>=a@wuPWe-^}jzs2$& zKVDUTJ;pI;UYawv;^)aw&oZ~&irtpEMV?l!*BA@%wv?R|uf<$EvBckZir1o#WGpe~ zdGT8GOKZ1`^ygUlI5M}gMzz;J`TfE1<j=o;Fyk-xLyP$X%fGJ_SJX-77N4bOetA)C ztftsL#_=ycUl-3YK3BIcRn6S4PjdwnzA;b0zVst(&fJRQ4fQ-!<~G!R@!tAUZXfNT zoVm5zH||j$$r3K%Q5-MEyc^G@*D|-lvEB2zZSH9f^XQ}4yx(mt#vE)_KO@Q9n)jEv zHH-MV8wL6$b1QydZS@@e3ZlPJdAT8tg&)7$4y1cPu3EUJ{?@w9JMveQ#_)>!Oj|AS zIr!Y~F3(RmXYjLF?6)9|_g2-VpEI|plgM1JNMlLFy*__1Z}6Vua+@iS*A#P;mfw4* z&76fJsc)IvNVG<8+kN@0T7~xVjT`T7$lK!QRWX0d=;@5kk$O3E`{vK?uKz5Ezsqde zw!8n(-==Z!i=PpnxoqiPkj<G}{2S5gp`Y7cba}UBZgB-ie{^sTl=$9_dpL{s@u~T@ z)-E#cp^Crf#p}hGZsq$;%fF8_tL)3qvEmpqw?d-Y&oPEtc@Du9>3*+biMa;L*+i?k z6gth^nm<>UzrJ+Ay~QcJ^0}&+Thv$Cd1t8~K&Q~nncM8t&#l#?lYVZ|mSQZep&rfm ziMGnzVl4dfT&&Uet=xxcsB4RPG0ScGpVByQ<NZ5MuVrp=U;0pW8e{6UTVf8~avP2H z$iq5WWNw`(*`}8T`XzIV`!`<wq3`9dNspsH`u%)*`kV48|8`>@;}@6vw{=q2k;N6i zC&$=d!!4iq_TV@!aqg-v{hqm%>m~j^9P?qs=j8vD?gJ|7JDy{nxme156yo(&Y21qa zU1V<iE4Xj_@6Tt|IO9aLmzbNh+%BU}%xL7k`zAR2UcH>T#r$1GP7-x;$xl}08`Iza z%lDi{zozD;oVmq#eC?K)->0Z+{oHmdbz|lh<M|c!7<F3i9~pn=E0!4Vt=KN+IE`@v zi?7S~gBIHt&-?RpOy*W7R{ME=X-u`4JM^+NXJw2hUp&g=yq$H$-uHiYlDS33@vcjk z)E;ra>U+O+TW!wLxUXz=)8D77t<}18Rn6S)eBhymJfq#1e66o)_p9a1EpoMXOZ1N{ zvXgfG-1c|g(m4Lfmn^Q$g>ZMeC#c+CvXh)9<|Zx57|+q3_a%pHXVB^Ey_UJ{>--Z- z(_E$H`Y5m8nC?9vZjreSC*=KJ7wDJFZ8Ycc`(YXfrTG2#CFx$(;g;oVHrKb0{f7FT zdAMVZ<@^1Zxh=kHQ*B<snCs$Osjo__CF-j@*G6&gUgR4^JBa5P!>`@)(XZc9n<p;z zE&9N;+E(V)N@eU{>-4i~RoY8)-WL7aVjhJmFTI?(h5MW|=VbBoAo9<z{A6%G%65O7 zk-4>RvAs5jLR@LNZ*+|DT8wiM&*i`Uec=a#{omqV<)U51K0_^?{v2y{44GRimFm3~ zSy=hA?r`hPxlJdT+rDHi)st#pqN-+YktdbwGse(sw|w!&)p^YA824Fj-8ndJO_egY zS^u%9VJ?p^G>rxJ^Yr_7yQMjAi~eoV2Y4bDnOk17KP}CFQMAvv_k7+r2In!2ugmSQ zRXxevTB&%gp9ExXt!q2xpp4&-Bdcp3v+X;-SY7`eIPMjRWzn4*^MAW~MIL|0p8xaJ z4F_%R4;A;PR&nXa%&mNHPmJf*Zv2e+%v^l#`TSLbe>;wG0E^e(^r`DwR_nGj4rq)c zSZp`ccsw$<mV{&eVyB-~tI%G`nSZpY_^cdrFjsx)^~~*>TL;I;kMZ?lto!17{=#ck zwyYkRTT7POi@lh+#XLJjn<ziW7!>7YS<~O?ifyBB+)zuWKgU`fL*~{>rCP5I)z75( zEZqG3rJps<^(Ax5^QvZU(c0pkzoHI5c-gX+4KU_6jWO_x?P6}nVyRN*_VtC0e}~?d z{!U$<Qz80fMj!F!<>oYgesOK_9DU**9fk3do6pnf*D|*}zvySH8|vhSbRW>l_1hcn z`~B=SL*HX6bL+Il*{)XwWNxi%_OCv9ZT)xS=HGM6^PQe~@$SCcaW7Hvd-0#X|GN!i z*M72eZ)wbfS=FT<Gq>i?Hvjz1C42Q3iqF#Jd&F){zYi44PnWN&*L&1|jLB1;OCkEg zz2m$a8n$V5k6Cd%nOh+-zR#V0R-Nef68ANi?{)s0G+tP%ak9r(ud}oDdgd1OP|QJD z{96#u@v~z?n%lJ1B6Dk{vir4O%-rJ2UYY*3Q*Ixze%|+1G(g07MKR}7^LEXD&uiEz zebMR9vF82aYnfXsm1@2Auh*@rf9{QOvts_zR*&*{<1v>)`EN2Zw`yl@OYYrLuj9y@ zF1cw<!{36VFI;&Jjo9Yi&4d5GR4H@&#=`sd`Ubjs+4_d-`+U=Q{p-?wCFS{XKYYcC zhTp08I^a0G(C?Ys?P=Vc@|b$%dyy|p{VmJ+=umw#Wp3lpSe>HM0y4MO)l;6gbXpn{ zJ94)eU%xyic8ryM*ZSRKctzi}@_0Tm2iZl}uFT(=#*8b^DR|E1dyk{tx&-6@YCmRf z@!6(4c20c8iE))8SB*UNW$(YT;d9TQyzk1r#&0cuR*C)p>>s|DzvqiL<!4-Ua~|85 zKR2Cm(M>~Etjujlo-uo~)6c3C-Ckn;<8ph7{Oym=ykf6M^tr9t((9R9cz>v=exk0* z^O!c*$!KS8F&|Lmu<af(wrIC3y_&hjzYXQ@;aD&K9jB<DxutuRi|y~*)Ow!uVxLZb zjuqRNpUeM_MStFITGp;zn`c>8dn{hudS2IyFTS|;{!^d&)NZ=8dRe1CP>kPJe7^m` z^1<={>KpA@X&x6W=6x&{nOn6px2UIbW*YVVu5?dd<gJlU#rSAN8;IxTIVMLlbBpoU zBJ&#VQNHK1JcmN7%q{LEIiu8<FRtO1HCu}2nO|^2;~4#szeRtz=EwY7*4FnK>y=*1 z+@d`VSErGU#u9n`yfmg`(dOdk$Hp{QOR+=-9CLIO?+<m4sm!fV^W3ijGPl+>AAOZh z{FlKwM~mNii|5GUzH#H=9PM$G@;#@;cID^4KKn<N?vv7wnOoFbjIS1-Rm*kNYW-Co zyehx_zQNxOV&7P{rh7+Ezwj5s?*G<w|4{jNlihna{$J+S=rLYjjpVcHM75XrnH2qG zTeZ#R*J6CasxAGHxy8KH&2`akoXDu3(azkO&)xiW{C%NYmR`-=zMAH3D%VSlJJ4!O zgXS?Cqkr6R%Se8XH6Kgn)+|!3ufMl+UHx<I-~9W{E$_)ImpJA<C_V?5=TeZlRX=l! zdq@A}+QB}JMLjk@f8@#)dwr%D&CIR&eC@t2&ucJT<`!+V`5x)nU%jO^H$wazjLfFp zdCIR3HMeH@`(QNIdo6P-JGNUd?n(bj>StNrrpV&Tu8Z#3+_23#ZSFCZxs}zd_oIN! zt$nS>eSx1%{nDb}Q}H`;^jV8B+-@w*F;+gp_32*2*L~#s_3dN7-%tCW``zUY{rk)N zRAs$iGq>>HzVng%oGX?!+_zWM`72T$7vrOED*bJzRh?aa^F8_h`KKQ?%rO_oh;ia# zJoWPZ9j*3{*JN((WXAUOk$zU4i1yNaA9K+@TRqF%#<sl-b@a&Qi#mzE&#lI*DfXAS z6%u<t_iE-AV+$1RBc5lc@fcez_ojLN%G(XsM>>u%(w}4H^UB=H8r54bXK0`PLF@4$ z%cZ{Rw!w@pJ~J2hAIjXSpSczF_|w!sG3xy-DPt|?9+6Q+KgU*MoOMIy7S|VJf0eH( z#-wY$ueSVt^SaEfXeFIJ&mH01E0MWHf7v&uzK(_cKU}_iulsz8vwyBBBW^W6hRm(d z^4zZi-IlpcL_NhgJ$I)2*`p7`P@kX5WsA8k7o>R@?oMM&#{FpBu=G;qwm;rccQGeM z%u(5CeV5M{*;>q1drR7XxSX!MU$?E#m@%Vvug>)8)7uvPu)_|kZS(ohf4=QD-TsF5 z(pe4mLqE69By81*K(A(Qom{(ZMkde?_m+-K#MVOzRCx}CR^^Ut?e3Jp$C&lQ%?;UV zf3NMIKri%j+dlz&k3`_)lTWUF?m7DCqerrvZTmn#=GF(5+~Fn4+&YA^SxrFZrXh?( zK;||QE!)c6w1G|qWNw{G*)9aSEpt<A6DuHdn^^yDJG;!S+iGn5$}4jlKkKTWN#<7d z8md<LWNy`}kE)kO=2rC@s#f`AZq=%fDwjs)R^{5MUfE=B)vJ>#mq_MT<=UxU*<^0j ztCOmfNaj|Rnwa=<$lNBr4!WrXGPiE3t%)zI%x&W9pqok{bL*zsn%J_++$Pq)+s-a? z>$V!3*z(HUCf2{(&MtH7wi+A1^2*%C&${YolDSpAhN@LQnOn8$qw1xRxmCS}s#QLj zTea$=%B7LHRk?PmS2mej_3EU`C6c*Sxpt~oHkn)X>ZB?qlDSo-CMLcdGPjAZgKjE; z%&nVhYvRi)bDQ`&=%y0L+`6f@Cbq0Hw~6)dwzJFJx~;}0w!AX8iS_Tcv&-DNt;WW$ zyfU}(v#$D?WNuZjp=y;+=2orxsCsE+ZdI?LYL!psR;~J|a%p64Rj!@tl}+YWy*jCK ziDYh7uAS<YP3Bg;I;l#DWNuZdiHR?V%x&W9pqok{bL*zsn)tHH+$O#bx~T**w{EJf zi7l(lZDReq?d&qQZmY40Ew9XNV*R`A>@v4*tFiGbugq=ytgC(|nOoIss9NQdxmBw^ zs$LqITh(i*TIG|uRjWR#TpF2Mm20PZWs|v8uTH95BAHv2Yo~f;letx|PO4HOnOjwA zV&cmobDQ`&=%y0L+`6f@CcdmPw~4QVZYqJyt($6VV#_LXn^^yDJG;!S+iGlL%PVu6 zSpRN2yUeZIYHa+<D{~t^>#Cng=2rC@s#f`AZq=%fs+UIQR`nXHR{3OZ)vAvwmqzAR z<=UxU*<^0jtCK31Naj}M+NoaIWNy`~ld6=c$lQ)N;)s0V!i64vY%pieoIK02eA={W zZJXy&M;%q$=1p&UleW^wZ6$tI9COSuwYD&Q`t-K#<*>sJt8H`UnP+M*ecoPP_`(;~ z+QJ7u@PU@?W#`VFwfEy^(D~<|uf6nndwJ56o>XfOmt1m5%l5Kh!Gd~wiO<k}f9c=f z->$y;>UvvPym)cT_HyyX7uU9V@{^yet@QcNmh;X#uijoBdE}9n?InI^iGPb;^r9DO zFMZx#&N$<YT3dMTbD!I?t;CDR9(!zUo8yi<PJ8L|_VUIzzOmL8jz0S6w(Z3m{V7mn zZt-u62ZLw>on&s>inda;fle~FVq4GJO(&U~cA}jWZJ?9Pt=QJHb~9Y&rj2ML<u))} z=2qU;dVjZ_PBJ%bq`%upx&CEt{h6x`b=6<{+Sl?)lP1aAWRCSVFfcICw#l4z)>-xK z%0FAI_wT<mpZe6N+P0VDk3U{}@w27g1}0CQoL_d?Wo_F_^eOPOq<?>wG}ry(AOHA# z>C&Yw+slIwKA0bR=%Lz+pD*<`@bsrYJ>RlrOUw3h>#euu(Vm*yn6LZy=go^>{Nk2v zC0?9Ae|~<z0S9O=e!kS(z+2w(mbUHX;~)QceLFu>`uAr_x$Zyu(T}!mFW%^1fvsD& z=Ihq2^I(ua@W2DZej{w!v`JghR%&e^KKBl{Y}l|td(mEMZD8BBZ9_JfUAuPW>({T> zUbL558`!a9$B^yi;fEjAR<xCR8)(;Osc1yep8T%scl~Gs@$XFhdo$GHvyrw^{Je<Y zV~1Pf_u*oD&;8wY;&ZZv009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+KoteHZ{MDud+xdUCqD5B4+i<!XP=#~T)DDsQ(e1u zZT^|hd`4T*R%&hFv!DHJ-pPDUZ5xy~2oNAZfB*pk1PBlyK!8Ax3Y>M;S$URa9t`Sj z;E(?3kJ`5O<BvbSzMXdC`zG4Jz`#J;_Tmi!1PBlyK!5-N0t5&UAkeP@bLY;jWhhU4 z;uG^})24a!vB9B-9$IS)(GJ=zM;&!kZJVb&<tf@qAGeigBZnMvNUbeQpFX`^bMZO> z0t5&UAV7cs0RjXF5a?ThB6B<P$RqpKz=iJ?_~a))*>UDJd-iN>eJ(I##tfNTpSJ;* zPk;ac0t5&UAV7cs0Rrs>WNz(k`t2Q=Tff!#{#~!kZU6l2O@IIa0t5&UAV7cs0Rp`( zAam>O`W?yD$=pVwWm}n>Hb8&?0RjXF5FkK+009C7+6&0s+S~NoJ2JO^tMUE2UYXne z`PrKQ0RjXF5FkK+009C7dRsu|*4y<vlB<)sjYP|~GB<62009C72oNAZfB*pk1PHVj zkh!(D>9==eZv9r{`**!ExBc_8Hvs|!2oNAZfB*pk1PJuDfXuD8>vtqqCvzK#mThHj z+5iCp1PBlyK!5-N0t5&UXfGghYj4wU@5tQxt;YB7dS!0==VxyM1PBlyK!5-N0t5&U z=xqU+TW{CzNUl!iHWDq{%G|U80t5&UAV7cs0RjXF5FpTAK<3uorr+L?x%FF(@89*x z-1g7U-UJ8`AV7cs0RjXF5FpUo0y4MWuHTVdoy=_{TDFzBX#)fZ5FkK+009C72oNAZ zpuK?1t-VdZy(4q$w;JES>y^3fpP#)65FkK+009C72oNAZptl98p1CbuyER|1dUMB* z?Z0}oR$;f^yQRL*;(Io?t;E~cZL4p$FrDYIUBAxn+q|>>TBqk;zx7uQ=Xf+7XZ5BX z`7iEzFpsi4u>IkN_pA8DL}YFow(iW=Zr;)GxIcZpZp+Sm!?vCI)}4>k>ZFy|jz=DC z*snNF?7u!8_rZrA&L7>itJSV;UwibiUHO_#59PPtza?L?W>dam?dE*-#_jo*9qsFH z=Od4`EJsnE@^f5ou?)3eTtjRd*YHRxQ>RO8TRz{8hj)KJbh`gYwv)MyM9a1W2oNAZ zfB*pk1PBly&~E}&&)nu-x+FjT3paKASbqPuS{2T}Wo^SgKf2?Ay{h(}l!?9Nf}88x zeeT*-wQat7^S$-gIz9K5x87er{ts7d$WQso;=PXXkt<i^_dYn7xzu;4$jU@yZr{J{ z-uzn&?jG`S`Qm%>W%q5)fBoxUH%Q%+vasRy{dPL`ZTCJnZ1xse>ympm<?|P=ZhOq@ z?^u^_+TNJ0MuF~q@S(Q*G?(w{biKtA*<SPe?Y{nLI`_kmK3447_Bpb`@-c3@b3@y0 z_xBB%+x`mLp8x>@1PBlyK!5-N0t9+lpjR`uT`5EPyKgV8=U#8Wcu~G>Pan9VK0kE% z^7{KHrT4e)+}$T=e=@fpEMH$gW~;nz;7behjTP<lR@Ka{$dDGT-dI#!?YWc8t=RXf zC2R7{sn1xeCHkBFVCj7gSyi!L^YeEWt==nl8;{H_%JIEh@68`-YQxRf6PaGQ%<~uC z-BDK8e4I|cmbrDJWE%nm2oNAZfB*pk1PBo5SAlNI+&=!jJM!qiHq@hh59eJQAIjf+ z!C)V`^L~71y_&DP{egyT>?bP+`@uzDx#n}c`y02`w}0RKrF*@<YQy$C?rVL^zYq4C z`)KOdcKt6m=3ifUZ$9(Oi|YHIbImX7<*3riL}zX{tXx;Sr!(&7jDBrDU$vnjKZ-1= ze2-^2bBq3I(Z?$u%hUdGU+52)HRfp7E?>J>U%BWz_v72|Z#d77R@|T8v2IK49?dAr zbt~33ynp2__vE`ueeTMcTlA|d%F*iit_{2UVMe`|`?)pmR~R&3!?ODxY};hwUfgot zR;<UhjKv~z8w*v(BtU=w0RjXF5FkK+0D)c+=%&o=@+E`!Z+7Z`$xUnOSy%KsTb9O$ zi)<|Vy%qh?K6cgZ!yfMJAFQlz|9?x_U3teCyRA6piC<ih`WFq3!*%6t>+0{teWz7i zCOUI#l?}zXZbfz!&yhtHOF479Z1L*i<@$5vX?LcKtGxeR4-95rvEi!qTN~bw<2T>K z8r$8H?mI0XC-SmlDQ9lcudLIhoVi8+xmHV*<tL>~@Vb;6wp(t#>w$V1uSmIIQQo+J zcPti}+gPYNCIJEj2oNAZfB*pk1PJtsK(A+RF{b?7uMhT7o0rxjGb^&O6H+#|e%sz- zbT!v+Cz;!A_ifEDykT|z>6FjK{i)?;<@)XQb4DIl#ifdwTR6o%l|_EE@b1C;ONYzc z3ghTMSL`4C#>&ezrM_^{->u#9SelC=j<X=;TE9#=UCixJEMu9u#W^AeEXsdbn`|!H zd3h|l`?u_<?-Tn*AGpz8WNxD^>UabQ5FkK+009C72oNC9O9H)~xkX*Yy`n|N*8F@$ zY3_re>a~;1ZK(afvGBfn89sQ~@}V}Ju=lE%xy3!4kuw#UQ{1mvES+X<<xH&HpDg-2 z7RQa}m@9N&mh$n(qMzGOOPS%d%UbtyEBDunvFTzd@Ar!_m`g$CwlA&4J_HC5AV7cs z0RjXF5FpSm0^O9kz4gKc`AHWqZ2P$2r|s|Si}#xIwiuVKJTBKzb-q8DTg=Vy&ad23 zKmYv2t#gy1&OaXSRV{Pd@$jSh&wjbSAs5@Qb+Eryr<vQ99gj2|Bj!wqrTM<q$l&&6 zDQ9kx-9?#OJ!1aU@>0IH^xNs4)H^q9tvyzy=auWW*2bl49&4^V9$fiY*Q6}2$PbHL za?Pf}d0oe1E(MuexdyBgAV7cs0RjXF5FkK+0D(q<Zpz%6GqdKe&;8MzjTcw?YEzoC zvU&Ts7qru5Uo*Fd9)2u;|NLe3bHD4-C3)NjSjA<cGq>o27UPgzzWAPo`y`7j>4&NR z)?;Zt+G6Q6bBpY*I7U1_u;*UlyVKZi<=30@*9TLZiLumLJr>+OIOj%l=2kvtc|GQ0 zC@<yAt-M{k^|-IL)mU>eA8UD^9gpnJ4#TS4N3hj+dFAqqbY12)QZd^TAV7cs0RjXF z5FkK+KtBm|Q|9)L|5%*A=bN{+eSG!iHEpZz|6RX#Kex~Pu=Dvt_a$?Sep6?Dducsy zi#bh~ra2s{x=eKDR?dx@*RNW#CXei_ymXqmHTQEXGPiO+usGkZ_Vj-%&apoAscSAr z@pW<kW^6l_nOo$Li&t;Vqb%)~c)uvu^>?gm*er6o;=R$HOF`z=K<x_x1PBlyK!5-N z0t5&UAkZMtO_|%i%v%~48#z~VAGhM`8}HoI;L+}jk!Eh&Qr`C7Z{1cuZ{%%1zpJxz zwJXC|zdq5K+ZCyQ+tq1~&3Htnb#0oXGw#uhxkt<W+X{zHGq-h3^9dB$T4ZlU9u?1< zwl~hDu`iihaS!Lik3N>>t!;cX_irrsbBp~pJ@l)5Z5mT<Nz)vuF=uLXAH2e#)|V~K z*;-u3jVssZ(Vwk&#GDVsd+}VpH@7&(zCO#`_EpY)1PBlyK!5-N0t5&UAkYs2y`H%} z{OGRyw686xXJ0eFyeOadjlp?L<Lel2ZMbD5nOpR4E9Y&0d*RLb!h1FkcZvyrf1)$D zk>2~*Y33H0U6DJL=l$G0*XP~!_lj}Q$`uj!au$ze_dQtOwp~BB(V9cyuBQ85BTH*_ zU+L<NgJZT8*ErPkXwIb|b1SzL>jVf8AV7cs0RjXF5FkLHQJ~i|w~KzZx}LX1-?kf8 zZOm7$-=6<<S}*##efFB+?=kH(b9*$6q4k09436J+;uja>%PM?7X}LA@YUXxb>MvL1 zP%$=Jc`47)5aY-_k}}$M%d-16*N-#SnOl_M7ppeZ&llytqcmr0QO4#u7K-a^_gwVD zEB4=?XPMjn=-HP50RjXF5FkK+009C7dR?HGGq>B<ZEMKZK5_LO_3FIv#>On}XT#iM z+G*x?;SGbwja=`RHCyWEtoll?Wp0nAxhi6=&~pA1^CFa&jp=^U^80Z=>-JwgQr@K2 zzbxik_--0guGn@wGPmfXd1abYqBv*dW!rWRmTg-qXYpP<M?b;1H?{c@_pp9Dy<coQ z(*A@E7^N>{ZY2z>1PBlyK!5-N0t5&UAV8o=pqnzcccptoKYYcCAs<&STVK1vxNmUY z*9Y$*opI5EeB<`Pyk%z^FMsw|ZmIWm8}1&{PBOR6J08jZ`hvm!bFm)tKD2u5D$T#y zR3#JkWjAMTktr4Pi~eZE{k8Gn%5!!`-V}2Uv|4Um)0oT6U${E|aXQALwEYb$*EQr` zMQ#<@T(OkrP#CRyON(PiepZ|_o}*t|v6S<~$OBv5ds=LJV;UE)IL>Izr66-FbUhOw zK!5-N0t5&UAV7csfxQK~DRV3C1s&@7OFz4(c9CDXX-z#(i|vant}L)9jj>if);UAm zW7<jPcGc2#4aX}VyLnyaw!0=G|0%Mdk@mkTkLOk#quuk*SFO*R=P)SRLS$9t`$pRx zqj>#>G`3n~w#71*nOmIW=B9ZNqR(B-sZj0%7rEh3%YB<4syoMZjK*9FGPj|`y+?om z0RjXF5FkK+009F1F3^ja+no<Ql)t&u-|QbQU*5J4(C4mQ)sU05n_IM#%<Y4hEpIqh zbIw-&TIRO<J8!Hqx0nO<nq~Lpk+sGAq@65rpXp6^ZpfpbTamBD^LG}l&aYdsw$@Ls z`QFqx?pSATF~(f^zSbCb?(U6)^Fl-!x9k|~!`bRun=`u6m`g$C)=JuI1PBlyK!5-N z0t5&UAV6TZK-Duh^)!A06LD|p_+4G+XNr94p)~hwWOZB9_-RAkv)TDkdv8mbTkqAW zD<VLE009C72oNAZfB=Ef6Og%$o@KWmN#@q=H8{TIm${9vx3du-K!5-N0t5&UAV7dX zcL~Vcx~sm%va~X{vDEFoW6RunuTEVN0RjXF5FkK+009C72#lV9%x&~6yZuNqw{EY& z@h!j1ZG63*jQ{}x1PBlyK!5-N0tC8CK<3t6^);5ImAQ?jZtopi=GJ?4>WT;uAV7cs z0RjXF5FkKc^aNyXqi5OeN0Pa9dkv0n`DJe7>+Ng=2oNAZfB*pk1PBly&|LyDx9+O1 zu`I33Z7g+r@7OZ8-m6nrM1TMR0t5&UAV7cs0Rp2ZAaff%%WglC%&psNaD2-za~of8 zXCpv>009C72oNAZfB=E+5|FudSAC6TX=QF>soQ(Umbvv_ow_0d1PBlyK!5-N0t5&U z7(D@*+vr(#`;laB-Cl#^TYj0__<B1V0RjXF5FkK+009C72y~Z#%&oiXYb;AEa~n(D z-aEF;t@rBG6%imnfB*pk1PBlyK!CvL3CP?=&$8Q(By;Qb8XVv9%iPA-+t~;ZAV7cs z0RjXF5FkLHy9A2N?T|wb$zS%emwEKD!E>JToIK02eA={WZ5#1XM;%q$=9$lYrnb_@ zZ6$tI9D3-XwYD&Q`t-K##Tx_&5FkK+009C72oNAZpkD?4{_p?3_PIH-77qr|243=# zm$dzMh<rsm(N4;3;H__cYuonX4FUuR5FkK+009C72oNC9uL7GkZOYF&>#Y2}?|rWa zgZ#`h&&(GsTGaO2Vb!Wt`3FAm0c}NFskMQ~>{qW|-L}1Wg8%^n1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ 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 IU3<#^2jN%6p8x;= literal 0 HcmV?d00001 diff --git a/src/cpsr.R b/src/cpsr.R index 0dd1882f..877d500f 100755 --- a/src/cpsr.R +++ b/src/cpsr.R @@ -18,12 +18,22 @@ sample_name <- as.character(args[3]) configuration_file <- as.character(args[4]) version <- as.character(args[5]) genome_assembly <- as.character(args[6]) -data_dir <- as.character(args[7]) +virtual_panel_id <- as.integer(args[7]) +data_dir <- as.character(args[8]) rlogging::SetTimeStampFormat(ts.format="%Y-%m-%d %H:%M:%S ") rlogging::SetLogFile(NULL) -load(paste0(data_dir,'/data/',genome_assembly,'/rda/pcgr_data.rda')) +pcgr_data <- readRDS(paste0(data_dir,'/data/',genome_assembly,'/rds/pcgr_data.rds')) + +pcgr_data[['assembly']][['seqinfo']] <- + GenomeInfoDb::Seqinfo(seqnames = GenomeInfoDb::seqlevels(GenomeInfoDb::seqinfo(BSgenome.Hsapiens.UCSC.hg38)), seqlengths = GenomeInfoDb::seqlengths(GenomeInfoDb::seqinfo(BSgenome.Hsapiens.UCSC.hg38)), genome = 'hg38') +pcgr_data[['assembly']][['bsg']] <- BSgenome.Hsapiens.UCSC.hg38 +if(genome_assembly == 'grch37'){ + pcgr_data[['assembly']][['bsg']] <- BSgenome.Hsapiens.UCSC.hg19 + pcgr_data[['assembly']][['seqinfo']] <- + GenomeInfoDb::Seqinfo(seqnames = GenomeInfoDb::seqlevels(GenomeInfoDb::seqinfo(BSgenome.Hsapiens.UCSC.hg19)), seqlengths = GenomeInfoDb::seqlengths(GenomeInfoDb::seqinfo(BSgenome.Hsapiens.UCSC.hg19)), genome = 'hg19') +} cpsr_config <- NULL default_configuration_file <- paste0(data_dir,'/data/',genome_assembly,'/cpsr_configuration_default.toml') @@ -43,4 +53,7 @@ for(section in names(cpsr_config)){ } } -pcgrr::generate_predisposition_report(dir, query_vcf2tsv, pcgr_data, cpsr_config, sample_name, version, genome_assembly = genome_assembly) +cps_report <- pcgrr::generate_predisposition_report(dir, query_vcf2tsv, pcgr_data, cpsr_config, virtual_panel_id, sample_name) +pcgrr::write_report(dir, cps_report, sample_name, genome_assembly, tier_model = "cpsr", format = 'html') +pcgrr::write_report(dir, cps_report, sample_name, genome_assembly, tier_model = "cpsr", format = 'json') + diff --git a/src/pcgr.R b/src/pcgr.R index 460998bf..610d436f 100755 --- a/src/pcgr.R +++ b/src/pcgr.R @@ -20,11 +20,23 @@ configuration_file <- as.character(args[5]) version <- as.character(args[6]) genome_assembly <- as.character(args[7]) data_dir <- as.character(args[8]) +query_cna_plot <- as.character(args[9]) +purity_estimate <- as.character(args[10]) +ploidy_estimate <- as.character(args[11]) rlogging::SetTimeStampFormat(ts.format="%Y-%m-%d %H:%M:%S ") rlogging::SetLogFile(NULL) -load(paste0(data_dir,'/data/',genome_assembly,'/rda/pcgr_data.rda')) +pcgr_data <- readRDS(paste0(data_dir,'/data/',genome_assembly,'/rds/pcgr_data.rds')) + +pcgr_data[['assembly']][['seqinfo']] <- + GenomeInfoDb::Seqinfo(seqnames = GenomeInfoDb::seqlevels(GenomeInfoDb::seqinfo(BSgenome.Hsapiens.UCSC.hg38)), seqlengths = GenomeInfoDb::seqlengths(GenomeInfoDb::seqinfo(BSgenome.Hsapiens.UCSC.hg38)), genome = 'hg38') +pcgr_data[['assembly']][['bsg']] <- BSgenome.Hsapiens.UCSC.hg38 +if(genome_assembly == 'grch37'){ + pcgr_data[['assembly']][['bsg']] <- BSgenome.Hsapiens.UCSC.hg19 + pcgr_data[['assembly']][['seqinfo']] <- + GenomeInfoDb::Seqinfo(seqnames = GenomeInfoDb::seqlevels(GenomeInfoDb::seqinfo(BSgenome.Hsapiens.UCSC.hg19)), seqlengths = GenomeInfoDb::seqlengths(GenomeInfoDb::seqinfo(BSgenome.Hsapiens.UCSC.hg19)), genome = 'hg19') +} pcgr_config <- NULL default_configuration_file <- paste0(data_dir,'/data/',genome_assembly,'/pcgr_configuration_default.toml') @@ -44,8 +56,13 @@ for(section in names(pcgr_config)){ } } -if(pcgr_config$tier_model$tier_model == 'pcgr'){ - pcgrr::generate_report(dir, query_vcf2tsv, pcgr_data, pcgr_config, sample_name, query_cnv, version, genome_assembly = genome_assembly) -}else{ - pcgrr::generate_report_acmg(dir, query_vcf2tsv, pcgr_data, pcgr_config, sample_name, query_cnv, version, genome_assembly = genome_assembly) -} +## append optional estimates of tumor purity and ploidy provided by user +pcgr_config[['tumor_properties']] <- list() +pcgr_config[['tumor_properties']][['tumor_purity']] <- purity_estimate +pcgr_config[['tumor_properties']][['tumor_ploidy']] <- ploidy_estimate + +pcg_report <- pcgrr::generate_report(dir, query_vcf2tsv, pcgr_data, pcgr_config, sample_name = sample_name, cna_segments_tsv = query_cnv, + cna_plot = query_cna_plot, tier_model = pcgr_config$tier_model$tier_model) +pcgrr::write_report(dir, pcg_report, sample_name, genome_assembly, tier_model = pcgr_config$tier_model$tier_model, format = 'html') +pcgrr::write_report(dir, pcg_report, sample_name, genome_assembly, tier_model = pcgr_config$tier_model$tier_model, format = 'json') + diff --git a/src/pcgr.tgz b/src/pcgr.tgz index 1b5ee1b7ef6fe4f83a07f3fa65ffefa0de53c28e..dec1ee241c3737384e0d19ac924b84531fb8242f 100755 GIT binary patch literal 23908 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 literal 21724 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 DGy+KL diff --git a/src/pcgr/cpsr_validate_input.py b/src/pcgr/cpsr_validate_input.py index 0a02b898..95a17a52 100755 --- a/src/pcgr/cpsr_validate_input.py +++ b/src/pcgr/cpsr_validate_input.py @@ -18,11 +18,13 @@ def __main__(): parser.add_argument('pcgr_dir',help='Docker location of PCGR base directory with accompanying data directory, e.g. /data') parser.add_argument('input_vcf', help='VCF input file with query variants (SNVs/InDels)') parser.add_argument('configuration_file', help='Configuration file (TOML-formatted, e.g. pcgr_conf.toml)') + parser.add_argument('vcf_validation',type=int, help="Perform VCF validation with Ensembl's vcf-validator") parser.add_argument('genome_assembly',help='grch37 or grch38') + parser.add_argument('virtual_panel_id',help='virtual panel identifier') parser.add_argument('--output_dir', dest='output_dir', help='Output directory', default='/workdir/output') args = parser.parse_args() - ret = validate_cpsr_input(args.pcgr_dir, args.input_vcf, args.configuration_file, args.genome_assembly, args.output_dir) + ret = validate_cpsr_input(args.pcgr_dir, args.input_vcf, args.configuration_file, args.vcf_validation, args.genome_assembly, args.virtual_panel_id, args.output_dir) if ret != 0: sys.exit(1) @@ -92,7 +94,7 @@ def check_existing_vcf_info_tags(input_vcf, pcgr_directory, genome_assembly, log logger.info('No query VCF INFO tags coincide with CPSR INFO tags') return ret -def simplify_vcf(input_vcf, vcf, pcgr_directory, genome_assembly, output_dir, logger): +def simplify_vcf(input_vcf, vcf, pcgr_directory, genome_assembly, virtual_panel_id, output_dir, logger): """ Function that performs tre things on the validated input VCF: @@ -139,42 +141,63 @@ def simplify_vcf(input_vcf, vcf, pcgr_directory, genome_assembly, output_dir, lo os.system(command_copy) logger.info('Limiting variant set to cancer predisposition loci') - target_bed = os.path.join(pcgr_directory,'data',genome_assembly, 'cpsr_target.bed.gz') - target_variants_intersect_cmd = 'bedtools intersect -wa -u -header -a ' + str(input_vcf_cpsr_ready_decomposed) + ' -b ' + str(target_bed) + ' > ' + str(input_vcf_cpsr_ready_decomposed_target) - os.system(target_variants_intersect_cmd) + #target_bed = os.path.join(pcgr_directory,'data',genome_assembly, 'cpsr_target.bed.gz') + target_bed = os.path.join(pcgr_directory,'data',genome_assembly, 'virtual_panels', str(virtual_panel_id) + "." + genome_assembly + ".bed.gz") + if os.path.exists(target_bed): + target_variants_intersect_cmd = 'bedtools intersect -wa -u -header -a ' + str(input_vcf_cpsr_ready_decomposed) + ' -b ' + str(target_bed) + ' > ' + str(input_vcf_cpsr_ready_decomposed_target) + os.system(target_variants_intersect_cmd) + else: + logger.info('') + logger.info("Virtual gene panel - BED file (" + str(target_bed) + ") not found - exiting") + logger.info('') + exit(1) + + os.system('bgzip -cf ' + str(input_vcf_cpsr_ready_decomposed_target) + ' > ' + str(input_vcf_cpsr_ready_decomposed_target) + '.gz') os.system('tabix -p vcf ' + str(input_vcf_cpsr_ready_decomposed_target) + '.gz') os.system('rm -f ' + str(input_vcf_cpsr_ready) + ' ' + str(input_vcf_cpsr_ready_decomposed) + ' ' + os.path.join(output_dir, 'decompose.log')) - #os.system('bgzip -cf ' + str(input_vcf_cpsr_ready_decomposed) + ' > ' + str(input_vcf_cpsr_ready_decomposed) + '.gz') - #os.system('tabix -p vcf ' + str(input_vcf_cpsr_ready_decomposed) + '.gz') - #os.system('rm -f ' + str(input_vcf_cpsr_ready) + ' ' + os.path.join(output_dir, 'decompose.log')) - -def validate_cpsr_input(pcgr_directory, input_vcf, configuration_file, genome_assembly, output_dir): + if os.path.exists(input_vcf_cpsr_ready_decomposed_target + '.gz') and os.path.getsize(input_vcf_cpsr_ready_decomposed_target + '.gz') > 0: + vcf = VCF(input_vcf_cpsr_ready_decomposed_target + '.gz') + i = 0 + for rec in vcf: + i = i + 1 + if len(vcf.seqnames) == 0 or i == 0: + logger.info('') + logger.info("Query VCF contains NO variants within the selected cancer predisposition gene set - quitting workflow") + logger.info('') + exit(1) + +def validate_cpsr_input(pcgr_directory, input_vcf, configuration_file, vcf_validation, genome_assembly, virtual_panel_id, output_dir): """ Function that reads the input files to CPSR (VCF file) and performs the following checks: 1. Check that VCF file is properly formatted (according to EBIvariation/vcf-validator - VCF v4.2) - optional (vcf_validation in config file) 2. Check that no INFO annotation tags in the query VCF coincides with those generated by CPSR 3. Check that if VCF have variants with multiple alternative alleles (e.g. 'A,T') run vt decompose - 4. Any genotype data from VCF input file is stripped, and the resulting VCF file is sorted and indexed (bgzip + tabix) + 4. Check that VCF contains a single sample column + 5. The resulting VCF file is sorted and indexed (bgzip + tabix) """ logger = annoutils.getlogger('cpsr-validate-input') - config_options = annoutils.read_config_options(configuration_file, pcgr_directory, genome_assembly, logger, wflow = 'cpsr') - #print str(config_options) + #config_options = annoutils.read_config_options(configuration_file, pcgr_directory, genome_assembly, logger, wflow = 'cpsr') if not input_vcf == 'None': - if config_options['other']['vcf_validation']: + if vcf_validation == 1: valid_vcf = is_valid_vcf(input_vcf, output_dir, logger) if valid_vcf == -1: return -1 else: - logger.info('Skipping validation of VCF file - as defined in configuration file (vcf_validation = false)') + logger.info('Skipping validation of VCF file - as provided by option --no_vcf_validate') + tag_check = check_existing_vcf_info_tags(input_vcf, pcgr_directory, genome_assembly, logger) if tag_check == -1: return -1 vcf = VCF(input_vcf) - simplify_vcf(input_vcf, vcf, pcgr_directory, genome_assembly, output_dir, logger) + samples = vcf.samples + if len(samples) > 1: + err_msg = "Query VCF contains more than one sample column (" + ', '.join(samples) + ") - CPSR expects a germline VCF with a single sample column - exiting" + return annoutils.error_message(err_msg, logger) + simplify_vcf(input_vcf, vcf, pcgr_directory, genome_assembly, virtual_panel_id, output_dir, logger) return 0 diff --git a/src/pcgr/lib/annoutils.py b/src/pcgr/lib/annoutils.py index 4ff056d9..0741ea28 100755 --- a/src/pcgr/lib/annoutils.py +++ b/src/pcgr/lib/annoutils.py @@ -40,104 +40,6 @@ def error_message(message, logger): logger.error('') exit(1) -# def verify_config_file(configuration_file, logger): -# if not os.path.exists(os.path.abspath(configuration_file)): -# err_msg = "Input file (" + str(configuration_file) + ") does not exist" -# error_message(err_msg,logger) - -# if not os.path.abspath(configuration_file).endswith('.toml'): -# err_msg = "Configuration file (" + os.path.abspath(configuration_file) + ") does not have the correct file extension (.toml)" -# error_message(err_msg,logger) - -# config_host_info = {'basename':os.path.basename(str(configuration_file)), 'dir':os.path.dirname(os.path.abspath(configuration_file))} -# return config_host_info - -# def verify_input_vcf(input_vcf, logger): -# if not os.path.exists(os.path.abspath(input_vcf)): -# err_msg = "Input file (" + str(input_vcf) + ") does not exist" -# error_message(err_msg,logger) - -# if not (os.path.abspath(input_vcf).endswith('.vcf') or os.path.abspath(input_vcf).endswith('.vcf.gz')): -# err_msg = "VCF input file (" + os.path.abspath(input_vcf) + ") does not have the correct file extension (.vcf or .vcf.gz)" -# error_message(err_msg,logger) - -# ## check that tabix file exist if bgzipped files is given -# if os.path.abspath(input_vcf).endswith('.vcf.gz'): -# tabix_file = input_vcf + '.tbi' -# if not os.path.exists(os.path.abspath(tabix_file)): -# err_msg = "Tabix file (i.e. '.gz.tbi') is not present for the bgzipped VCF input file (" + os.path.abspath(input_vcf) + "). Please make sure your input VCF is properly compressed and indexed (bgzip + tabix)" -# error_message(err_msg,logger) - -# vcf_host_info = {'basename':os.path.basename(str(input_vcf)), 'dir':os.path.dirname(os.path.abspath(input_vcf))} -# return vcf_host_info - -# def verify_somatic_cna(input_cna, logger): -# if not os.path.exists(os.path.abspath(input_cna)): -# err_msg = "Input file (" + str(input_cna) + ") does not exist" -# error_message(err_msg,logger) -# if not (os.path.abspath(input_cna).endswith('.tsv') or os.path.abspath(input_cna).endswith('.txt')): -# err_msg = "CNA segment input file (" + os.path.abspath(input_cna) + ") does not have the correct file extension (.tsv or .txt)" -# error_message(err_msg,logger) - -# input_cna_basename = os.path.basename(str(input_cna)) -# input_cna_dir = os.path.dirname(os.path.abspath(input_cna)) - -# cna_host_info = {'basename':os.path.basename(str(input_cna_basename)), 'dir':os.path.dirname(os.path.abspath(input_cna_dir))} -# return cna_host_info - -# def verify_output_folder(output_dir, logger): -# ## check the existence of given output folder -# output_dir_full = os.path.abspath(output_dir) -# if not os.path.isdir(output_dir_full): -# err_msg = "Output directory (" + str(output_dir_full) + ") does not exist" -# error_message(err_msg,logger) - -# def verify_databundle(directory, db_version, genome_assembly, logger, workflow = 'pcgr'): -# ## check the existence of base folder -# base_dir = os.path.abspath(directory) -# if not os.path.isdir(base_dir): -# err_msg = "Base directory (" + str(base_dir) + ") does not exist" -# error_message(err_msg,logger) - -# ## check the existence of data folder within the base folder -# db_dir = os.path.join(os.path.abspath(directory), 'data') -# if not os.path.isdir(db_dir): -# err_msg = "Data directory (" + str(db_dir) + ") does not exist" -# error_message(err_msg,logger) - -# ## check the existence of specified assembly data folder within the base folder -# db_assembly_dir = os.path.join(os.path.abspath(db_dir), genome_assembly) -# if not os.path.isdir(db_assembly_dir): -# err_msg = "Data directory for the specified genome assembly (" + str(db_assembly_dir) + ") does not exist" -# error_message(err_msg,logger) - -# ## check the existence of RELEASE_NOTES (starting from 0.4.0) -# rel_notes_file = os.path.join(os.path.abspath(db_assembly_dir), 'RELEASE_NOTES') -# if not os.path.exists(rel_notes_file): -# err_msg = 'The PCGR data bundle is outdated - please download the latest data bundle (see github.com/sigven/pcgr for instructions)' -# if workflow == 'gvanno': -# err_msg = 'The gvanno data bundle is outdated - please download the latest data bundle (see github.com/sigven/gvanno for instructions)' -# if workflow == 'cpsr': -# err_msg = 'The cpsr data bundle is outdated - please download the latest data bundle (see github.com/sigven/cpsr for instructions)' -# error_message(err_msg,logger) - -# release_notes = open(rel_notes_file,'r') -# compliant_data_bundle = 0 -# for line in release_notes: -# if db_version in line: -# compliant_data_bundle = 1 - -# release_notes.close() - -# if compliant_data_bundle == 0: -# err_msg = 'The PCGR data bundle is not compliant with the software version - please download the latest software and data bundle (see https://github.com/sigven/pcgr for instructions)' -# if workflow == 'gvanno': -# err_msg = 'The gvanno data bundle is not compliant with the software version - please download the latest software and data bundle (see https://github.com/sigven/gvanno for instructions)' -# if workflow == 'cpsr': -# err_msg = 'The cpsr data bundle is not compliant with the software version - please download the latest software and data bundle (see https://github.com/sigven/cpsr for instructions)' -# error_message(err_msg,logger) -# return - def write_pass_vcf(annotated_vcf, logger): out_vcf = re.sub(r'\.annotated\.vcf\.gz$','.annotated.pass.vcf',annotated_vcf) @@ -215,13 +117,20 @@ def read_config_options(configuration_file, base_dir, genome_assembly, logger, w err_msg = 'Configuration file ' + str(configuration_file) + ' is not formatted correctly' error_message(err_msg, logger) - tumor_types = [] + valid_tumor_types = ['Adrenal_Gland_Cancer_NOS','Ampullary_Carcinoma_NOS','Biliary_Tract_Cancer_NOS','Bladder_Urinary_Tract_Cancer_NOS', + 'Bone_Cancer_NOS','Breast_Cancer_NOS','Cancer_Unknown_Primary_NOS','Cervical_Cancer_NOS','CNS_Brain_Cancer_NOS', + 'Colorectal_Cancer_NOS','Esophageal_Cancer_NOS','Head_And_Neck_Cancer_NOS','Kidney_Cancer','Leukemia_NOS', + 'Liver_Cancer_NOS','Lung_Cancer_NOS','Lymphoma_Hodgkin_NOS','Lymphoma_Non_Hodgkin_NOS','Multiple_Myeloma_NOS', + 'Ovarian_Fallopian_Tube_Cancer_NOS','Pancreatic_Cancer_NOS','Penile_Cancer_NOS','Peripheral_Nervous_System_Cancer_NOS', + 'Peritoneal_Cancer_NOS','Pleural_Cancer_NOS','Prostate_Cancer_NOS','Skin_Cancer_NOS','Soft_Tissue_Cancer_NOS', + 'Stomach_Cancer_NOS','Testicular_Cancer_NOS','Thymic_Cancer_NOS','Thyroid_Cancer_NOS','Uterine_Cancer_NOS', + 'Vulvar_Vaginal_Cancer_NOS',''] + for section in config_options: if section in user_options: for var in config_options[section]: if not var in user_options[section]: continue - #print(str(section) + '\t' + str(var)) if isinstance(config_options[section][var],bool) and not isinstance(user_options[section][var],bool): err_msg = 'Configuration value ' + str(user_options[section][var]) + ' for ' + str(var) + ' cannot be parsed properly (expecting boolean)' error_message(err_msg, logger) @@ -234,10 +143,11 @@ def read_config_options(configuration_file, base_dir, genome_assembly, logger, w if isinstance(config_options[section][var],str) and not isinstance(user_options[section][var],str): err_msg = 'Configuration value ' + str(user_options[section][var]) + ' for ' + str(var) + ' cannot be parsed properly (expecting string)' error_message(err_msg, logger) - if section == 'tumor_type': - if user_options[section][var]: - tumor_types.append(str(var)) - tier_options = ['pcgr','pcgr_acmg'] + if section == 'tumor_type' and var == 'type': + if not str(user_options[section][var]) in valid_tumor_types: + err_msg('Configuration value for tumor type (' + str(user_options[section][var]) + ') is not a valid type') + error_message(err_msg, logger) + #tier_options = ['pcgr','pcgr_acmg'] normalization_options = ['default','exome','genome','exome2genome'] populations_tgp = ['afr','amr','eas','sas','eur','global'] populations_gnomad = ['afr','amr','eas','sas','nfe','oth','fin','asj','global'] @@ -252,17 +162,21 @@ def read_config_options(configuration_file, base_dir, genome_assembly, logger, w if int(user_options[section][var]) < 1 or int(user_options[section][var]) > 30: err_msg = "Number of mutational signatures in search space ('mutsignatures_signature_limit') must be positive and not more than 30 (retrieved value: " + str(user_options[section][var]) + ")" error_message(err_msg,logger) - if var == 'tier_model' and not str(user_options[section][var]) in tier_options: - err_msg = 'Configuration value \'' + str(user_options[section][var]) + '\' for ' + str(var) + ' cannot be parsed properly (expecting \'pcgr\', or \'pcgr_acmg\')' - error_message(err_msg, logger) + # if var == 'tier_model' and not str(user_options[section][var]) in tier_options: + # err_msg = 'Configuration value \'' + str(user_options[section][var]) + '\' for ' + str(var) + \ + # ' cannot be parsed properly (expecting \'pcgr\', or \'pcgr_acmg\')' + # error_message(err_msg, logger) if var == 'pop_gnomad' and not str(user_options[section][var]) in populations_gnomad: - err_msg = 'Configuration value \'' + str(user_options[section][var]) + '\' for ' + str(var) + ' cannot be parsed properly (expecting \'afr\', \'amr\', \'asj\', \'eas\', \'fin\', \'global\', \'nfe\', \'oth\', or \'sas\')' + err_msg = 'Configuration value \'' + str(user_options[section][var]) + '\' for ' + str(var) + \ + ' cannot be parsed properly (expecting \'afr\', \'amr\', \'asj\', \'eas\', \'fin\', \'global\', \'nfe\', \'oth\', or \'sas\')' error_message(err_msg, logger) if var == 'pop_tgp' and not str(user_options[section][var]) in populations_tgp: - err_msg = 'Configuration value \'' + str(user_options[section][var]) + '\' for ' + str(var) + ' cannot be parsed properly (expecting \'afr\', \'amr\', \'eas\', \'eur\', \'global\', or \'sas\')' + err_msg = 'Configuration value \'' + str(user_options[section][var]) + '\' for ' + str(var) + \ + ' cannot be parsed properly (expecting \'afr\', \'amr\', \'eas\', \'eur\', \'global\', or \'sas\')' error_message(err_msg, logger) if var == 'report_theme' and not str(user_options[section][var]) in theme_options: - err_msg = 'Configuration value \'' + str(user_options[section][var]) + '\' for ' + str(var) + ' cannot be parsed properly (expecting \'default\', \'cerulean\', \'journal\', \'flatly\', \'readable\', \'spacelab\', \'united\', \'cosmo\', \'lumen\', \'paper\', \'sandstone\', \'simplex\', or \'yeti\')' + err_msg = 'Configuration value \'' + str(user_options[section][var]) + '\' for ' + str(var) + \ + ' cannot be parsed properly (expecting \'default\', \'cerulean\', \'journal\', \'flatly\', \'readable\', \'spacelab\', \'united\', \'cosmo\', \'lumen\', \'paper\', \'sandstone\', \'simplex\', or \'yeti\')' error_message(err_msg, logger) if var.startswith('maf_'): if user_options[section][var] < 0 or user_options[section][var] > 1: @@ -277,8 +191,8 @@ def read_config_options(configuration_file, base_dir, genome_assembly, logger, w err_msg = "Maximum AF normal: " + str(var) + " must be within the [0,1] range, current value is " + str(user_options[section][var]) + ")" error_message(err_msg,logger) if var == 'target_size_mb': - if user_options[section][var] < 0 or user_options[section][var] > 50: - err_msg = "Target size region in Mb (" + str(user_options[section][var]) + ") is not positive or larger than the likely maximum size of the coding human genome (50 Mb))" + if user_options[section][var] < 0 or user_options[section][var] > 34: + err_msg = "Target size region in Mb (" + str(user_options[section][var]) + ") is not positive or larger than the likely maximum size of the coding human genome (34 Mb))" error_message(err_msg,logger) if user_options[section][var] < 1: warn_msg = "Target size region in Mb (" + str(user_options[section][var]) + ") must be greater than 1 for mutational burden estimate to be robust (ignoring TMB calculation)" @@ -296,21 +210,24 @@ def read_config_options(configuration_file, base_dir, genome_assembly, logger, w if user_options['cna'][var] < 0: err_msg = "Log ratio for copy number amplifications (" + str(user_options[section][var]) + ") should be greater than zero" error_message(err_msg,logger) - if var == 'min_majority' and section == 'dbnsfp': - if user_options['dbnsfp'][var] > 8 or user_options['dbnsfp'][var] < 5: - err_msg = "Minimum number of majority votes for consensus calls among dbNSFP predictions should not exceed 8 and should not be less than 5" - error_message(err_msg,logger) - if var == 'max_minority' and section == 'dbnsfp': - if user_options['dbnsfp'][var] >= config_options['dbnsfp']['min_majority'] or user_options['dbnsfp'][var] > 2 or user_options['dbnsfp'][var] < 0 or (user_options['dbnsfp'][var] + config_options['dbnsfp']['min_majority'] > 8): - err_msg = "Maximum number of minority votes for consensus calls among dbNSFP predictions should not exceed 2 (8 algorithms in total) and should be less than min_majority (" + str(config_options['dbnsfp']['min_majority']) + ")" - error_message(err_msg,logger) - + if var == 'vep_pick_order': + values = str(user_options['other'][var]).split(',') + permitted_sources = ['canonical','appris','tsl','biotype','ccds','rank','length'] + num_permitted_sources = 0 + for v in values: + if v in permitted_sources: + num_permitted_sources += 1 + + if num_permitted_sources < 7: + err_msg = "Configuration value vep_pick_order = " + str(user_options['other']['vep_pick_order']) + " is formatted incorrectly should be a comma-separated string of the following values: canonical,appris,tsl,biotype,ccds,rank,length" + error_message(err_msg, logger) config_options[section][var] = user_options[section][var] - if len(tumor_types) > 2: - err_msg = "Two many tumor types (", str(",".join(tumor_types)) + ") set to True - limit is set to two" - error_message(err_msg,logger) + if wflow == 'pcgr': + if config_options['tumor_type']['type'] == '': + err_msg = "Tumor type not defined - please specify a tumor type in the configuration file ([tumor_type] section)" + error_message(err_msg,logger) if 'msi' in config_options.keys() and 'mutational_burden' in config_options.keys(): if config_options['msi']['msi'] == 1 and config_options['mutational_burden']['mutational_burden'] == 0: err_msg = "Prediction of MSI status (msi = true) requires mutational burden/target_size input (mutational_burden = true) - this is currently set as false" @@ -353,6 +270,8 @@ def map_variant_effect_predictors(rec, algorithms): for algo_pred in rec.INFO['EFFECT_PREDICTIONS'].split('&'): if algo_pred.startswith('sift:'): rec.INFO['SIFT_DBNSFP'] = str(algo_pred.split(':')[1]) + if algo_pred.startswith('sift4g:'): + rec.INFO['SIFT4G_DBNSFP'] = str(algo_pred.split(':')[1]) if algo_pred.startswith('provean:'): rec.INFO['PROVEAN_DBNSFP'] = str(algo_pred.split(':')[1]) if algo_pred.startswith('m-cap:'): @@ -369,6 +288,10 @@ def map_variant_effect_predictors(rec, algorithms): rec.INFO['MUTATIONTASTER_DBNSFP'] = str(algo_pred.split(':')[1]) if algo_pred.startswith('mutationassessor:'): rec.INFO['MUTATIONASSESSOR_DBNSFP'] = str(algo_pred.split(':')[1]) + if algo_pred.startswith('deogen2:'): + rec.INFO['DEOGEN2_DBNSFP'] = str(algo_pred.split(':')[1]) + if algo_pred.startswith('primateai:'): + rec.INFO['PRIMATEAI_DBNSFP'] = str(algo_pred.split(':')[1]) if algo_pred.startswith('splice_site_rf:'): rec.INFO['SPLICE_SITE_RF_DBNSFP'] = str(algo_pred.split(':')[1]) if algo_pred.startswith('splice_site_ada:'): @@ -386,59 +309,90 @@ def detect_reserved_info_tag(tag, tag_name, logger): err_msg = 'Custom INFO tag (' + str(tag_name) + ') needs another name - ' + str(tag) + ' is a reserved field in the VCF specification (FORMAT)' return error_message(err_msg, logger) -def set_coding_change(rec): + +def assign_cds_exon_intron_annotations(csq_record): + csq_record['CODING_STATUS'] = 'noncoding' + csq_record['EXONIC_STATUS'] = 'nonexonic' + csq_record['SPLICE_DONOR_RELEVANT'] = False + csq_record['NULL_VARIANT'] = False + + coding_csq_pattern = r"^(stop_|start_lost|frameshift_|missense_|splice_donor|splice_acceptor|protein_altering|inframe_)" + wes_csq_pattern = r"^(stop_|start_lost|frameshift_|missense_|splice_donor|splice_acceptor|inframe_|protein_altering|synonymous)" + null_pattern = r"^(stop_|frameshift_)" + if re.match(coding_csq_pattern, str(csq_record['Consequence'])): + csq_record['CODING_STATUS'] = 'coding' + if re.match(wes_csq_pattern, str(csq_record['Consequence'])): + csq_record['EXONIC_STATUS'] = 'exonic' + + if re.match(null_pattern, str(csq_record['Consequence'])): + csq_record['NULL_VARIANT'] = True + + if re.match(r"^splice_region_variant", str(csq_record['Consequence'])) and re.search(r'(\+3(A|G)>|\+4G>|\+5G>)', str(csq_record['HGVSc'])): + csq_record['SPLICE_DONOR_RELEVANT'] = True + for m in ['HGVSp_short','CDS_CHANGE']: - rec.INFO[m] = '.' - if not rec.INFO.get('HGVSc') is None: - if rec.INFO.get('HGVSc') != '.': - if 'splice_acceptor_variant' in rec.INFO.get('Consequence') or 'splice_donor_variant' in rec.INFO.get('Consequence'): - key = str(rec.INFO.get('Consequence')) + ':' + str(rec.INFO.get('HGVSc')) - rec.INFO['CDS_CHANGE'] = key - if rec.INFO.get('Amino_acids') is None or rec.INFO.get('Protein_position') is None or rec.INFO.get('Consequence') is None: + csq_record[m] = '.' + if not csq_record['HGVSc'] is None: + if csq_record['HGVSc'] != '.': + if 'splice_acceptor_variant' in csq_record['Consequence'] or 'splice_donor_variant' in csq_record['Consequence']: + key = str(csq_record['Consequence']) + ':' + str(csq_record['HGVSc']) + csq_record['CDS_CHANGE'] = key + if csq_record['Amino_acids'] is None or csq_record['Protein_position'] is None or csq_record['Consequence'] is None: return - if not rec.INFO.get('Protein_position') is None: - if rec.INFO.get('Protein_position').startswith('-'): + if not csq_record['Protein_position'] is None: + if csq_record['Protein_position'].startswith('-'): return protein_change = '.' - if '/' in rec.INFO.get('Protein_position'): - protein_position = str(rec.INFO.get('Protein_position').split('/')[0]) + if '/' in csq_record['Protein_position']: + protein_position = str(csq_record['Protein_position'].split('/')[0]) if '-' in protein_position: if protein_position.split('-')[0].isdigit(): - rec.INFO['AMINO_ACID_START'] = protein_position.split('-')[0] + csq_record['AMINO_ACID_START'] = protein_position.split('-')[0] if protein_position.split('-')[1].isdigit(): - rec.INFO['AMINO_ACID_END'] = protein_position.split('-')[1] + csq_record['AMINO_ACID_END'] = protein_position.split('-')[1] else: if protein_position.isdigit(): - rec.INFO['AMINO_ACID_START'] = protein_position - rec.INFO['AMINO_ACID_END'] = protein_position + csq_record['AMINO_ACID_START'] = protein_position + csq_record['AMINO_ACID_END'] = protein_position - if not rec.INFO.get('HGVSp') is None: - if rec.INFO.get('HGVSp') != '.': - if ':' in rec.INFO.get('HGVSp'): - protein_identifier = str(rec.INFO.get('HGVSp').split(':')[0]) + if not csq_record['HGVSp'] is None: + if csq_record['HGVSp'] != '.': + if ':' in csq_record['HGVSp']: + protein_identifier = str(csq_record['HGVSp'].split(':')[0]) if protein_identifier.startswith('ENSP'): - protein_change_VEP = str(rec.INFO.get('HGVSp').split(':')[1]) + protein_change_VEP = str(csq_record['HGVSp'].split(':')[1]) protein_change = threeToOneAA(protein_change_VEP) - if 'synonymous_variant' in rec.INFO.get('Consequence'): - protein_change = 'p.' + str(rec.INFO.get('Amino_acids')) + str(protein_position) + str(rec.INFO.get('Amino_acids')) - if 'stop_lost' in str(rec.INFO.get('Consequence')) and '/' in str(rec.INFO.get('Amino_acids')): - protein_change = 'p.X' + str(protein_position) + str(rec.INFO.get('Amino_acids')).split('/')[1] + if 'synonymous_variant' in csq_record['Consequence']: + protein_change = 'p.' + str(csq_record['Amino_acids']) + str(protein_position) + str(csq_record['Amino_acids']) + if 'stop_lost' in str(csq_record['Consequence']) and '/' in str(csq_record['Amino_acids']): + protein_change = 'p.X' + str(protein_position) + str(csq_record['Amino_acids']).split('/')[1] - rec.INFO['HGVSp_short'] = protein_change + csq_record['HGVSp_short'] = protein_change exon_number = 'NA' - if not rec.INFO.get('EXON') is None: - if rec.INFO.get('EXON') != '.': - if '/' in rec.INFO.get('EXON'): - exon_number = str(rec.INFO.get('EXON')).split('/')[0] - - if not rec.INFO.get('HGVSc') is None: - if rec.INFO.get('HGVSc') != '.': + if not csq_record['EXON'] is None: + if csq_record['EXON'] != '.': + if '/' in csq_record['EXON']: + exon_number = str(csq_record['EXON']).split('/')[0] + num_exons = str(csq_record['EXON']).split('/')[1] + if exon_number == num_exons: + csq_record['LAST_EXON'] = True + + if not csq_record['INTRON'] is None: + if csq_record['INTRON'] != '.': + if '/' in csq_record['INTRON']: + intron_number = str(csq_record['INTRON']).split('/')[0] + num_introns = str(csq_record['INTRON']).split('/')[1] + if intron_number == num_introns: + csq_record['LAST_INTRON'] = True + + if not csq_record['HGVSc'] is None: + if csq_record['HGVSc'] != '.': if protein_change != '.': - key = str(rec.INFO.get('Consequence')) + ':' + str(rec.INFO.get('HGVSc')) + ':exon' + str(exon_number) + ':' + str(protein_change) - rec.INFO['CDS_CHANGE'] = key + key = str(csq_record['Consequence']) + ':' + str(csq_record['HGVSc']) + ':exon' + str(exon_number) + ':' + str(protein_change) + csq_record['CDS_CHANGE'] = key return @@ -475,6 +429,7 @@ def map_dbnsfp_predictions(dbnsfp_tag, algorithms): i = 7 v = 0 + #print(str(algorithms)) if len(algorithms) != len(dbnsfp_info[7:]): return effect_predictions @@ -505,6 +460,22 @@ def map_dbnsfp_predictions(dbnsfp_tag, algorithms): return effect_predictions +def make_transcript_xref_map(rec, fieldmap, xref_tag = 'PCGR_ONCO_XREF'): + transcript_xref_map = {} + if not rec.INFO.get(xref_tag) is None: + for tref in rec.INFO.get(xref_tag).split(','): + xrefs = tref.split('|') + ensembl_transcript_id = str(xrefs[0]) + transcript_xref_map[ensembl_transcript_id] = {} + for annotation in fieldmap.keys(): + annotation_index = fieldmap[annotation] + if annotation_index > (len(xrefs) - 1): + continue + if xrefs[annotation_index] != '': + transcript_xref_map[ensembl_transcript_id][annotation] = xrefs[annotation_index] + + return(transcript_xref_map) + def vep_dbnsfp_meta_vcf(query_vcf, info_tags_wanted): vep_to_pcgr_af = {'gnomAD_AMR_AF':'AMR_AF_GNOMAD','gnomAD_AFR_AF':'AFR_AF_GNOMAD','gnomAD_EAS_AF':'EAS_AF_GNOMAD','gnomAD_NFE_AF':'NFE_AF_GNOMAD','gnomAD_AF':'GLOBAL_AF_GNOMAD', 'gnomAD_SAS_AF':'SAS_AF_GNOMAD','gnomAD_OTH_AF':'OTH_AF_GNOMAD','gnomAD_ASJ_AF':'ASJ_AF_GNOMAD','gnomAD_FIN_AF':'FIN_AF_GNOMAD','AFR_AF':'AFR_AF_1KG', @@ -533,16 +504,88 @@ def vep_dbnsfp_meta_vcf(query_vcf, info_tags_wanted): vep_csq_fields2index[v] = i i = i + 1 if identifier == 'DBNSFP': - #if len(subtags) > 7: - #effect_predictions_description = "Format: " + '|'.join(subtags[7:]) i = 7 while(i < len(subtags)): dbnsfp_prediction_algorithms.append(str(re.sub(r'((_score)|(_pred))"*$','',subtags[i]))) i = i + 1 vep_dbnsfp_meta_info = {} - vep_dbnsfp_meta_info['vep_csq_index2fields'] = vep_csq_index2fields - vep_dbnsfp_meta_info['vep_csq_fields2index'] = vep_csq_fields2index + vep_dbnsfp_meta_info['vep_csq_fieldmap'] = {} + vep_dbnsfp_meta_info['vep_csq_fieldmap']['field2index'] = vep_csq_fields2index + vep_dbnsfp_meta_info['vep_csq_fieldmap']['index2field'] = vep_csq_index2fields vep_dbnsfp_meta_info['dbnsfp_prediction_algorithms'] = dbnsfp_prediction_algorithms - return vep_dbnsfp_meta_info \ No newline at end of file + return vep_dbnsfp_meta_info + +def parse_vep_csq(rec, transcript_xref_map, vep_csq_fields_map, logger, pick_only = True, csq_identifier = 'CSQ'): + + all_csq_pick = [] + all_transcript_consequences = [] + + for csq in rec.INFO.get(csq_identifier).split(','): + csq_fields = csq.split('|') + ## loop over VEP consequence blocks PICK'ed according to VEP's ranking scheme + if csq_fields[vep_csq_fields_map['field2index']['PICK']] == "1": ## only consider the primary/picked consequence when expanding with annotation tags + j = 0 + csq_record = {} + + ## loop over block annotation elements (separated with '|'), and assign their values to the csq_record dictionary object + while(j < len(csq_fields)): + if j in vep_csq_fields_map['index2field']: + if csq_fields[j] != '': + csq_record[vep_csq_fields_map['index2field'][j]] = str(csq_fields[j]) + if vep_csq_fields_map['index2field'][j] == 'Feature': + ensembl_transcript_id = str(csq_fields[j]) + if ensembl_transcript_id in transcript_xref_map: + for annotation in transcript_xref_map[ensembl_transcript_id].keys(): + if annotation != 'SYMBOL': + ## assign additional gene/transcript annotations from the custom transcript xref map (PCGR/CPSR) as key,value pairs in the csq_record object + csq_record[annotation] = transcript_xref_map[ensembl_transcript_id][annotation] + else: + logger.warning('Could not find transcript xrefs for ' + str(ensembl_transcript_id)) + + ## Specifically assign PFAM protein domain as a csq_record key + if vep_csq_fields_map['index2field'][j] == 'DOMAINS': + domain_identifiers = str(csq_fields[j]).split('&') + for v in domain_identifiers: + if v.startswith('Pfam_domain'): + csq_record['PFAM_DOMAIN'] = str(re.sub(r'\.[0-9]{1,}$','',re.sub(r'Pfam_domain:','',v))) + + csq_record['DOMAINS'] = None + ## Assign COSMIC/DBSNP mutation ID's as individual key,value pairs in the csq_record object + if vep_csq_fields_map['index2field'][j] == 'Existing_variation': + var_identifiers = str(csq_fields[j]).split('&') + cosmic_identifiers = [] + dbsnp_identifiers = [] + for v in var_identifiers: + if v.startswith('COSM'): + cosmic_identifiers.append(v) + if v.startswith('rs'): + dbsnp_identifiers.append(v) + if len(cosmic_identifiers) > 0: + csq_record['COSMIC_MUTATION_ID'] = '&'.join(cosmic_identifiers) + if len(dbsnp_identifiers) > 0: + csq_record['DBSNPRSID'] = '&'.join(dbsnp_identifiers) + else: + csq_record[vep_csq_fields_map['index2field'][j]] = None + j = j + 1 + + ## Assign coding status, protein change, coding sequence change, last exon/intron status etc + assign_cds_exon_intron_annotations(csq_record) + all_csq_pick.append(csq_record) + symbol = '.' + if csq_fields[vep_csq_fields_map['field2index']['SYMBOL']] != "": + symbol = str(csq_fields[vep_csq_fields_map['field2index']['SYMBOL']]) + consequence_entry = (str(csq_fields[vep_csq_fields_map['field2index']['Consequence']]) + ':' + + str(symbol) + ':' + + str(csq_fields[vep_csq_fields_map['field2index']['Feature_type']]) + ':' + + str(csq_fields[vep_csq_fields_map['field2index']['Feature']]) + ':' + + str(csq_fields[vep_csq_fields_map['field2index']['BIOTYPE']])) + all_transcript_consequences.append(consequence_entry) + + vep_csq_results = {} + vep_csq_results['vep_block'] = all_csq_pick + vep_csq_results['vep_all_csq'] = all_transcript_consequences + + return(vep_csq_results) + \ No newline at end of file diff --git a/src/pcgr/pcgr_summarise.py b/src/pcgr/pcgr_summarise.py index 78f224d3..977e9400 100755 --- a/src/pcgr/pcgr_summarise.py +++ b/src/pcgr/pcgr_summarise.py @@ -14,24 +14,26 @@ def __main__(): parser = argparse.ArgumentParser(description='Cancer gene annotations from PCGR pipeline (SNVs/InDels)') parser.add_argument('vcf_file', help='VCF file with VEP-annotated query variants (SNVs/InDels)') + parser.add_argument('pon_annotation',default=0,type=int,help='Include Panel of Normals annotation') parser.add_argument('pcgr_db_dir',help='PCGR data directory') - parser.add_argument('--cpsr',action="store_true",help="Aggregate cancer gene annotations for Cancer Predisposition Sequencing Report (CPSR)") + parser.add_argument('--cpsr',action="store_true",help="Aggregate cancer gene annotations for Cancer Predisposition Sequencing Reporter (CPSR)") args = parser.parse_args() logger = annoutils.getlogger('pcgr-gene-annotate') if args.cpsr is True: logger = annoutils.getlogger('cpsr-gene-annotate') - extend_vcf_annotations(args.vcf_file, args.pcgr_db_dir, logger, args.cpsr) + extend_vcf_annotations(args.vcf_file, args.pcgr_db_dir, logger, args.pon_annotation, args.cpsr) -def extend_vcf_annotations(query_vcf, pcgr_db_directory, logger, cpsr): +def extend_vcf_annotations(query_vcf, pcgr_db_directory, logger, pon_annotation, cpsr): """ Function that reads VEP/vcfanno-annotated VCF and extends the VCF INFO column with tags from 1. CSQ elements within the primary transcript consequence picked by VEP, e.g. SYMBOL, Feature, Gene, Consequence etc. 2. Cancer-relevant gene annotations, e.g. known oncogenes/tumor suppressors, known antineoplastic drugs interacting with a given protein etc. 3. Protein-relevant annotations, e.g. cancer hotspot mutations, functional protein features etc. 4. Variant effect predictions + 5. Panel-of-normal (blacklisted variants) annotation """ ## read VEP and PCGR tags to be appended to VCF file @@ -42,22 +44,33 @@ def extend_vcf_annotations(query_vcf, pcgr_db_directory, logger, cpsr): out_vcf = re.sub(r'\.vcf(\.gz){0,}$','.annotated.vcf',query_vcf) meta_vep_dbnsfp_info = annoutils.vep_dbnsfp_meta_vcf(query_vcf, vcf_infotags_meta) - vep_csq_index2fields = meta_vep_dbnsfp_info['vep_csq_index2fields'] - vep_csq_fields2index = meta_vep_dbnsfp_info['vep_csq_fields2index'] dbnsfp_prediction_algorithms = meta_vep_dbnsfp_info['dbnsfp_prediction_algorithms'] - + vep_csq_fields_map = meta_vep_dbnsfp_info['vep_csq_fieldmap'] vcf = VCF(query_vcf) for tag in sorted(vcf_infotags_meta): - vcf.add_info_to_header({'ID': tag, 'Description': str(vcf_infotags_meta[tag]['description']),'Type':str(vcf_infotags_meta[tag]['type']), 'Number': str(vcf_infotags_meta[tag]['number'])}) + if pon_annotation == 0: + if not tag.startswith('PANEL_OF_NORMALS'): + vcf.add_info_to_header({'ID': tag, 'Description': str(vcf_infotags_meta[tag]['description']),'Type':str(vcf_infotags_meta[tag]['type']), 'Number': str(vcf_infotags_meta[tag]['number'])}) + else: + vcf.add_info_to_header({'ID': tag, 'Description': str(vcf_infotags_meta[tag]['description']),'Type':str(vcf_infotags_meta[tag]['type']), 'Number': str(vcf_infotags_meta[tag]['number'])}) w = Writer(out_vcf, vcf) current_chrom = None num_chromosome_records_processed = 0 - pcgr_onco_xref_map = {'ENSEMBL_TRANSCRIPT_ID': 0, 'ENSEMBL_GENE_ID':1, 'SYMBOL':2, 'ENTREZ_ID':3, 'UNIPROT_ID':4, 'APPRIS':5,'UNIPROT_ACC':6,'REFSEQ_MRNA':7,'CORUM_ID':8,'TUMOR_SUPPRESSOR':9, - 'ONCOGENE':10,'NETWORK_CG':11,'DISGENET_CUI':12,'CHEMBL_COMPOUND_ID':13,'INTOGEN_DRIVER':14,'TCGA_DRIVER':15,'ONCOSCORE':16, 'CANCER_PREDISPOSITION_SOURCE':18, - 'CANCER_SUSCEPTIBILITY_CUI':19, 'CANCER_SYNDROME_CUI':20, 'CANCER_PREDISPOSITION_MOI':21, 'CANCER_PREDISPOSITION_MOD':22} + pcgr_onco_xref_map = {'ENSEMBL_TRANSCRIPT_ID': 0, 'ENSEMBL_GENE_ID':1, 'ENSEMBL_PROTEIN_ID':2, 'SYMBOL':3, 'SYMBOL_ENTREZ':4, 'ENTREZ_ID':5, 'UNIPROT_ID':6, 'APPRIS':7,'UNIPROT_ACC':8,'REFSEQ_MRNA':9,'CORUM_ID':10,'TUMOR_SUPPRESSOR':11, + 'ONCOGENE':12,'NETWORK_CG':13,'DISGENET_CUI':14,'CHEMBL_COMPOUND_ID':15,'INTOGEN_DRIVER':16,'TCGA_DRIVER':17,'ONCOSCORE':18, 'MIM_PHENOTYPE_ID':19, 'CANCER_PREDISPOSITION_SOURCE':20, + 'CANCER_SUSCEPTIBILITY_CUI':21, 'CANCER_SYNDROME_CUI':22, 'CANCER_PREDISPOSITION_MOI':23, 'CANCER_PREDISPOSITION_MOD':24, 'SIGNALING_PATHWAY':25, 'OPENTARGETS_DISEASE_ASSOCS':26, + 'OPENTARGETS_TRACTABILITY_COMPOUND:':27, 'OPENTARGETS_TRACTABILITY_ANTIBODY':28, 'GE_PANEL_ID':29} + + vcf_info_element_types = {} + for e in vcf.header_iter(): + header_element = e.info() + if 'ID' in header_element and 'HeaderType' in header_element and 'Type' in header_element: + identifier = str(header_element['ID']) + fieldtype = str(header_element['Type']) + vcf_info_element_types[identifier] = fieldtype + for rec in vcf: - all_transcript_consequences = [] if current_chrom is None: current_chrom = str(rec.CHROM) num_chromosome_records_processed = 0 @@ -72,76 +85,39 @@ def extend_vcf_annotations(query_vcf, pcgr_db_directory, logger, cpsr): variant_id = 'g.' + str(rec.CHROM) + ':' + str(pos) + str(rec.REF) + '>' + alt_allele logger.warning('Variant record ' + str(variant_id) + ' does not have CSQ tag from Variant Effect Predictor (vep_skip_intergenic in config set to true?) - variant will be skipped') continue - pcgr_onco_xref = {} + csq_record_results = {} num_chromosome_records_processed += 1 - if not rec.INFO.get('PCGR_ONCO_XREF') is None: - for transcript_onco_xref in rec.INFO.get('PCGR_ONCO_XREF').split(','): - xrefs = transcript_onco_xref.split('|') - ensembl_transcript_id = str(xrefs[0]) - pcgr_onco_xref[ensembl_transcript_id] = {} - for annotation in pcgr_onco_xref_map.keys(): - annotation_index = pcgr_onco_xref_map[annotation] - if annotation_index > (len(xrefs) - 1): - continue - if xrefs[annotation_index] != '': - pcgr_onco_xref[ensembl_transcript_id][annotation] = xrefs[annotation_index] - for identifier in ['CSQ','DBNSFP']: - if identifier == 'CSQ': - num_picks = 0 - for csq in rec.INFO.get(identifier).split(','): - csq_fields = csq.split('|') - if csq_fields[vep_csq_fields2index['PICK']] == "1": ## only consider the primary/picked consequence when expanding with annotation tags - num_picks += 1 - j = 0 - ## loop over all CSQ elements and set them in the vep_info_tags dictionary (for each alt_allele) - while(j < len(csq_fields)): - if j in vep_csq_index2fields: - if csq_fields[j] != '': - rec.INFO[vep_csq_index2fields[j]] = str(csq_fields[j]) - if vep_csq_index2fields[j] == 'Feature': - ensembl_transcript_id = str(csq_fields[j]) - if ensembl_transcript_id in pcgr_onco_xref: - for annotation in pcgr_onco_xref_map.keys(): - if annotation in pcgr_onco_xref[ensembl_transcript_id]: - if annotation == 'TUMOR_SUPPRESSOR' or annotation == 'ONCOGENE' or annotation == 'NETWORK_CG': - rec.INFO[annotation] = True - else: - if annotation.startswith('CANCER_'): - if cpsr is True: - rec.INFO[annotation] = pcgr_onco_xref[ensembl_transcript_id][annotation] - else: - rec.INFO[annotation] = pcgr_onco_xref[ensembl_transcript_id][annotation] - if vep_csq_index2fields[j] == 'DOMAINS': - domain_identifiers = str(csq_fields[j]).split('&') - for v in domain_identifiers: - if v.startswith('Pfam_domain'): - rec.INFO['PFAM_DOMAIN'] = str(re.sub(r'\.[0-9]{1,}$','',re.sub(r'Pfam_domain:','',v))) - - if vep_csq_index2fields[j] == 'Existing_variation': - var_identifiers = str(csq_fields[j]).split('&') - cosmic_identifiers = [] - dbsnp_identifiers = [] - for v in var_identifiers: - if v.startswith('COSM'): - cosmic_identifiers.append(v) - if v.startswith('rs'): - dbsnp_identifiers.append(v) - if len(cosmic_identifiers) > 0: - rec.INFO['COSMIC_MUTATION_ID'] = '&'.join(cosmic_identifiers) - if len(dbsnp_identifiers) > 0: - rec.INFO['DBSNPRSID'] = '&'.join(dbsnp_identifiers) - j = j + 1 - annoutils.set_coding_change(rec) - symbol = '.' - if csq_fields[vep_csq_fields2index['SYMBOL']] != "": - symbol = str(csq_fields[vep_csq_fields2index['SYMBOL']]) - consequence_entry = str(csq_fields[vep_csq_fields2index['Consequence']]) + ':' + str(symbol) + ':' + str(csq_fields[vep_csq_fields2index['Feature_type']]) + ':' + str(csq_fields[vep_csq_fields2index['Feature']]) + ':' + str(csq_fields[vep_csq_fields2index['BIOTYPE']]) - all_transcript_consequences.append(consequence_entry) - - if identifier == 'DBNSFP': - if not rec.INFO.get('DBNSFP') is None: - annoutils.map_variant_effect_predictors(rec, dbnsfp_prediction_algorithms) - rec.INFO['VEP_ALL_CONSEQUENCE'] = ','.join(all_transcript_consequences) + pcgr_onco_xref = annoutils.make_transcript_xref_map(rec, pcgr_onco_xref_map, xref_tag = "PCGR_ONCO_XREF") + csq_record_results = annoutils.parse_vep_csq(rec, pcgr_onco_xref, vep_csq_fields_map, logger, pick_only = True, csq_identifier = 'CSQ') + + vep_csq_records = None + if 'vep_all_csq' in csq_record_results: + rec.INFO['VEP_ALL_CSQ'] = ','.join(csq_record_results['vep_all_csq']) + if 'vep_block' in csq_record_results: + vep_csq_records = csq_record_results['vep_block'] + + block_idx = 0 + if len(vep_csq_records) > 1 and cpsr is True: + j = 0 + num_cpg_blocks = 0 + while j < len(vep_csq_records): + if 'CANCER_PREDISPOSITION_SOURCE' in vep_csq_records[j] or 'GE_PANEL_ID' in vep_csq_records[j]: + block_idx = j + num_cpg_blocks += 1 + j = j + 1 + record = vep_csq_records[block_idx] + for k in record: + if k in vcf_info_element_types: + if vcf_info_element_types[k] == "Flag" and record[k] == "1": + rec.INFO[k] = True + else: + if not record[k] is None: + rec.INFO[k] = record[k] + + if not rec.INFO.get('DBNSFP') is None: + annoutils.map_variant_effect_predictors(rec, dbnsfp_prediction_algorithms) + + w.write_record(rec) w.close() logger.info('Completed summary of functional annotations for ' + str(num_chromosome_records_processed) + ' variants on chromosome ' + str(current_chrom)) diff --git a/src/pcgr/pcgr_validate_input.py b/src/pcgr/pcgr_validate_input.py index ca0d3db4..f3aa4428 100755 --- a/src/pcgr/pcgr_validate_input.py +++ b/src/pcgr/pcgr_validate_input.py @@ -19,11 +19,13 @@ def __main__(): parser.add_argument('input_vcf', help='VCF input file with query variants (SNVs/InDels)') parser.add_argument('input_cna', help='Somatic copy number query segments (tab-separated values)') parser.add_argument('configuration_file', help='Configuration file (TOML-formatted, e.g. pcgr_conf.toml)') + parser.add_argument('panel_normal_vcf',help="VCF file with germline calls from panel of normals") + parser.add_argument('vcf_validation',type=int, help="Perform VCF validation with Ensembl's vcf-validator") parser.add_argument('genome_assembly',help='grch37 or grch38') parser.add_argument('--output_dir', dest='output_dir', help='Output directory', default='/workdir/output') args = parser.parse_args() - ret = validate_pcgr_input(args.pcgr_dir, args.input_vcf, args.input_cna, args.configuration_file, args.genome_assembly, args.output_dir) + ret = validate_pcgr_input(args.pcgr_dir, args.input_vcf, args.input_cna, args.configuration_file, args.panel_normal_vcf, args.vcf_validation, args.genome_assembly, args.output_dir) if ret != 0: sys.exit(1) @@ -133,6 +135,31 @@ def check_existing_vcf_info_tags(input_vcf, pcgr_directory, genome_assembly, log logger.info('No query VCF INFO tags coincide with PCGR INFO tags') return ret +def validate_panel_normal_vcf(vcf, logger): + + """ + Function that checks the INFO tags in the panel of normal VCF for the presense of 'PANEL_OF_NORMAL' (logical tag) + If any coinciding tags, an error will be returned + """ + + vcf = VCF(vcf) + ret = -1 + for e in vcf.header_iter(): + header_element = e.info() + if 'ID' in header_element.keys() and 'HeaderType' in header_element.keys(): + if header_element['HeaderType'] == 'INFO' and header_element['Type'] == 'Flag': + if header_element['ID'] == 'PANEL_OF_NORMALS': + logger.info('Found \'PANEL_OF_NORMALS\' INFO flag in the VCF header section of the of panel of normals VCF file') + ret = 1 + + + if ret == -1: + err_msg = 'INFO flag \'PANEL_OF_NORMALS\' is missing from the panel of normal VCF header' + return pcgr_error_message(err_msg, logger) + + return ret + + def check_format_ad_dp_tags(vcf, pcgr_directory, config_options, logger): found_taf_tag = 0 @@ -143,14 +170,14 @@ def check_format_ad_dp_tags(vcf, pcgr_directory, config_options, logger): tumor_dp_tag = config_options['allelic_support']['tumor_dp_tag'] tumor_af_tag = config_options['allelic_support']['tumor_af_tag'] - normal_dp_tag = config_options['allelic_support']['normal_dp_tag'] - normal_af_tag = config_options['allelic_support']['normal_af_tag'] + control_dp_tag = config_options['allelic_support']['control_dp_tag'] + control_af_tag = config_options['allelic_support']['control_af_tag'] call_conf_tag = config_options['allelic_support']['call_conf_tag'] annoutils.detect_reserved_info_tag(tumor_dp_tag,'tumor_dp_tag', logger) - annoutils.detect_reserved_info_tag(normal_dp_tag,'normal_dp_tag', logger) + annoutils.detect_reserved_info_tag(control_dp_tag,'control_dp_tag', logger) annoutils.detect_reserved_info_tag(tumor_af_tag,'tumor_af_tag', logger) - annoutils.detect_reserved_info_tag(normal_af_tag,'normal_af_tag', logger) + annoutils.detect_reserved_info_tag(control_af_tag,'control_af_tag', logger) annoutils.detect_reserved_info_tag(call_conf_tag,'call_conf_tag', logger) for e in vcf.header_iter(): @@ -171,19 +198,19 @@ def check_format_ad_dp_tags(vcf, pcgr_directory, config_options, logger): else: err_msg = 'INFO tag for tumor variant allelic fraction (tumor_af_tag ' + str(tumor_af_tag) + ') is not correctly specified in input VCF (Type=' + str(header_element['Type']) + '), should be Type=Float' return pcgr_error_message(err_msg, logger) - if header_element['ID'] == normal_dp_tag: + if header_element['ID'] == control_dp_tag: if header_element['Type'] == 'Integer': - logger.info('Found INFO tag for normal/control variant sequencing depth (normal_dp_tag ' + str(normal_dp_tag) + ') in input VCF') + logger.info('Found INFO tag for normal/control variant sequencing depth (control_dp_tag ' + str(control_dp_tag) + ') in input VCF') found_ndp_tag = 1 else: - err_msg = 'INFO tag for normal/control variant sequencing depth (normal_dp_tag ' + str(normal_dp_tag) + ') is not correctly specified in input VCF (Type=' + str(header_element['Type']) + '), should be Type=Integer' + err_msg = 'INFO tag for normal/control variant sequencing depth (control_dp_tag ' + str(control_dp_tag) + ') is not correctly specified in input VCF (Type=' + str(header_element['Type']) + '), should be Type=Integer' return pcgr_error_message(err_msg, logger) - if header_element['ID'] == normal_af_tag: + if header_element['ID'] == control_af_tag: if header_element['Type'] == 'Float': - logger.info('Found INFO tag for normal/control allelic fraction (normal_af_tag ' + str(normal_af_tag) + ') in input VCF') + logger.info('Found INFO tag for normal/control allelic fraction (control_af_tag ' + str(control_af_tag) + ') in input VCF') found_naf_tag = 1 else: - err_msg = 'INFO tag for for normal/control allelic fraction (normal_af_tag ' + str(normal_af_tag) + ') is not correctly specified in input VCF (Type=' + str(header_element['Type']) + ') should be Type=Float' + err_msg = 'INFO tag for for normal/control allelic fraction (control_af_tag ' + str(control_af_tag) + ') is not correctly specified in input VCF (Type=' + str(header_element['Type']) + ') should be Type=Float' return pcgr_error_message(err_msg, logger) if header_element['ID'] == call_conf_tag: if header_element['Type'] == 'String': @@ -200,11 +227,18 @@ def check_format_ad_dp_tags(vcf, pcgr_directory, config_options, logger): logger.warn('Could not find the specified tumor_dp_tag (' + str(tumor_dp_tag) + ') in INFO column of input VCF') if tumor_af_tag != '' and found_taf_tag == 0: logger.warn('Could not find the specified tumor_af_tag (' + str(tumor_af_tag) + ') in INFO column of input VCF') - if normal_dp_tag != '' and found_ndp_tag == 0: - logger.warn('Could not find the specified normal_dp_tag (' + str(normal_dp_tag) + ') in INFO column of input VCF') - if normal_af_tag != '' and found_naf_tag == 0: - logger.warn('Could not find the specified normal_af_tag (' + str(normal_af_tag) + ') in INFO column of input VCF') + if control_dp_tag != '' and found_ndp_tag == 0: + logger.warn('Could not find the specified control_dp_tag (' + str(control_dp_tag) + ') in INFO column of input VCF') + if control_af_tag != '' and found_naf_tag == 0: + logger.warn('Could not find the specified control_af_tag (' + str(control_af_tag) + ') in INFO column of input VCF') + if config_options['tumor_only']['exclude_likely_hom_germline'] is True and config_options['tumor_only']['vcf_tumor_only'] is True and found_taf_tag == 0: + logger.warn('Could not find the specified tumor_af_tag (' + str(tumor_af_tag) + ') in INFO column of input VCF - filtering of homozygous germline variants in tumor-only mode will be ignored') + + if config_options['tumor_only']['exclude_likely_het_germline'] is True and config_options['tumor_only']['vcf_tumor_only'] is True and found_taf_tag == 0: + logger.warn('Could not find the specified tumor_af_tag (' + str(tumor_af_tag) + ') in INFO column of input VCF - filtering of heterozygous germline variants in tumor-only mode will be ignored') + + if found_tdp_tag == 1 and found_taf_tag == 0: logger.warn('BOTH \' tumor_dp_tag\' AND \' tumor_af_tag\' need to be specified for use in tumor report (\'tumor_af_tag\' is missing)') @@ -212,11 +246,13 @@ def check_format_ad_dp_tags(vcf, pcgr_directory, config_options, logger): logger.warn('BOTH \'tumor_dp_tag\' AND \'tumor_af_tag\' need to be specified for use in tumor report (\'tumor_dp_tag\' is missing)') if found_ndp_tag == 1 and found_naf_tag == 0: - logger.warn('BOTH \'normal_dp_tag\' AND \'normal_af_tag\' need to be specified for use in tumor report (\'normal_af_tag\' is missing)') + logger.warn('BOTH \'control_dp_tag\' AND \'control_af_tag\' need to be specified for use in tumor report (\'control_af_tag\' is missing)') if found_ndp_tag == 0 and found_naf_tag == 1: - logger.warn('BOTH \'normal_dp_tag\' AND \'normal_af_tag\' need to be specified for use in tumor report (\'normal_dp_tag\' is missing)') - + logger.warn('BOTH \'control_dp_tag\' AND \'control_af_tag\' need to be specified for use in tumor report (\'control_dp_tag\' is missing)') + + ## if filtering turned on for AF-based tumor-only filtering, return error if TVAF not defined + return 0 @@ -264,30 +300,49 @@ def simplify_vcf(input_vcf, vcf, output_dir, logger): else: command_copy = 'cp ' + str(input_vcf_pcgr_ready) + ' ' + str(input_vcf_pcgr_ready_decomposed) os.system(command_copy) + + + os.system('bgzip -cf ' + str(input_vcf_pcgr_ready_decomposed) + ' > ' + str(input_vcf_pcgr_ready_decomposed) + '.gz') os.system('tabix -p vcf ' + str(input_vcf_pcgr_ready_decomposed) + '.gz') + + if os.path.exists(input_vcf_pcgr_ready_decomposed + '.gz') and os.path.getsize(input_vcf_pcgr_ready_decomposed + '.gz') > 0: + vcf = VCF(input_vcf_pcgr_ready_decomposed + '.gz') + i = 0 + for rec in vcf: + i = i + 1 + if len(vcf.seqnames) == 0 or i == 0: + logger.info('') + logger.info("Input VCF contains NO valid variants after VCF cleaning - quitting workflow") + logger.info('') + exit(1) + os.system('rm -f ' + str(input_vcf_pcgr_ready) + ' ' + os.path.join(output_dir, 'decompose.log')) -def validate_pcgr_input(pcgr_directory, input_vcf, input_cna, configuration_file, genome_assembly, output_dir): +def validate_pcgr_input(pcgr_directory, input_vcf, input_cna, configuration_file, panel_normal_vcf, vcf_validation, genome_assembly, output_dir): """ Function that reads the input files to PCGR (VCF file and Tab-separated values file with copy number segments) and performs the following checks: 1. Check that VCF file is properly formatted (according to EBIvariation/vcf-validator - VCF v4.2) - optional (vcf_validation in config file) 2. Check that no INFO annotation tags in the query VCF coincides with those generated by PCGR 3. Check that provided columns for tumor/normal coverage and allelic depths are found in VCF 4. Check that if VCF have variants with multiple alternative alleles (e.g. 'A,T') run vt decompose - 5. Check that copy number segment file has required columns and correct data types (and range) - 6. Any genotype data from VCF input file is stripped, and the resulting VCF file is sorted and indexed (bgzip + tabix) + 5. Check that panel-of-normals VCF adheres to the required format (PANEL_OF_NORMALS INFO tag in header) + 6. Check that copy number segment file has required columns and correct data types (and range) + 7. Any genotype data from VCF input file is stripped, and the resulting VCF file is sorted and indexed (bgzip + tabix) """ logger = annoutils.getlogger('pcgr-validate-input') config_options = annoutils.read_config_options(configuration_file, pcgr_directory, genome_assembly, logger, wflow = 'pcgr') - #print str(config_options) + + if panel_normal_vcf == "None" and config_options['tumor_only']['vcf_tumor_only'] is True and config_options['tumor_only']['exclude_pon'] is True: + logger.warn('Panel-of-normals VCF is not present - exclusion of calls found in panel-of-normals will be ignored') + if not input_vcf == 'None': - if config_options['other']['vcf_validation']: + if vcf_validation == 1: valid_vcf = is_valid_vcf(input_vcf, output_dir, logger) if valid_vcf == -1: return -1 else: - logger.info('Skipping validation of VCF file - as defined in configuration file (vcf_validation = false)') + logger.info('Skipping validation of VCF file - as provided by option --no_vcf_validate') tag_check = check_existing_vcf_info_tags(input_vcf, pcgr_directory, genome_assembly, logger) if tag_check == -1: return -1 @@ -298,10 +353,16 @@ def validate_pcgr_input(pcgr_directory, input_vcf, input_cna, configuration_file return -1 simplify_vcf(input_vcf, vcf, output_dir, logger) + + if not panel_normal_vcf == "None": + valid_panel_normals = validate_panel_normal_vcf(panel_normal_vcf, logger) + if valid_panel_normals == -1: + return -1 if not input_cna == 'None': - ret = is_valid_cna(input_cna, logger) - return ret + valid_cna = is_valid_cna(input_cna, logger) + if valid_cna == -1: + return -1 return 0 diff --git a/src/pcgr/pcgr_vcfanno.py b/src/pcgr/pcgr_vcfanno.py index a2d1d187..5262902e 100755 --- a/src/pcgr/pcgr_vcfanno.py +++ b/src/pcgr/pcgr_vcfanno.py @@ -15,28 +15,33 @@ def __main__(): parser = argparse.ArgumentParser(description='Run brentp/vcfanno - annotate a VCF file against multiple VCF files in parallel', formatter_class=argparse.ArgumentDefaultsHelpFormatter) parser.add_argument('query_vcf', help='Bgzipped input VCF file with query variants (SNVs/InDels)') parser.add_argument('out_vcf', help='Output VCF file with appended annotations from multiple VCF files') - parser.add_argument('pcgr_db_dir', help='PCGR data directory') + parser.add_argument('pcgr_db_dir', help='PCGR assembly-specific data directory') parser.add_argument('--num_processes', help="Number of processes vcfanno can use during annotation", default=4) parser.add_argument("--docm",action = "store_true", help="Annotate VCF with annotations from Database of Curated Mutations") parser.add_argument("--intogen_driver_mut",action = "store_true", help="Annotate VCF with predicted cancer driver mutations from IntoGen's Catalog of Driver Mutations") parser.add_argument("--clinvar",action = "store_true", help="Annotate VCF with annotations from ClinVar") parser.add_argument("--dbnsfp",action = "store_true", help="Annotate VCF with annotations from database of non-synonymous functional predictions") parser.add_argument("--tcga",action = "store_true", help="Annotate VCF with variant frequencies from the The Cancer Genome Atlas") + parser.add_argument("--tcga_pcdm",action = "store_true", help="Annotate VCF with putative cancer driver mutations from The Cancer Genome Atlas") parser.add_argument("--civic",action = "store_true", help="Annotate VCF with annotations from the Clinical Interpretation of Variants in Cancer database") parser.add_argument("--cbmdb",action = "store_true", help="Annotate VCF with annotations from the Cancer bioMarkers database") parser.add_argument("--icgc",action = "store_true", help="Annotate VCF with known variants found in the ICGC-PCAWG sequencing project") parser.add_argument("--cancer_hotspots",action = "store_true", help="Annotate VCF with mutation hotspots from cancerhotspots.org") parser.add_argument("--uniprot",action = "store_true", help="Annotate VCF with protein functional features from the UniProt Knowledgebase") parser.add_argument("--pcgr_onco_xref",action = "store_true", help="Annotate VCF with transcript annotations from PCGR (targeted drugs, protein complexes, cancer gene associations, etc)") - parser.add_argument("--gwas",action = "store_true", help="Annotate VCF with against known loci associated with cancer, as identified from genome-wide association studies (GWAS)") - parser.add_argument("--rmsk",action = "store_true", help="Annotate VCF with against known sequence repeats, as identified by RepeatMasker (rmsk)") + parser.add_argument("--gwas",action = "store_true", help="Annotate VCF against known loci associated with cancer, as identified from genome-wide association studies (GWAS)") + parser.add_argument("--rmsk",action = "store_true", help="Annotate VCF against known sequence repeats, as identified by RepeatMasker (rmsk)") + parser.add_argument("--simplerepeats",action = "store_true", help="Annotate VCF against known sequence repeats, as identified by Tandem Repeats Finder (simplerepeats)") + parser.add_argument("--winmsk",action = "store_true", help="Annotate VCF against known sequence repeats, as identified by Windowmasker (winmsk)") + parser.add_argument("--gnomad_cpsr",action = "store_true",help="Annotate VCF with population-specific allelic counts and frequencies in cancer predisposition genes (gnomAD non-cancer subset)") + parser.add_argument("--panel_normal_vcf",dest="panel_normal_vcf",help="Annotate VCF with germline calls from panel of normals") args = parser.parse_args() query_info_tags = get_vcf_info_tags(args.query_vcf) vcfheader_file = args.out_vcf + '.tmp.' + str(random.randrange(0,10000000)) + '.header.txt' conf_fname = args.out_vcf + '.tmp.conf.toml' print_vcf_header(args.query_vcf, vcfheader_file, chromline_only = False) - run_vcfanno(args.num_processes, args.query_vcf, query_info_tags, vcfheader_file, args.pcgr_db_dir, conf_fname, args.out_vcf, args.docm, args.intogen_driver_mut, args.clinvar, args.tcga, args.dbnsfp, args.civic, args.cbmdb, args.icgc, args.uniprot, args.cancer_hotspots, args.pcgr_onco_xref, args.gwas, args.rmsk) + run_vcfanno(args.num_processes, args.query_vcf, args.panel_normal_vcf, query_info_tags, vcfheader_file, args.pcgr_db_dir, conf_fname, args.out_vcf, args.docm, args.intogen_driver_mut, args.clinvar, args.tcga, args.tcga_pcdm, args.dbnsfp, args.civic, args.cbmdb, args.icgc, args.uniprot, args.cancer_hotspots, args.pcgr_onco_xref, args.gwas, args.rmsk, args.simplerepeats, args.winmsk, args.gnomad_cpsr) def prepare_vcfanno_configuration(vcfanno_data_directory, conf_fname, vcfheader_file, logger, datasource_info_tags, query_info_tags, datasource): @@ -46,7 +51,7 @@ def prepare_vcfanno_configuration(vcfanno_data_directory, conf_fname, vcfheader_ append_to_conf_file(datasource, datasource_info_tags, vcfanno_data_directory, conf_fname) append_to_vcf_header(vcfanno_data_directory, datasource, vcfheader_file) -def run_vcfanno(num_processes, query_vcf, query_info_tags, vcfheader_file, pcgr_db_directory, conf_fname, output_vcf, docm, intogen_driver_mut, clinvar, tcga, dbnsfp, civic, cbmdb, icgc, uniprot, cancer_hotspots, pcgr_onco_xref, gwas, rmsk): +def run_vcfanno(num_processes, query_vcf, panel_normal_vcf, query_info_tags, vcfheader_file, pcgr_db_directory, conf_fname, output_vcf, docm, intogen_driver_mut, clinvar, tcga, tcga_pcdm, dbnsfp, civic, cbmdb, icgc, uniprot, cancer_hotspots, pcgr_onco_xref, gwas, rmsk, simplerepeats, winmsk, gnomad_cpsr): """ Function that annotates a VCF file with vcfanno against a user-defined set of germline and somatic VCF files """ @@ -56,14 +61,31 @@ def run_vcfanno(num_processes, query_vcf, query_info_tags, vcfheader_file, pcgr_ icgc_info_tags = ["ICGC_PCAWG_OCCURRENCE","ICGC_PCAWG_AFFECTED_DONORS"] docm_info_tags = ["DOCM_PMID"] tcga_info_tags = ["TCGA_FREQUENCY","TCGA_PANCANCER_COUNT"] + tcga_pcdm_info_tags = ["PUTATIVE_DRIVER_MUTATION"] intogen_driver_mut_info_tags = ["INTOGEN_DRIVER_MUT"] - clinvar_info_tags = ["CLINVAR_MSID","CLINVAR_PMID","CLINVAR_CLNSIG","CLINVAR_VARIANT_ORIGIN","CLINVAR_CONFLICTED","CLINVAR_MEDGEN_CUI","CLINVAR_MEDGEN_CUI_SOMATIC","CLINVAR_CLNSIG_SOMATIC","CLINVAR_PMID_SOMATIC","CLINVAR_ALLELE_ID","CLINVAR_HGVSP"] + clinvar_info_tags = ["CLINVAR_MSID","CLINVAR_PMID","CLINVAR_CLNSIG","CLINVAR_VARIANT_ORIGIN","CLINVAR_CONFLICTED","CLINVAR_MEDGEN_CUI", + "CLINVAR_MEDGEN_CUI_SOMATIC","CLINVAR_CLNSIG_SOMATIC","CLINVAR_PMID_SOMATIC","CLINVAR_ALLELE_ID","CLINVAR_HGVSP", + "CLINVAR_REVIEW_STATUS_STARS","CLINVAR_CLASSIFICATION"] cancer_hotspots_info_tags = ["MUTATION_HOTSPOT","MUTATION_HOTSPOT_TRANSCRIPT","MUTATION_HOTSPOT_CANCERTYPE"] dbnsfp_info_tags = ["DBNSFP"] uniprot_info_tags = ["UNIPROT_FEATURE"] pcgr_onco_xref_info_tags = ["PCGR_ONCO_XREF"] gwas_info_tags = ["GWAS_HIT"] rmsk_info_tags = ["RMSK_HIT"] + simplerepeats_info_tags = ["SIMPLEREPEATS_HIT"] + winmsk_info_tags = ["WINMASKER_HIT"] + panel_normal_tags = ["PANEL_OF_NORMALS"] + + gnomad_cpsr_tags = [] + gnomad_cpsr_tags.append('NON_CANCER_AC_GLOBAL') + gnomad_cpsr_tags.append('NON_CANCER_NHOMALT_GLOBAL') + gnomad_cpsr_tags.append('NON_CANCER_AN_GLOBAL') + gnomad_cpsr_tags.append('NON_CANCER_AF_GLOBAL') + for pop in ['NFE','SAS','FIN','EAS','AMR','AFR']: + gnomad_cpsr_tags.append('NON_CANCER_AC_' + str(pop)) + gnomad_cpsr_tags.append('NON_CANCER_AN_' + str(pop)) + gnomad_cpsr_tags.append('NON_CANCER_AF_' + str(pop)) + gnomad_cpsr_tags.append('NON_CANCER_NHOMALT_' + str(pop)) if icgc is True: prepare_vcfanno_configuration(pcgr_db_directory, conf_fname, vcfheader_file, logger, icgc_info_tags, query_info_tags, "icgc") @@ -75,6 +97,8 @@ def run_vcfanno(num_processes, query_vcf, query_info_tags, vcfheader_file, pcgr_ prepare_vcfanno_configuration(pcgr_db_directory, conf_fname, vcfheader_file, logger, cbmdb_info_tags, query_info_tags, "cbmdb") if tcga is True: prepare_vcfanno_configuration(pcgr_db_directory, conf_fname, vcfheader_file, logger, tcga_info_tags, query_info_tags, "tcga") + if tcga_pcdm is True: + prepare_vcfanno_configuration(pcgr_db_directory, conf_fname, vcfheader_file, logger, tcga_pcdm_info_tags, query_info_tags, "tcga_pcdm") if civic is True: prepare_vcfanno_configuration(pcgr_db_directory, conf_fname, vcfheader_file, logger, civic_info_tags, query_info_tags, "civic") if cancer_hotspots is True: @@ -91,11 +115,29 @@ def run_vcfanno(num_processes, query_vcf, query_info_tags, vcfheader_file, pcgr_ prepare_vcfanno_configuration(pcgr_db_directory, conf_fname, vcfheader_file, logger, gwas_info_tags, query_info_tags, "gwas") if rmsk is True: prepare_vcfanno_configuration(pcgr_db_directory, conf_fname, vcfheader_file, logger, rmsk_info_tags, query_info_tags, "rmsk") + if simplerepeats is True: + prepare_vcfanno_configuration(pcgr_db_directory, conf_fname, vcfheader_file, logger, simplerepeats_info_tags, query_info_tags, "simplerepeats") + if winmsk is True: + prepare_vcfanno_configuration(pcgr_db_directory, conf_fname, vcfheader_file, logger, winmsk_info_tags, query_info_tags, "winmsk") + if gnomad_cpsr is True: + prepare_vcfanno_configuration(pcgr_db_directory, conf_fname, vcfheader_file, logger, gnomad_cpsr_tags, query_info_tags, "gnomad_cpsr") + + if not panel_normal_vcf is None: + if "PANEL_OF_NORMALS" in query_info_tags: + logger.warning("Query VCF has INFO tag \"PANEL_OF_NORMALS\" - this is also present in the panel of normal VCF file. This tag will be overwritten if not renamed in the query VCF") + append_to_vcf_header(pcgr_db_directory, "panel_of_normals", vcfheader_file) + fh = open(conf_fname,'a') + fh.write('[[annotation]]\n') + fh.write('file="' + str(panel_normal_vcf) + '"\n') + fields_string = 'fields = ["' + '","'.join(panel_normal_tags) + '"]' + ops = ['self'] * len(panel_normal_tags) + ops_string = 'ops=["' + '","'.join(ops) + '"]' + fh.write(fields_string + '\n') + fh.write(ops_string + '\n\n') + fh.close() out_vcf_vcfanno_unsorted1 = output_vcf + '.tmp.unsorted.1' - #out_vcf_vcfanno_unsorted2 = output_vcf + '.tmp.unsorted.2' - #out_vcf_vcfanno_sorted = output_vcf + '.tmp.sorted.1' query_prefix = re.sub(r'\.vcf.gz$','',query_vcf) print_vcf_header(query_vcf, vcfheader_file, chromline_only = True) command1 = "vcfanno -p=" + str(num_processes) + " " + str(conf_fname) + " " + str(query_vcf) + " > " + str(out_vcf_vcfanno_unsorted1) + " 2> " + str(query_prefix) + '.vcfanno.log' @@ -121,7 +163,7 @@ def append_to_conf_file(datasource, datasource_info_tags, pcgr_db_directory, con Function that appends data to a vcfanno conf file ('conf_fname') according to user-defined ('datasource'). The datasource defines the set of tags that will be appended during annotation """ fh = open(conf_fname,'a') - if datasource != 'civic' and datasource != 'uniprot' and datasource != 'pcgr_onco_xref' and datasource != 'rmsk': + if datasource != 'civic' and datasource != 'uniprot' and datasource != 'pcgr_onco_xref' and datasource != 'rmsk' and datasource != 'winmsk' and datasource != 'simplerepeats': fh.write('[[annotation]]\n') fh.write('file="' + str(pcgr_db_directory) + '/' + str(datasource) + '/' + str(datasource) + '.vcf.gz"\n') fields_string = 'fields = ["' + '","'.join(datasource_info_tags) + '"]' @@ -137,6 +179,13 @@ def append_to_conf_file(datasource, datasource_info_tags, pcgr_db_directory, con names_string = 'names=["' + '","'.join(datasource_info_tags) + '"]' fh.write(names_string +'\n') fh.write('ops=["concat"]\n\n') + if datasource == 'simplerepeats' or datasource == 'winmsk': + fh.write('[[annotation]]\n') + fh.write('file="' + str(pcgr_db_directory) + '/' + str(datasource) + '/' + str(datasource) + '.bed.gz"\n') + fh.write('columns=[4]\n') + names_string = 'names=["' + '","'.join(datasource_info_tags) + '"]' + fh.write(names_string +'\n') + fh.write('ops=["flag"]\n\n') if datasource == 'civic': fh.write('[[annotation]]\n') fh.write('file="' + str(pcgr_db_directory) + '/' + str(datasource) + '/' + str(datasource) + '.bed.gz"\n')