You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.rst
+35-5
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,26 @@
1
1
Changelog
2
2
*********
3
3
4
+
0.16.0 (2022-06-08)
5
+
-------------------
6
+
7
+
* Add new optional argument ``--comparison-table`` to :command:`train-cnv-caller` and :command:`test-cnv-caller` commands.
8
+
* Update :meth:`sdk.utils.add_cn_samples` and :meth:`sdk.utils.simulate_copy_number` methods to check input files more rigorously.
9
+
* Update :meth:`api.utils.test_cnv_caller` and :meth:`api.utils.train_cnv_caller` methods to accept the latest format of SampleTable[CNVCalls] as input.
10
+
* Update plotting methods to optionally return a list of :class:`matplotlib.figure.Figure` objects for API users (e.g. Jupyter Notebook): :meth:`api.plot.plot_bam_copy_number`, :meth:`api.plot.plot_bam_read_depth`, :meth:`api.plot.plot_cn_af`, :meth:`api.plot.plot_vcf_allele_fraction`, :meth:`api.plot.plot_vcf_read_depth`.
11
+
* :issue:`61`: Fix bug in commands :command:`compute-control-statistics`, :command:`compute-target-depth`, and :command:`prepare-depth-of-coverage` when a BED file is provided by user.
* Add new CNV call for CYP2A6: ``Unknown1``, ``Hybrid7``, ``Tandem2``.
14
+
* Add new CNV calls for CYP2B6: ``Tandem1``, ``PartialDup1``, ``PartialDup2``, ``ParalogWholeDel1``.
15
+
* Add new CNV call for CYP2D6: ``WholeDel1+Tandem3``. Also, remove ``PseudogeneDownstreamDel``.
16
+
* Add new CNV calls for CYP2E1: ``WholeDel1`` and ``WholeDup1+PartialDup1``.
17
+
* Add new CNV call for SLC22A2: ``NoncodingDel1Hom``.
18
+
* Add new CNV call for SULT1A1: ``Unknown2``, ``Unknown3``, ``Unknown4``.
19
+
* Add new CNV call for UGT1A4: ``NoncodingDel1Hom``.
20
+
* Add new CNV call for UGT2B15: ``PartialDup2``.
21
+
* Add new CNV call for UGT2B17: ``PartialDel2``. Also, define a new star allele ``*S3`` for ``PartialDel3``.
22
+
* :issue:`59`: Update CNV labels.
23
+
4
24
0.15.0 (2022-05-03)
5
25
-------------------
6
26
@@ -63,23 +83,28 @@ Changelog
63
83
0.12.0 (2022-01-29)
64
84
-------------------
65
85
66
-
* Add CNV caller for G6PD (mostly for sex determination since it's located on X chromosome).
67
-
* Improve CNV caller for CYP2A6, CYP2B6, CYP2D6, CYP2E1, GSTM1, SULT1A1, UGT2B15, and UGT2B17.
68
86
* Update :command:`run-ngs-pipeline` command to allow users to provide a custom CNV caller.
69
87
* Update :meth:`api.core.predict_phenotype` method to not raise an error when a given star allele does not exist in the allele table. From now on, the method will output a warning about it but still produce an ``Indeterminate`` call.
70
88
* Fix minor bug with ``--samples`` argument in commands :command:`plot-bam-copy-number`, :command:`plot-bam-read-depth`, :command:`plot-vcf-allele-fraction`, and :command:`plot-vcf-read-depth`.
71
89
* Update :meth:`sdk.utils.add_cn_samples` method to accept a list of samples in addition to a file.
72
90
* Add new argument ``--fontsize`` to :command:`plot-bam-read-depth` command.
73
91
* Fix minor bug in :command:`plot-bam-read-depth` command.
74
92
* Moved 1KGP reference haplotype panels and CNV callers to the ``pypgx-bundle`` `repository <https://github.com/sbslee/pypgx-bundle>`__ (only those files were moved; other files such as ``allele-table.csv`` and ``variant-table.csv`` are intact). From now on, the user needs to clone the ``pypgx-bundle`` repository with matching PyPGx version to their home directory in order for PyPGx to correctly access the moved files. This is undoubtedly annoying, but absolutely necessary for portability reasons because PyPGx has been growing exponentially in file size due to the increasing number of genes supported and their CNV complexity, to the point where it now exceeds upload size limit for PyPI (100 Mb). After removal of those files, the size of PyPGx has reduced from >100 Mb to <1 Mb.
93
+
* Add CNV caller for G6PD (mostly for sex determination since it's located on X chromosome).
94
+
* Improve CNV caller for CYP2A6, CYP2B6, CYP2D6, CYP2E1, GSTM1, SULT1A1, UGT2B15, and UGT2B17.
95
+
* Add new CNV calls for CYP2A6: ``Duplication2``, ``Duplication3``, ``Deletion2Het``, ``Deletion3Het``, ``PseudogeneDuplication``, ``Hybrid2``, ``Hybrid3``. Additionally, some CNV calls have been renamed: ``Hybrid`` → ``Hybrid1``; ``Duplication`` → ``Duplication1``; ``DeletionHet`` → ``Deletion1Het``; ``DeletionHom`` → ``Deletion1Hom``.
96
+
* Add a new CNV call for CYP2B6: ``Duplication``.
97
+
* Add new CNV calls for CYP2D6: ``Unknown1``, ``Tandem1B``, ``Multiplication``. Additionally, some CNV calls have been renamed: ``Tandem1`` → ``Tandem1A``; ``DeletionHet,Tandem1`` → ``DeletionHet,Tandem1A``; ``Duplication,Tandem1`` → ``Duplication,Tandem1A``.
98
+
* Add a new CNV call for CYP2E1: ``Duplication2``. Additionally, a CNV call have been renamed: ``Duplication`` → ``Duplication1``.
99
+
* Add new CNV calls for GSTM1: ``UpstreamDeletionHet`` and ``DeletionHet,UpstreamDeletionHet``.
100
+
* Add a new CNV call for UGT2B15: ``PartialDeletion2``. Additionally, a CNV call have been renamed: ``PartialDeletion`` → ``PartialDeletion1``.
101
+
* Add a new CNV call for UGT2B17: ``PartialDeletionHet``.
75
102
76
103
0.11.0 (2022-01-01)
77
104
-------------------
78
105
79
-
* Add CNV caller for CYP4F2 and SULT1A1.
80
106
* Fix minor bug in :command:`compute-copy-number` command.
81
107
* Update :command:`plot-cn-af` command to check input files more rigorously.
82
-
* Improve CNV caller for CYP2A6, CYP2D6, and SLC22A2.
83
108
* Add new method :meth:`sdk.utils.add_cn_samples`.
84
109
* Update :command:`compare-genotypes` command to output CNV comparisonw results as well.
85
110
* Update :command:`estimate-phase-beagle` command. From now on, the 'chr' prefix in contig names (e.g. 'chr1' vs. '1') will be automatically added or removed as necessary to match the reference VCF’s contig names.
@@ -89,6 +114,9 @@ Changelog
89
114
* Change 1KGP reference haplotype panels for GRCh38. Previously, PyPGx was using the panels from `Lowy-Gallego et al., 2019 <https://wellcomeopenresearch.org/articles/4-50>`__ where the authors had aligned sequence reads against the full GRCh38 reference, including ALT contigs, decoy, and EBV/IMGT/HLA sequences. This resulted in poor phasing/imputation performance for highly polymorphic PGx genes (e.g. CYP2D6) presumably because the panels were missing haplotype information for lots of SNVs/indels as sequence reads with those variants were mapped to ALT contigs; however, the panels were still the best option at the time (definitely better than lifting over GRCh37 panels). Fortunately, `Byrska-Bishop et al., 2021 <https://www.biorxiv.org/content/10.1101/2021.02.06.430068v2>`__ from New York Genome Center has recently published a new set of GRCh38 panels which apparently has less of this problem despite still having sequence reads aligned in the presence of ALT contigs, etc. When empirically tested, these panels showed a significant increase in phasing/imputation performance. Therefore, from now on, PyPGx will use these panels for GRCh38 data.
90
115
* Update GRCh38 variant information for following alleles: CYP2D6\*35, CYP2D6\*45, CYP2D6\*46.
91
116
* Update gene region for SLC22A2 to match GRCh37 and GRCh38.
117
+
* Add CNV caller for CYP4F2 and SULT1A1.
118
+
* Improve CNV caller for CYP2A6, CYP2D6, and SLC22A2.
119
+
* Add a new CNV call for CYP2D6: ``Tandem3``.
92
120
93
121
0.10.1 (2021-12-20)
94
122
-------------------
@@ -112,8 +140,10 @@ Changelog
112
140
* Rename ``--samples`` argument from :command:`run-ngs-pipeline` command to ``--samples-without-sv``.
113
141
* Update :command:`run-ngs-pipeline` and :command:`run-chip-pipeline` commands to be able to subset/exclude specified samples.
114
142
* Remove ``--fn`` argument from :command:`filter-samples` command.
115
-
* Update CNV caller for CYP2D6, GSTM1, and UGT1A4.
116
143
* Update :meth:`api.plot.plot_cn_af` method to accept both VcfFrame[Imported] and VcfFrame[Consolidated].
144
+
* Improve CNV caller for CYP2D6, GSTM1, and UGT1A4.
145
+
* Add a new CNV call for CYP2D6: ``Tandem2C``, ``DeletionHom``.
146
+
* Add a new CNV call for UGT1A4: ``Intron1DeletionB``. Additionally, a CNV call have been renamed: ``Intron1Deletion`` → ``Intron1DeletionA``.
0 commit comments