Releases: PacificBiosciences/pb-StarPhase
Releases · PacificBiosciences/pb-StarPhase
pb-StarPhase v0.10.2
Changes
- The CLI has been modified such that the VCF file is now optional. If a VCF file is not provided, all variant-based diplotyping will be skipped and those genes will be absent from all output files. If no VCF or BAM files are provided, pb-StarPhase will generate a user error message.
- Two new options control the genes that are diplotyped:
--include-set
and--exclude-set
. Only one of these options can be specified at a time. Both accept a plain text file with one gene name per line. If--include-set
is specified, then only the genes in the given file will be diplotyped. If--exclude-set
is specified, then all genes will be diplotyped except the ones in the given file. - Underlying CYP2D6 consensus algorithm was updated for greater compute efficiency
pb-StarPhase v0.10.1
Changes
- Updated the crate for CYP2D6 generation, improving alignment offset seeding and reducing over-splitting for shorter reads (e.g., targeted sequencing)
- Added a secondary penalty for using a non-unique chain pair during the CYP2D6 chaining step. This tends to reduce errors caused by ambiguous chains in WGS datasets.
Fixed
- Fixed an issue with CYP2D6 where an "UNKNOWN" cluster could erroneously generate an extra allele when two defined alleles came from the same HPC-cluster
- Fixed an issue with CYP2D6 where alleles excluding from normalization could form their own unpenalized haplotype (e.g., a *68 allele by itself)
- Fixed a panic caused by typing an empty CYP2D6 sequence
- Fixed a panic caused by no usable reads in the CYP2D6 search region
pb-StarPhase v0.10.0
Changes
- Added support for calling CYP2D6 from targeted sequencing data
- In general, accuracy for targeted datasets is less than that of WGS. This is largely due to difficulties with capture that lead to decreased coverage of hybrid or duplicated alleles.
- We recommend using two additional parameters when using targeted sequencing data:
--infer-connections --normalize-d6-only
- Added two new CLI options to support targeted sequencing datasets:
--infer-connections
- If set, pb-StarPhase will infer allele connections that are not observed in the dataset but common in the population. For example, *4 and *68 are commonly found together, as are *10 and *36. This option is recommended when reads are too short to directly span from one allele to the next.--normalize-d6-only
- If set, pb-StarPhase will only normalize the copy numbers using the CYP2D6 alleles (i.e., excluding any discovered CYP2D7 alleles). This option is recommended when coverage of the CYP2D7 alleles is inconsistent relative to the CYP2D6 alleles.
Fixed
- Fixed a reporting issue in the PharmCAT TSV where brackets were missing from combination alleles
pb-StarPhase v0.9.1
Changes
- The CLI settings log output has been updated for easier human readability
- Exposed three new CLI options that influence how the CYP2D6 algorithm works:
--min-consensus-fraction
,--min-consensus-count
, and--dual-max-ed-delta
. Most users should not need to modify the defaults.
Fixed
- Improved the allele chaining algorithm to reduce errors with hybrid CYP2D6 allele copy-number counts
- Fixed the CYP2D6 star allele output to be in coding order (i.e. reverse relative to before)
- Fixed the PharmCAT TSV output to use simple CYP2D6 representation
pb-StarPhase v0.9.0
This release primarily releases a beta version of the CYP2D6 caller for whole genome sequence datasets (targeted data support is planned for a future release). CYP2D6 is the most complicated gene in the pb-StarPhase call set. If you encounter any complicated diplotypes that you think pb-StarPhase is calling incorrect, please open an issue so we can resolve it!
Changes
- Added the ability to store CYP2D6 variant information from PharmVar in our database
- Released an updated database with CYP2D6 information
- Added the ability to call CYP2D6 using the updated database and an aligned BAM file for WGS datasets
- Added a CLI option to output realigned CYP2D6 segments to a small BAM file for IGV viewing and debugging
- The version of pb-StarPhase is now recorded as the
pbstarphase_version
in the output JSON
Contributors
Special thanks to @jrharting, @xiao-chen-xc, and @PB-DB for assisting in formulating the CYP2D6 caller!
pb-StarPhase v0.8.2
Fixed
- Fixed a bug where failure to align an HLA allele to a read would cause an unhandled panic
pb-StarPhase v0.8.1
Fixed
- Fixed a bug where the "*" was not pre-pended to HLA alleles in the output files
pb-StarPhase v0.8.0
Changes
- Added the ability to store HLA haplotype sequences from IMGTHLA in our database
- Added the ability to read and write from a gzip-compressed (.gz) database file
- Released an updated database with HLA haplotype sequences
- Added the ability to call HLA-A and HLA-B using an HLA-aware database file and an aligned BAM file
- Added several CLI parameters to support HLA calling
pb-StarPhase v0.7.3
Fixed
- Fixed a bug where the previous binary would segfault when trying to run
pbstarphase build
- Pre-compiled static binary build system has changed to be Docker-based
pb-StarPhase v0.7.2
Initial release.