Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sigven/pcgr
Personal Cancer Genome Reporter (PCGR)
https://github.com/sigven/pcgr
annotation-framework annotation-tool cancer cancer-genomics cancer-variants clinical copy-number-variation interpreter oncology-data precision-cancer-medicine precision-oncology reporting-engine snvs somatic therapeutic-targets tumor variant-interpretation vcf
Last synced: about 1 month ago
JSON representation
Personal Cancer Genome Reporter (PCGR)
- Host: GitHub
- URL: https://github.com/sigven/pcgr
- Owner: sigven
- License: mit
- Created: 2017-03-20T20:06:04.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-12-17T13:59:16.000Z (7 months ago)
- Last Synced: 2023-12-17T14:37:44.191Z (7 months ago)
- Topics: annotation-framework, annotation-tool, cancer, cancer-genomics, cancer-variants, clinical, copy-number-variation, interpreter, oncology-data, precision-cancer-medicine, precision-oncology, reporting-engine, snvs, somatic, therapeutic-targets, tumor, variant-interpretation, vcf
- Language: R
- Homepage: https://sigven.github.io/pcgr
- Size: 70.8 MB
- Stars: 236
- Watchers: 22
- Forks: 49
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Lists
- awesome-data-annotation - PCGR - - genomics (Other / Open source)
- awesome-cancer-variant-databases - PCGR - 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) with oncology-relevant, up-to-date annotations retrieved flexibly through vcfanno, and produces interactive HTML reports intended for clinical interpretation. - [Software tool] (Annotation tools and software / Germline)
README
## Personal Cancer Genome Reporter (PCGR)
[![Conda install ver](https://anaconda.org/pcgr/pcgr/badges/version.svg)](https://anaconda.org/pcgr/pcgr)
[![Conda install lrd](https://anaconda.org/pcgr/pcgr/badges/latest_release_date.svg)](https://anaconda.org/pcgr/pcgr)### Overview
The Personal Cancer Genome Reporter (PCGR) is a stand-alone software package for translation of individual tumor genomes for precision cancer medicine.
PCGR interprets primarily **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 can perform multiple types of analyses, including:
- Somatic variant classification (ACMG/AMP)
- mapping the therapeutic and prognostic implications of somatic DNA aberrations
- Tumor mutational burden (TMB) estimation
- Tumor-only analysis (variant filtering)
- Mutational signature analysis
- Kataegis detection
- Microsatellite instability (MSI) classificationIf you want to interrogate germline variants and their relation to cancer predisposition, we recommend trying the accompanying tool [Cancer Predisposition Sequencing Reporter (CPSR)](https://github.com/sigven/cpsr).
![PCGR overview](pcgrr/pkgdown/assets/img/pcgr_dashboard_views.png)
### News
- *February 2023*: **1.3.0 release**
- Details at [CHANGELOG](http://sigven.github.io/pcgr/articles/CHANGELOG.html)
- proritize protein-coding BIOTYPE csq ([pr201](https://github.com/sigven/pcgr/pull/201))
- expose `--pcgrr_conda` option to flexibly activate pcgrr env via a non-default pcgrr name
- `cpsr_validate_input.py`: refactor for efficient custom gene egrep- *November 2022*: **1.2.0 release**
- Keep only autosomal, X, Y, M/MT chromosomes
- Import bcftools as dependency- *October 2022*: **1.1.0 release**
- Remove Docker command wrappers
- Deprecate `--no_docker` and `--docker_uid` CLI options
- Merged PRs [pr192](https://github.com/sigven/pcgr/pull/192), [pr193](https://github.com/sigven/pcgr/pull/193), [pr194](https://github.com/sigven/pcgr/pull/194), [pr196](https://github.com/sigven/pcgr/pull/196).
- See [CHANGELOG](http://sigven.github.io/pcgr/articles/CHANGELOG.html) for a few more changes.- *May 2022*: **1.0.3 release**
- Merged [PR #191](https://github.com/sigven/pcgr/pull/191)
- *March 2022*: **1.0.2 release**
- Fixed [CPSR issue #44](https://github.com/sigven/cpsr/issues/44)
- *March 2022*: **1.0.1 release**
- Fixed bug for huge input sets that cause JSON output crash
- huge input variant sets (WGS) are now reduced prior to reporting with R, i.e. exclusion of intronic and intergenic variants, as well as upstream/downstream gene variants ([#178](https://github.com/sigven/pcgr/issues/178)).
- Fixed bug for cases where mutational signature analysis reports \> 18 different aetiologies after fitting ([#187](https://github.com/sigven/pcgr/issues/187)).
- [CHANGELOG](http://sigven.github.io/pcgr/articles/CHANGELOG.html)- *February 2022*: **1.0.0 release**
- Complete restructure of Python and R components. Installation now relies on two separate [conda](https://docs.conda.io/en/latest/) packages, `pcgr` (Python component) and `pcgrr` (R component). Direct Docker support remains, with the Dockerfile simplified to rely exclusively on the installation of the above Conda packages. Significant contributon by the great [\@pdiakumis](https://github.com/pdiakumis)
- VCF validation step removed. Feedback from users suggested that Ensembl's `vcf-validator` was often too stringent so its use has been deprecated. The `--no_vcf_validate` option remains for backwards compatibility.
- New documentation site ()
- Data bundle updates (CIViC, ClinVar, Open Targets Platform, CancerMine, UniProt KB, Pfam)
- [CHANGELOG](http://sigven.github.io/pcgr/articles/CHANGELOG.html)- *June 30th 2021*: **0.9.2 release**
- Data bundle updates (CIViC, ClinVar, CancerMine, UniProt KB, PFAM)
- Software upgrades: VEP (104), R v4.1/BioConductor 3.13
- **NEW**: TOML configuration removed - all options to PCGR are now command-line based
- **NEW**: Feed PCGR with a [CPSR report](https://github.com/sigven/cpsr) to view key germline findings in the tumor report
- [CHANGELOG](http://sigven.github.io/pcgr/articles/CHANGELOG.html)
- Planned for next release: Support for analysis of RNA fusions- *November 30th 2020*: **0.9.1 release**
- Data bundle updates (CIViC, ClinVar, CancerMine, UniProt KB)
- [CHANGELOG](http://sigven.github.io/pcgr/articles/CHANGELOG.html)### Example reports
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.6275299.svg)](https://doi.org/10.5281/zenodo.6275299)
### Getting started
- [Installation instructions](https://sigven.github.io/pcgr/articles/installation.html)
- [Run through an example](https://sigven.github.io/pcgr/articles/running.html#example-run)
- Learn more about
- Details regarding [PCGR input files](https://sigven.github.io/pcgr/articles/input.html), and how they should be formatted
- Configuration of [key settings](https://sigven.github.io/pcgr/articles/running.html#key-settings)
- The types and contents of [PCGR output files](https://sigven.github.io/pcgr/articles/output.html)
- The [variant tier system](https://sigven.github.io/pcgr/articles/variant_classification.html) implemented in PCGR
- The list of [gene and variant annotation resources](https://sigven.github.io/pcgr/articles/virtual_panels.html) used in PCGR annotation
- [Frequenty asked questions (FAQ)](https://sigven.github.io/pcgr/articles/faq.html)### Citation
If you use PCGR, please cite the publication:
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)
## Contact
sigven AT ifi.uio.no