Anthony-Nolan / Atlas

A free & open-source Donor Search Algorithm Service
GNU General Public License v3.0
9 stars 5 forks source link

Caching match prediction calculations #1131

Open zabeen opened 10 months ago

zabeen commented 10 months ago

Problem

Match prediction is an intensive process. It is also deterministic: same input will result in same output. Thus caching calculations could save on computation.

Input for match prediction:

Discussion

Stages at which caching could be applied:

  1. match probability response
  2. patient-donor genotype pair matching
  3. subject imputation

Match probability response

Patient-donor genotype pair (PDGP) matching

Subject imputation

Conclusion

Cache Invalidation/Expiry

Memory management

HF Set Upload

zabeen commented 9 months ago

Further Notes

HLD:

Implementation: