Repository files navigation

Personal Cancer Genome Reporter (PCGR)

Conda install verConda install lrd

Overview

The Personal Cancer Genome Reporter (PCGR) is a stand-alone software package for functional annotation and translation of individual tumor genomes for precision cancer medicine. It interprets primarily somatic SNVs/InDels and copy number aberrations, and has additional support for interpretation of bulk RNA-seq expression data. The software classifies variants both with respect to oncogenicity, and actionability. Interactive HTML output reports allow the user to interrogate the clinical impact of the molecular findings in an individual tumor.

  • Variant classification
    • according to oncogenicity: evaluating the oncogenic potential of somatic DNA aberrations (VICC/CGC/ClinGen guidelines)
    • according to actionability: mapping the therapeutic, diagnostic, and prognostic implications of somatic DNA aberrations (AMP/ASCO/CAP guidelines)
  • Tumor mutational burden (TMB) estimation
  • Mutational signature analysis
  • Microsatellite instability (MSI) classification
  • RNA-seq support - gene expression outlier detection, sample similarity analysis, and immune contexture profiling

PCGR supports both of the most recent human genome assemblies (GRCh37/GRCh38), and accepts variant calls from both tumor-control and tumor-only sequencing assays. Much of the functionality is intended for whole-exome/whole-genome sequencing assays, but you can also apply PCGR to output from targeted sequencing panels. If you are interested in the interrogation of germline variants and their relation to cancer predisposition, we recommend trying the accompanying tool Cancer Predisposition Sequencing Reporter (CPSR).

Example screenshots from the quarto-based cancer genome report by PCGR:

PCGR screenshot 1PCGR screenshot 2PCGR screenshot 3

PCGR originates from the Norwegian Cancer Genomics Consortium (NCGC), at the Institute for Cancer Research, Oslo University Hospital, Norway.

Top News

  • September 17th 2025:2.2.5 release

    • fixing missing support for dp/af filtering, adding ad filtering
    • skip processing when no PASS variants detected in input VCF
    • more streamlined plotting functions in quarto report templates
    • CHANGELOG
  • September 8th 2025:2.2.4 release

    • various minor bug fixes, addition of --sex option for sex-adjusted CNA annotation
    • CHANGELOG
  • July 18th 2025:2.2.3 release

    • Ensembl VEP v113.4
  • July 15th 2025:2.2.2 release

  • March 23rd 2025:2.2.1 release

    • fix bug in CPSR for ClinVar variants with non-standard significance levels
  • March 22nd 2025:2.2.0 release

    • Data/software updates:
      • Ensembl VEP v113 / GENCODE v47
      • ClinVar (2025-03)
      • CIViC (2025-03-13)
      • and more
    • CHANGELOG
  • October 21st 2024:2.1.2 release

  • October 11th 2024:2.1.1 release

    • patch to fix bug with parsing of relative CDS start positions
    • CHANGELOG
  • September 29th 2024: 2.1.0 release

    • updated bundle, more oncogenic variants, CNA visualization, improved RNA-seq support, bug fixes, and more
    • CHANGELOG
  • August 1st 2024: 2.0.3 release

    • patch to fix purity/ploidy propagation, MAF output for tumor-only runs, and other minor issues
    • CHANGELOG
  • July 16th 2024: 2.0.2 release

    • patch to ensure correct reference to actionability guidelines
    • CHANGELOG
  • July 7th 2024: 2.0.1 release

  • June 2024: 2.0.0 release

    • Details in CHANGELOG
    • Massive reference data bundle upgrade, new report layout, oncogenicity classification++
    • Support for Singularity/Apptainer
    • Major data/software updates:
      • Ensembl VEP v112
      • ClinVar (2024-06)
      • CIViC (2024-06-21)
      • GENCODE v46/v19 (GRCh38/GRCh37)
      • CancerMine v50 (2023-03)
      • UniProt KB v2024_03

Example reports

DOI

Why use PCGR?

The great complexity of acquired mutations in individual tumor genomes poses a severe challenge for clinical interpretation. PCGR aims to be a comprehensive reporting platform that can

  • systematically interrogate tumor-specific variants in the context of known therapeutic, diagnostic, and prognostic biomarkers
  • highlight genomic aberrations with likely oncogenic potential
  • provide a structured and concise summary of the most relevant findings
  • present the results in a format accessible to clinical experts

PCGR integrates a comprehensive set of knowledge resources related to tumor biology and therapeutic biomarkers, both at the gene, and at the level of individual variants. The software generates a comprehensive molecular interpretation report that supports the translation of individual cancer genomes towards molecularly guided treatment strategies.

Getting started

Citation

If you use PCGR or CPSR, please cite our publications:

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.org/10.1093/bioinformatics/btx817

Sigve Nakken, Vladislav Saveliev, Oliver Hofmann, Pål Møller, Ola Myklebost, and Eivind Hovig. Cancer Predisposition Sequencing Reporter (CPSR): a flexible variant report engine for high-throughput germline screening in cancer (2021). Int J Cancer. [doi:10.1002/ijc.33749](https://doi.org/10.1002/ijc.33749)

Contact

sigven AT ifi.uio.no

About

Personal Cancer Genome Reporter (PCGR)

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Personal Cancer Genome Reporter (PCGR)

Conda install verConda install lrd

Overview

The Personal Cancer Genome Reporter (PCGR) is a stand-alone software package for functional annotation and translation of individual tumor genomes for precision cancer medicine. It interprets primarily somatic SNVs/InDels and copy number aberrations, and has additional support for interpretation of bulk RNA-seq expression data. The software classifies variants both with respect to oncogenicity, and actionability. Interactive HTML output reports allow the user to interrogate the clinical impact of the molecular findings in an individual tumor.

  • Variant classification
    • according to oncogenicity: evaluating the oncogenic potential of somatic DNA aberrations (VICC/CGC/ClinGen guidelines)
    • according to actionability: mapping the therapeutic, diagnostic, and prognostic implications of somatic DNA aberrations (AMP/ASCO/CAP guidelines)
  • Tumor mutational burden (TMB) estimation
  • Mutational signature analysis
  • Microsatellite instability (MSI) classification
  • RNA-seq support - gene expression outlier detection, sample similarity analysis, and immune contexture profiling

PCGR supports both of the most recent human genome assemblies (GRCh37/GRCh38), and accepts variant calls from both tumor-control and tumor-only sequencing assays. Much of the functionality is intended for whole-exome/whole-genome sequencing assays, but you can also apply PCGR to output from targeted sequencing panels. If you are interested in the interrogation of germline variants and their relation to cancer predisposition, we recommend trying the accompanying tool Cancer Predisposition Sequencing Reporter (CPSR).

Example screenshots from the quarto-based cancer genome report by PCGR:

PCGR screenshot 1PCGR screenshot 2PCGR screenshot 3

PCGR originates from the Norwegian Cancer Genomics Consortium (NCGC), at the Institute for Cancer Research, Oslo University Hospital, Norway.

Top News

  • September 17th 2025:2.2.5 release

    • fixing missing support for dp/af filtering, adding ad filtering
    • skip processing when no PASS variants detected in input VCF
    • more streamlined plotting functions in quarto report templates
    • CHANGELOG
  • September 8th 2025:2.2.4 release

    • various minor bug fixes, addition of --sex option for sex-adjusted CNA annotation
    • CHANGELOG
  • July 18th 2025:2.2.3 release

    • Ensembl VEP v113.4
  • July 15th 2025:2.2.2 release

  • March 23rd 2025:2.2.1 release

    • fix bug in CPSR for ClinVar variants with non-standard significance levels
  • March 22nd 2025:2.2.0 release

    • Data/software updates:
      • Ensembl VEP v113 / GENCODE v47
      • ClinVar (2025-03)
      • CIViC (2025-03-13)
      • and more
    • CHANGELOG
  • October 21st 2024:2.1.2 release

  • October 11th 2024:2.1.1 release

    • patch to fix bug with parsing of relative CDS start positions
    • CHANGELOG
  • September 29th 2024: 2.1.0 release

    • updated bundle, more oncogenic variants, CNA visualization, improved RNA-seq support, bug fixes, and more
    • CHANGELOG
  • August 1st 2024: 2.0.3 release

    • patch to fix purity/ploidy propagation, MAF output for tumor-only runs, and other minor issues
    • CHANGELOG
  • July 16th 2024: 2.0.2 release

    • patch to ensure correct reference to actionability guidelines
    • CHANGELOG
  • July 7th 2024: 2.0.1 release

  • June 2024: 2.0.0 release

    • Details in CHANGELOG
    • Massive reference data bundle upgrade, new report layout, oncogenicity classification++
    • Support for Singularity/Apptainer
    • Major data/software updates:
      • Ensembl VEP v112
      • ClinVar (2024-06)
      • CIViC (2024-06-21)
      • GENCODE v46/v19 (GRCh38/GRCh37)
      • CancerMine v50 (2023-03)
      • UniProt KB v2024_03

Example reports

DOI

Why use PCGR?

The great complexity of acquired mutations in individual tumor genomes poses a severe challenge for clinical interpretation. PCGR aims to be a comprehensive reporting platform that can

  • systematically interrogate tumor-specific variants in the context of known therapeutic, diagnostic, and prognostic biomarkers
  • highlight genomic aberrations with likely oncogenic potential
  • provide a structured and concise summary of the most relevant findings
  • present the results in a format accessible to clinical experts

PCGR integrates a comprehensive set of knowledge resources related to tumor biology and therapeutic biomarkers, both at the gene, and at the level of individual variants. The software generates a comprehensive molecular interpretation report that supports the translation of individual cancer genomes towards molecularly guided treatment strategies.

Getting started

Citation

If you use PCGR or CPSR, please cite our publications:

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.org/10.1093/bioinformatics/btx817

Sigve Nakken, Vladislav Saveliev, Oliver Hofmann, Pål Møller, Ola Myklebost, and Eivind Hovig. Cancer Predisposition Sequencing Reporter (CPSR): a flexible variant report engine for high-throughput germline screening in cancer (2021). Int J Cancer. [doi:10.1002/ijc.33749](https://doi.org/10.1002/ijc.33749)

Contact

sigven AT ifi.uio.no

About

Personal Cancer Genome Reporter (PCGR)

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Personal Cancer Genome Reporter (PCGR)

Conda install verConda install lrd

Overview

The Personal Cancer Genome Reporter (PCGR) is a stand-alone software package for functional annotation and translation of individual tumor genomes for precision cancer medicine. It interprets primarily somatic SNVs/InDels and copy number aberrations, and has additional support for interpretation of bulk RNA-seq expression data. The software classifies variants both with respect to oncogenicity, and actionability. Interactive HTML output reports allow the user to interrogate the clinical impact of the molecular findings in an individual tumor.

  • Variant classification
    • according to oncogenicity: evaluating the oncogenic potential of somatic DNA aberrations (VICC/CGC/ClinGen guidelines)
    • according to actionability: mapping the therapeutic, diagnostic, and prognostic implications of somatic DNA aberrations (AMP/ASCO/CAP guidelines)
  • Tumor mutational burden (TMB) estimation
  • Mutational signature analysis
  • Microsatellite instability (MSI) classification
  • RNA-seq support - gene expression outlier detection, sample similarity analysis, and immune contexture profiling

PCGR supports both of the most recent human genome assemblies (GRCh37/GRCh38), and accepts variant calls from both tumor-control and tumor-only sequencing assays. Much of the functionality is intended for whole-exome/whole-genome sequencing assays, but you can also apply PCGR to output from targeted sequencing panels. If you are interested in the interrogation of germline variants and their relation to cancer predisposition, we recommend trying the accompanying tool Cancer Predisposition Sequencing Reporter (CPSR).

Example screenshots from the quarto-based cancer genome report by PCGR:

PCGR screenshot 1PCGR screenshot 2PCGR screenshot 3

PCGR originates from the Norwegian Cancer Genomics Consortium (NCGC), at the Institute for Cancer Research, Oslo University Hospital, Norway.

Top News

  • September 17th 2025:2.2.5 release

    • fixing missing support for dp/af filtering, adding ad filtering
    • skip processing when no PASS variants detected in input VCF
    • more streamlined plotting functions in quarto report templates
    • CHANGELOG
  • September 8th 2025:2.2.4 release

    • various minor bug fixes, addition of --sex option for sex-adjusted CNA annotation
    • CHANGELOG
  • July 18th 2025:2.2.3 release

    • Ensembl VEP v113.4
  • July 15th 2025:2.2.2 release

  • March 23rd 2025:2.2.1 release

    • fix bug in CPSR for ClinVar variants with non-standard significance levels
  • March 22nd 2025:2.2.0 release

    • Data/software updates:
      • Ensembl VEP v113 / GENCODE v47
      • ClinVar (2025-03)
      • CIViC (2025-03-13)
      • and more
    • CHANGELOG
  • October 21st 2024:2.1.2 release

  • October 11th 2024:2.1.1 release

    • patch to fix bug with parsing of relative CDS start positions
    • CHANGELOG
  • September 29th 2024: 2.1.0 release

    • updated bundle, more oncogenic variants, CNA visualization, improved RNA-seq support, bug fixes, and more
    • CHANGELOG
  • August 1st 2024: 2.0.3 release

    • patch to fix purity/ploidy propagation, MAF output for tumor-only runs, and other minor issues
    • CHANGELOG
  • July 16th 2024: 2.0.2 release

    • patch to ensure correct reference to actionability guidelines
    • CHANGELOG
  • July 7th 2024: 2.0.1 release

  • June 2024: 2.0.0 release

    • Details in CHANGELOG
    • Massive reference data bundle upgrade, new report layout, oncogenicity classification++
    • Support for Singularity/Apptainer
    • Major data/software updates:
      • Ensembl VEP v112
      • ClinVar (2024-06)
      • CIViC (2024-06-21)
      • GENCODE v46/v19 (GRCh38/GRCh37)
      • CancerMine v50 (2023-03)
      • UniProt KB v2024_03

Example reports

DOI

Why use PCGR?

The great complexity of acquired mutations in individual tumor genomes poses a severe challenge for clinical interpretation. PCGR aims to be a comprehensive reporting platform that can

  • systematically interrogate tumor-specific variants in the context of known therapeutic, diagnostic, and prognostic biomarkers
  • highlight genomic aberrations with likely oncogenic potential
  • provide a structured and concise summary of the most relevant findings
  • present the results in a format accessible to clinical experts

PCGR integrates a comprehensive set of knowledge resources related to tumor biology and therapeutic biomarkers, both at the gene, and at the level of individual variants. The software generates a comprehensive molecular interpretation report that supports the translation of individual cancer genomes towards molecularly guided treatment strategies.

Getting started

Citation

If you use PCGR or CPSR, please cite our publications:

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.org/10.1093/bioinformatics/btx817

Sigve Nakken, Vladislav Saveliev, Oliver Hofmann, Pål Møller, Ola Myklebost, and Eivind Hovig. Cancer Predisposition Sequencing Reporter (CPSR): a flexible variant report engine for high-throughput germline screening in cancer (2021). Int J Cancer. [doi:10.1002/ijc.33749](https://doi.org/10.1002/ijc.33749)

Contact

sigven AT ifi.uio.no

About

Personal Cancer Genome Reporter (PCGR)

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Personal Cancer Genome Reporter (PCGR)

Conda install verConda install lrd

Overview

The Personal Cancer Genome Reporter (PCGR) is a stand-alone software package for functional annotation and translation of individual tumor genomes for precision cancer medicine. It interprets primarily somatic SNVs/InDels and copy number aberrations, and has additional support for interpretation of bulk RNA-seq expression data. The software classifies variants both with respect to oncogenicity, and actionability. Interactive HTML output reports allow the user to interrogate the clinical impact of the molecular findings in an individual tumor.

  • Variant classification
    • according to oncogenicity: evaluating the oncogenic potential of somatic DNA aberrations (VICC/CGC/ClinGen guidelines)
    • according to actionability: mapping the therapeutic, diagnostic, and prognostic implications of somatic DNA aberrations (AMP/ASCO/CAP guidelines)
  • Tumor mutational burden (TMB) estimation
  • Mutational signature analysis
  • Microsatellite instability (MSI) classification
  • RNA-seq support - gene expression outlier detection, sample similarity analysis, and immune contexture profiling

PCGR supports both of the most recent human genome assemblies (GRCh37/GRCh38), and accepts variant calls from both tumor-control and tumor-only sequencing assays. Much of the functionality is intended for whole-exome/whole-genome sequencing assays, but you can also apply PCGR to output from targeted sequencing panels. If you are interested in the interrogation of germline variants and their relation to cancer predisposition, we recommend trying the accompanying tool Cancer Predisposition Sequencing Reporter (CPSR).

Example screenshots from the quarto-based cancer genome report by PCGR:

PCGR screenshot 1PCGR screenshot 2PCGR screenshot 3

PCGR originates from the Norwegian Cancer Genomics Consortium (NCGC), at the Institute for Cancer Research, Oslo University Hospital, Norway.

Top News

  • September 17th 2025:2.2.5 release

    • fixing missing support for dp/af filtering, adding ad filtering
    • skip processing when no PASS variants detected in input VCF
    • more streamlined plotting functions in quarto report templates
    • CHANGELOG
  • September 8th 2025:2.2.4 release

    • various minor bug fixes, addition of --sex option for sex-adjusted CNA annotation
    • CHANGELOG
  • July 18th 2025:2.2.3 release

    • Ensembl VEP v113.4
  • July 15th 2025:2.2.2 release

  • March 23rd 2025:2.2.1 release

    • fix bug in CPSR for ClinVar variants with non-standard significance levels
  • March 22nd 2025:2.2.0 release

    • Data/software updates:
      • Ensembl VEP v113 / GENCODE v47
      • ClinVar (2025-03)
      • CIViC (2025-03-13)
      • and more
    • CHANGELOG
  • October 21st 2024:2.1.2 release

  • October 11th 2024:2.1.1 release

    • patch to fix bug with parsing of relative CDS start positions
    • CHANGELOG
  • September 29th 2024: 2.1.0 release

    • updated bundle, more oncogenic variants, CNA visualization, improved RNA-seq support, bug fixes, and more
    • CHANGELOG
  • August 1st 2024: 2.0.3 release

    • patch to fix purity/ploidy propagation, MAF output for tumor-only runs, and other minor issues
    • CHANGELOG
  • July 16th 2024: 2.0.2 release

    • patch to ensure correct reference to actionability guidelines
    • CHANGELOG
  • July 7th 2024: 2.0.1 release

  • June 2024: 2.0.0 release

    • Details in CHANGELOG
    • Massive reference data bundle upgrade, new report layout, oncogenicity classification++
    • Support for Singularity/Apptainer
    • Major data/software updates:
      • Ensembl VEP v112
      • ClinVar (2024-06)
      • CIViC (2024-06-21)
      • GENCODE v46/v19 (GRCh38/GRCh37)
      • CancerMine v50 (2023-03)
      • UniProt KB v2024_03

Example reports

DOI

Why use PCGR?

The great complexity of acquired mutations in individual tumor genomes poses a severe challenge for clinical interpretation. PCGR aims to be a comprehensive reporting platform that can

  • systematically interrogate tumor-specific variants in the context of known therapeutic, diagnostic, and prognostic biomarkers
  • highlight genomic aberrations with likely oncogenic potential
  • provide a structured and concise summary of the most relevant findings
  • present the results in a format accessible to clinical experts

PCGR integrates a comprehensive set of knowledge resources related to tumor biology and therapeutic biomarkers, both at the gene, and at the level of individual variants. The software generates a comprehensive molecular interpretation report that supports the translation of individual cancer genomes towards molecularly guided treatment strategies.

Getting started

Citation

If you use PCGR or CPSR, please cite our publications:

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.org/10.1093/bioinformatics/btx817

Sigve Nakken, Vladislav Saveliev, Oliver Hofmann, Pål Møller, Ola Myklebost, and Eivind Hovig. Cancer Predisposition Sequencing Reporter (CPSR): a flexible variant report engine for high-throughput germline screening in cancer (2021). Int J Cancer. [doi:10.1002/ijc.33749](https://doi.org/10.1002/ijc.33749)

Contact

sigven AT ifi.uio.no

About

Personal Cancer Genome Reporter (PCGR)

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Personal Cancer Genome Reporter (PCGR)

Conda install verConda install lrd

Overview

The Personal Cancer Genome Reporter (PCGR) is a stand-alone software package for functional annotation and translation of individual tumor genomes for precision cancer medicine. It interprets primarily somatic SNVs/InDels and copy number aberrations, and has additional support for interpretation of bulk RNA-seq expression data. The software classifies variants both with respect to oncogenicity, and actionability. Interactive HTML output reports allow the user to interrogate the clinical impact of the molecular findings in an individual tumor.

  • Variant classification
    • according to oncogenicity: evaluating the oncogenic potential of somatic DNA aberrations (VICC/CGC/ClinGen guidelines)
    • according to actionability: mapping the therapeutic, diagnostic, and prognostic implications of somatic DNA aberrations (AMP/ASCO/CAP guidelines)
  • Tumor mutational burden (TMB) estimation
  • Mutational signature analysis
  • Microsatellite instability (MSI) classification
  • RNA-seq support - gene expression outlier detection, sample similarity analysis, and immune contexture profiling

PCGR supports both of the most recent human genome assemblies (GRCh37/GRCh38), and accepts variant calls from both tumor-control and tumor-only sequencing assays. Much of the functionality is intended for whole-exome/whole-genome sequencing assays, but you can also apply PCGR to output from targeted sequencing panels. If you are interested in the interrogation of germline variants and their relation to cancer predisposition, we recommend trying the accompanying tool Cancer Predisposition Sequencing Reporter (CPSR).

Example screenshots from the quarto-based cancer genome report by PCGR:

PCGR screenshot 1PCGR screenshot 2PCGR screenshot 3

PCGR originates from the Norwegian Cancer Genomics Consortium (NCGC), at the Institute for Cancer Research, Oslo University Hospital, Norway.

Top News

  • September 17th 2025:2.2.5 release

    • fixing missing support for dp/af filtering, adding ad filtering
    • skip processing when no PASS variants detected in input VCF
    • more streamlined plotting functions in quarto report templates
    • CHANGELOG
  • September 8th 2025:2.2.4 release

    • various minor bug fixes, addition of --sex option for sex-adjusted CNA annotation
    • CHANGELOG
  • July 18th 2025:2.2.3 release

    • Ensembl VEP v113.4
  • July 15th 2025:2.2.2 release

  • March 23rd 2025:2.2.1 release

    • fix bug in CPSR for ClinVar variants with non-standard significance levels
  • March 22nd 2025:2.2.0 release

    • Data/software updates:
      • Ensembl VEP v113 / GENCODE v47
      • ClinVar (2025-03)
      • CIViC (2025-03-13)
      • and more
    • CHANGELOG
  • October 21st 2024:2.1.2 release

  • October 11th 2024:2.1.1 release

    • patch to fix bug with parsing of relative CDS start positions
    • CHANGELOG
  • September 29th 2024: 2.1.0 release

    • updated bundle, more oncogenic variants, CNA visualization, improved RNA-seq support, bug fixes, and more
    • CHANGELOG
  • August 1st 2024: 2.0.3 release

    • patch to fix purity/ploidy propagation, MAF output for tumor-only runs, and other minor issues
    • CHANGELOG
  • July 16th 2024: 2.0.2 release

    • patch to ensure correct reference to actionability guidelines
    • CHANGELOG
  • July 7th 2024: 2.0.1 release

  • June 2024: 2.0.0 release

    • Details in CHANGELOG
    • Massive reference data bundle upgrade, new report layout, oncogenicity classification++
    • Support for Singularity/Apptainer
    • Major data/software updates:
      • Ensembl VEP v112
      • ClinVar (2024-06)
      • CIViC (2024-06-21)
      • GENCODE v46/v19 (GRCh38/GRCh37)
      • CancerMine v50 (2023-03)
      • UniProt KB v2024_03

Example reports

DOI

Why use PCGR?

The great complexity of acquired mutations in individual tumor genomes poses a severe challenge for clinical interpretation. PCGR aims to be a comprehensive reporting platform that can

  • systematically interrogate tumor-specific variants in the context of known therapeutic, diagnostic, and prognostic biomarkers
  • highlight genomic aberrations with likely oncogenic potential
  • provide a structured and concise summary of the most relevant findings
  • present the results in a format accessible to clinical experts

PCGR integrates a comprehensive set of knowledge resources related to tumor biology and therapeutic biomarkers, both at the gene, and at the level of individual variants. The software generates a comprehensive molecular interpretation report that supports the translation of individual cancer genomes towards molecularly guided treatment strategies.

Getting started

Citation

If you use PCGR or CPSR, please cite our publications:

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.org/10.1093/bioinformatics/btx817

Sigve Nakken, Vladislav Saveliev, Oliver Hofmann, Pål Møller, Ola Myklebost, and Eivind Hovig. Cancer Predisposition Sequencing Reporter (CPSR): a flexible variant report engine for high-throughput germline screening in cancer (2021). Int J Cancer. [doi:10.1002/ijc.33749](https://doi.org/10.1002/ijc.33749)

Contact

sigven AT ifi.uio.no

About

Personal Cancer Genome Reporter (PCGR)

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Personal Cancer Genome Reporter (PCGR)

Conda install verConda install lrd

Overview

The Personal Cancer Genome Reporter (PCGR) is a stand-alone software package for functional annotation and translation of individual tumor genomes for precision cancer medicine. It interprets primarily somatic SNVs/InDels and copy number aberrations, and has additional support for interpretation of bulk RNA-seq expression data. The software classifies variants both with respect to oncogenicity, and actionability. Interactive HTML output reports allow the user to interrogate the clinical impact of the molecular findings in an individual tumor.

  • Variant classification
    • according to oncogenicity: evaluating the oncogenic potential of somatic DNA aberrations (VICC/CGC/ClinGen guidelines)
    • according to actionability: mapping the therapeutic, diagnostic, and prognostic implications of somatic DNA aberrations (AMP/ASCO/CAP guidelines)
  • Tumor mutational burden (TMB) estimation
  • Mutational signature analysis
  • Microsatellite instability (MSI) classification
  • RNA-seq support - gene expression outlier detection, sample similarity analysis, and immune contexture profiling

PCGR supports both of the most recent human genome assemblies (GRCh37/GRCh38), and accepts variant calls from both tumor-control and tumor-only sequencing assays. Much of the functionality is intended for whole-exome/whole-genome sequencing assays, but you can also apply PCGR to output from targeted sequencing panels. If you are interested in the interrogation of germline variants and their relation to cancer predisposition, we recommend trying the accompanying tool Cancer Predisposition Sequencing Reporter (CPSR).

Example screenshots from the quarto-based cancer genome report by PCGR:

PCGR screenshot 1PCGR screenshot 2PCGR screenshot 3

PCGR originates from the Norwegian Cancer Genomics Consortium (NCGC), at the Institute for Cancer Research, Oslo University Hospital, Norway.

Top News

  • September 17th 2025:2.2.5 release

    • fixing missing support for dp/af filtering, adding ad filtering
    • skip processing when no PASS variants detected in input VCF
    • more streamlined plotting functions in quarto report templates
    • CHANGELOG
  • September 8th 2025:2.2.4 release

    • various minor bug fixes, addition of --sex option for sex-adjusted CNA annotation
    • CHANGELOG
  • July 18th 2025:2.2.3 release

    • Ensembl VEP v113.4
  • July 15th 2025:2.2.2 release

  • March 23rd 2025:2.2.1 release

    • fix bug in CPSR for ClinVar variants with non-standard significance levels
  • March 22nd 2025:2.2.0 release

    • Data/software updates:
      • Ensembl VEP v113 / GENCODE v47
      • ClinVar (2025-03)
      • CIViC (2025-03-13)
      • and more
    • CHANGELOG
  • October 21st 2024:2.1.2 release

  • October 11th 2024:2.1.1 release

    • patch to fix bug with parsing of relative CDS start positions
    • CHANGELOG
  • September 29th 2024: 2.1.0 release

    • updated bundle, more oncogenic variants, CNA visualization, improved RNA-seq support, bug fixes, and more
    • CHANGELOG
  • August 1st 2024: 2.0.3 release

    • patch to fix purity/ploidy propagation, MAF output for tumor-only runs, and other minor issues
    • CHANGELOG
  • July 16th 2024: 2.0.2 release

    • patch to ensure correct reference to actionability guidelines
    • CHANGELOG
  • July 7th 2024: 2.0.1 release

  • June 2024: 2.0.0 release

    • Details in CHANGELOG
    • Massive reference data bundle upgrade, new report layout, oncogenicity classification++
    • Support for Singularity/Apptainer
    • Major data/software updates:
      • Ensembl VEP v112
      • ClinVar (2024-06)
      • CIViC (2024-06-21)
      • GENCODE v46/v19 (GRCh38/GRCh37)
      • CancerMine v50 (2023-03)
      • UniProt KB v2024_03

Example reports

DOI

Why use PCGR?

The great complexity of acquired mutations in individual tumor genomes poses a severe challenge for clinical interpretation. PCGR aims to be a comprehensive reporting platform that can

  • systematically interrogate tumor-specific variants in the context of known therapeutic, diagnostic, and prognostic biomarkers
  • highlight genomic aberrations with likely oncogenic potential
  • provide a structured and concise summary of the most relevant findings
  • present the results in a format accessible to clinical experts

PCGR integrates a comprehensive set of knowledge resources related to tumor biology and therapeutic biomarkers, both at the gene, and at the level of individual variants. The software generates a comprehensive molecular interpretation report that supports the translation of individual cancer genomes towards molecularly guided treatment strategies.

Getting started

Citation

If you use PCGR or CPSR, please cite our publications:

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.org/10.1093/bioinformatics/btx817

Sigve Nakken, Vladislav Saveliev, Oliver Hofmann, Pål Møller, Ola Myklebost, and Eivind Hovig. Cancer Predisposition Sequencing Reporter (CPSR): a flexible variant report engine for high-throughput germline screening in cancer (2021). Int J Cancer. [doi:10.1002/ijc.33749](https://doi.org/10.1002/ijc.33749)

Contact

sigven AT ifi.uio.no

About

Personal Cancer Genome Reporter (PCGR)

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Personal Cancer Genome Reporter (PCGR)

Conda install verConda install lrd

Overview

The Personal Cancer Genome Reporter (PCGR) is a stand-alone software package for functional annotation and translation of individual tumor genomes for precision cancer medicine. It interprets primarily somatic SNVs/InDels and copy number aberrations, and has additional support for interpretation of bulk RNA-seq expression data. The software classifies variants both with respect to oncogenicity, and actionability. Interactive HTML output reports allow the user to interrogate the clinical impact of the molecular findings in an individual tumor.

  • Variant classification
    • according to oncogenicity: evaluating the oncogenic potential of somatic DNA aberrations (VICC/CGC/ClinGen guidelines)
    • according to actionability: mapping the therapeutic, diagnostic, and prognostic implications of somatic DNA aberrations (AMP/ASCO/CAP guidelines)
  • Tumor mutational burden (TMB) estimation
  • Mutational signature analysis
  • Microsatellite instability (MSI) classification
  • RNA-seq support - gene expression outlier detection, sample similarity analysis, and immune contexture profiling

PCGR supports both of the most recent human genome assemblies (GRCh37/GRCh38), and accepts variant calls from both tumor-control and tumor-only sequencing assays. Much of the functionality is intended for whole-exome/whole-genome sequencing assays, but you can also apply PCGR to output from targeted sequencing panels. If you are interested in the interrogation of germline variants and their relation to cancer predisposition, we recommend trying the accompanying tool Cancer Predisposition Sequencing Reporter (CPSR).

Example screenshots from the quarto-based cancer genome report by PCGR:

PCGR screenshot 1PCGR screenshot 2PCGR screenshot 3

PCGR originates from the Norwegian Cancer Genomics Consortium (NCGC), at the Institute for Cancer Research, Oslo University Hospital, Norway.

Top News

  • September 17th 2025:2.2.5 release

    • fixing missing support for dp/af filtering, adding ad filtering
    • skip processing when no PASS variants detected in input VCF
    • more streamlined plotting functions in quarto report templates
    • CHANGELOG
  • September 8th 2025:2.2.4 release

    • various minor bug fixes, addition of --sex option for sex-adjusted CNA annotation
    • CHANGELOG
  • July 18th 2025:2.2.3 release

    • Ensembl VEP v113.4
  • July 15th 2025:2.2.2 release

  • March 23rd 2025:2.2.1 release

    • fix bug in CPSR for ClinVar variants with non-standard significance levels
  • March 22nd 2025:2.2.0 release

    • Data/software updates:
      • Ensembl VEP v113 / GENCODE v47
      • ClinVar (2025-03)
      • CIViC (2025-03-13)
      • and more
    • CHANGELOG
  • October 21st 2024:2.1.2 release

  • October 11th 2024:2.1.1 release

    • patch to fix bug with parsing of relative CDS start positions
    • CHANGELOG
  • September 29th 2024: 2.1.0 release

    • updated bundle, more oncogenic variants, CNA visualization, improved RNA-seq support, bug fixes, and more
    • CHANGELOG
  • August 1st 2024: 2.0.3 release

    • patch to fix purity/ploidy propagation, MAF output for tumor-only runs, and other minor issues
    • CHANGELOG
  • July 16th 2024: 2.0.2 release

    • patch to ensure correct reference to actionability guidelines
    • CHANGELOG
  • July 7th 2024: 2.0.1 release

  • June 2024: 2.0.0 release

    • Details in CHANGELOG
    • Massive reference data bundle upgrade, new report layout, oncogenicity classification++
    • Support for Singularity/Apptainer
    • Major data/software updates:
      • Ensembl VEP v112
      • ClinVar (2024-06)
      • CIViC (2024-06-21)
      • GENCODE v46/v19 (GRCh38/GRCh37)
      • CancerMine v50 (2023-03)
      • UniProt KB v2024_03

Example reports

DOI

Why use PCGR?

The great complexity of acquired mutations in individual tumor genomes poses a severe challenge for clinical interpretation. PCGR aims to be a comprehensive reporting platform that can

  • systematically interrogate tumor-specific variants in the context of known therapeutic, diagnostic, and prognostic biomarkers
  • highlight genomic aberrations with likely oncogenic potential
  • provide a structured and concise summary of the most relevant findings
  • present the results in a format accessible to clinical experts

PCGR integrates a comprehensive set of knowledge resources related to tumor biology and therapeutic biomarkers, both at the gene, and at the level of individual variants. The software generates a comprehensive molecular interpretation report that supports the translation of individual cancer genomes towards molecularly guided treatment strategies.

Getting started

Citation

If you use PCGR or CPSR, please cite our publications:

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.org/10.1093/bioinformatics/btx817

Sigve Nakken, Vladislav Saveliev, Oliver Hofmann, Pål Møller, Ola Myklebost, and Eivind Hovig. Cancer Predisposition Sequencing Reporter (CPSR): a flexible variant report engine for high-throughput germline screening in cancer (2021). Int J Cancer. [doi:10.1002/ijc.33749](https://doi.org/10.1002/ijc.33749)

Contact

sigven AT ifi.uio.no

About

Personal Cancer Genome Reporter (PCGR)

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Personal Cancer Genome Reporter (PCGR)

Conda install verConda install lrd

Overview

The Personal Cancer Genome Reporter (PCGR) is a stand-alone software package for functional annotation and translation of individual tumor genomes for precision cancer medicine. It interprets primarily somatic SNVs/InDels and copy number aberrations, and has additional support for interpretation of bulk RNA-seq expression data. The software classifies variants both with respect to oncogenicity, and actionability. Interactive HTML output reports allow the user to interrogate the clinical impact of the molecular findings in an individual tumor.

  • Variant classification
    • according to oncogenicity: evaluating the oncogenic potential of somatic DNA aberrations (VICC/CGC/ClinGen guidelines)
    • according to actionability: mapping the therapeutic, diagnostic, and prognostic implications of somatic DNA aberrations (AMP/ASCO/CAP guidelines)
  • Tumor mutational burden (TMB) estimation
  • Mutational signature analysis
  • Microsatellite instability (MSI) classification
  • RNA-seq support - gene expression outlier detection, sample similarity analysis, and immune contexture profiling

PCGR supports both of the most recent human genome assemblies (GRCh37/GRCh38), and accepts variant calls from both tumor-control and tumor-only sequencing assays. Much of the functionality is intended for whole-exome/whole-genome sequencing assays, but you can also apply PCGR to output from targeted sequencing panels. If you are interested in the interrogation of germline variants and their relation to cancer predisposition, we recommend trying the accompanying tool Cancer Predisposition Sequencing Reporter (CPSR).

Example screenshots from the quarto-based cancer genome report by PCGR:

PCGR screenshot 1PCGR screenshot 2PCGR screenshot 3

PCGR originates from the Norwegian Cancer Genomics Consortium (NCGC), at the Institute for Cancer Research, Oslo University Hospital, Norway.

Top News

  • September 17th 2025:2.2.5 release

    • fixing missing support for dp/af filtering, adding ad filtering
    • skip processing when no PASS variants detected in input VCF
    • more streamlined plotting functions in quarto report templates
    • CHANGELOG
  • September 8th 2025:2.2.4 release

    • various minor bug fixes, addition of --sex option for sex-adjusted CNA annotation
    • CHANGELOG
  • July 18th 2025:2.2.3 release

    • Ensembl VEP v113.4
  • July 15th 2025:2.2.2 release

  • March 23rd 2025:2.2.1 release

    • fix bug in CPSR for ClinVar variants with non-standard significance levels
  • March 22nd 2025:2.2.0 release

    • Data/software updates:
      • Ensembl VEP v113 / GENCODE v47
      • ClinVar (2025-03)
      • CIViC (2025-03-13)
      • and more
    • CHANGELOG
  • October 21st 2024:2.1.2 release

  • October 11th 2024:2.1.1 release

    • patch to fix bug with parsing of relative CDS start positions
    • CHANGELOG
  • September 29th 2024: 2.1.0 release

    • updated bundle, more oncogenic variants, CNA visualization, improved RNA-seq support, bug fixes, and more
    • CHANGELOG
  • August 1st 2024: 2.0.3 release

    • patch to fix purity/ploidy propagation, MAF output for tumor-only runs, and other minor issues
    • CHANGELOG
  • July 16th 2024: 2.0.2 release

    • patch to ensure correct reference to actionability guidelines
    • CHANGELOG
  • July 7th 2024: 2.0.1 release

  • June 2024: 2.0.0 release

    • Details in CHANGELOG
    • Massive reference data bundle upgrade, new report layout, oncogenicity classification++
    • Support for Singularity/Apptainer
    • Major data/software updates:
      • Ensembl VEP v112
      • ClinVar (2024-06)
      • CIViC (2024-06-21)
      • GENCODE v46/v19 (GRCh38/GRCh37)
      • CancerMine v50 (2023-03)
      • UniProt KB v2024_03

Example reports

DOI

Why use PCGR?

The great complexity of acquired mutations in individual tumor genomes poses a severe challenge for clinical interpretation. PCGR aims to be a comprehensive reporting platform that can

  • systematically interrogate tumor-specific variants in the context of known therapeutic, diagnostic, and prognostic biomarkers
  • highlight genomic aberrations with likely oncogenic potential
  • provide a structured and concise summary of the most relevant findings
  • present the results in a format accessible to clinical experts

PCGR integrates a comprehensive set of knowledge resources related to tumor biology and therapeutic biomarkers, both at the gene, and at the level of individual variants. The software generates a comprehensive molecular interpretation report that supports the translation of individual cancer genomes towards molecularly guided treatment strategies.

Getting started

Citation

If you use PCGR or CPSR, please cite our publications:

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.org/10.1093/bioinformatics/btx817

Sigve Nakken, Vladislav Saveliev, Oliver Hofmann, Pål Møller, Ola Myklebost, and Eivind Hovig. Cancer Predisposition Sequencing Reporter (CPSR): a flexible variant report engine for high-throughput germline screening in cancer (2021). Int J Cancer. [doi:10.1002/ijc.33749](https://doi.org/10.1002/ijc.33749)

Contact

sigven AT ifi.uio.no

About

Personal Cancer Genome Reporter (PCGR)

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages