Skip to content

DonorCheck v0.1.15

Compare
Choose a tag to compare
@rcoleb rcoleb released this 20 Jun 19:02
· 22 commits to master since this release
41cbec2

DonorCheck v0.1.15

Due to the significant changes in how DonorCheck now processes Score6 files and how it maps alleles to serologies, we've decided to increment the minor version number as well as the patch version number.

Changes in this Release:

Major Changes:

  • Changes to allele remapping selection dialog:
    • Only appears if one or both of the first alleles in the selected alleles lists is Unknown CIWD status, and the two-field version of the Unknown allele does not match the two-field version of the first CIWD allele pair from the same lists.
      • E.g. if the selected allele pair lists are:
        • C**03:02:28, 03:01:01:01, 03:03:01:02-03:03:01:38, 03:03:01:39Q-03:03:01:49
        • C**03:03:01:01, 03:03:01:02-03:03:01:38, 03:03:01:39Q-03:03:01:49
      • The first alleles are C*03:02:28 / C*03:03:01:01
      • The first CIWD alleles are C*03:03:01:01 / C*03:03:01:01
      • Because the C*03:02:28 allele is Unknown status, and the two-field version (C*03:02) does not match the two-field version of the CIWD allele (C*03:03), the allele selection dialog will be shown.
    • The allele selection dialog now includes shortcut options for the user to select either the first allele pair, the CIWD allele pair, or to manually assign the desired alleles.
  • Score6 XML Parsing:
    • Properly parse allele groups that start with a non-expressed allele
  • Adjust allele to serology lookup
    • For most files, DonorCheck will only map alleles to unambiguous serologies as defined by IPD-IMGT/HLA.
    • CareDx follows a slightly different lookup method, so alleles parsed from Score6 files are first mapped to serologies via a CareDx lookup file.
    • If DonorCheck encounters a 3-/4-field allele without a specific serological mapping, it will reduce specificity if possible (removing trailing ':01' only) to attempt to find a serology.
    • If DonorCheck encounters a 2-field allele without a specific serological mapping, it will increase specificity (adding ':01' only) to attempt to find a serology.
  • Fix DR serology lookup
    • Serologies longer than two numbers were not being parsed properly, e.g. DR1404 was not properly parsed as DR14.

Minor Changes

  • Audit log now reflects file source (e.g. "Score6", "SureTyper", or "DonorNet") rather than saying "left model" or "right model".
  • Fixed a number of bugs in file parsing, UI/UX components, and other areas.

Known Issues:

  1. Score6
    1. Files may not always load the 'correct' allele, particularly for Class 2 loci. This may be related to how alleles are selected / assigned in the Score6 software. We are investigating this.
    2. Bw4/Bw6 status is being parsed from serology, not from allele (nor the actual file data).
  2. Known issues from v0.0.14 and before still exist.

Future Development:

  1. Let users set up their own suite of test files.
  2. Show allele reassignment dialog as a Wizard (prev/next) rather than "one-and-done".
  3. Allow all loci to be re-assigned from the Validation Results Table whether or not they are CIWD
  4. On Validation Results Table, let the user right-click each cell to be given an explanation of how DonorCheck parsed that data.