Skip to content

Releases: PacificBiosciences/pb-StarPhase

pb-StarPhase v0.10.2

23 May 18:20
962453f
Compare
Choose a tag to compare

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

16 May 16:55
Compare
Choose a tag to compare

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

01 May 19:43
7ab0195
Compare
Choose a tag to compare

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

11 Apr 20:06
2afd4b7
Compare
Choose a tag to compare

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

04 Apr 20:47
131d0e7
Compare
Choose a tag to compare

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

22 Mar 17:48
dd18eac
Compare
Choose a tag to compare

Fixed

  • Fixed a bug where failure to align an HLA allele to a read would cause an unhandled panic

pb-StarPhase v0.8.1

17 Jan 18:48
38b5a2f
Compare
Choose a tag to compare

Fixed

  • Fixed a bug where the "*" was not pre-pended to HLA alleles in the output files

pb-StarPhase v0.8.0

10 Jan 21:27
270cb2f
Compare
Choose a tag to compare

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

14 Dec 18:48
5aecd69
Compare
Choose a tag to compare

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

20 Oct 14:33
7a85de2
Compare
Choose a tag to compare

Initial release.