I noticed veff.py (~620 lines) has zero unit tests — everything else in the codebase is well covered.
I'd like to add tests for the Annotator.get_effects() method covering the main effect categories (synonymous/non-synonymous SNPs, frameshifts, in-frame indels, UTR, splice sites). The tests would use small synthetic genes with zarr genomes so they run fast and don't need GCS access.
Would this be a useful contribution? And should I avoid the two TODO branches (#916, #1132) since those are being worked on separately?
I noticed
veff.py(~620 lines) has zero unit tests — everything else in the codebase is well covered.I'd like to add tests for the
Annotator.get_effects()method covering the main effect categories (synonymous/non-synonymous SNPs, frameshifts, in-frame indels, UTR, splice sites). The tests would use small synthetic genes with zarr genomes so they run fast and don't need GCS access.Would this be a useful contribution? And should I avoid the two TODO branches (#916, #1132) since those are being worked on separately?