Releases: statgen/nullmetal
Version 4.16.1
RAREMETAL
Bug fixes:
-
Fix two critical bugs that cause covariance values to stop being read (and left to their default of 0) when encountering missing or excluded variants
-
If a variant is missing in one study, present in another, and is in a group (list of variants for a gene) - whenever this variant is encountered while loading the covariance values for the group (in the study missing the variant), instead of skipping it and continuing, the remaining covariance values for that group will be skipped. (0e8800f, 71f85fb)
-
If a variant fails one of the following filters in one study but not others:
- HWE or call rate filters
- Mismatches alleles from a previous study
- Missing an allele
The same issue as in (i) will occur. In the study in which the variant fails QC, while attempting to read the covariance value for that variant in the group being tested, the program will fail to find the value on the row in the covariance matrix, and return early, rather than continuing to load the remaining covariance values for that group. (344c811, de92d92).
These bugs can result in covariance values being set to 0 when they should not be, which can lead to false positive associations.
For the majority of rare variant tests, the covariance between variants is typically quite small, and therefore being truncated to 0 will likely not affect results. However, it is entirely possible that for certain masks, with more common variants included, that the covariance would not be close to 0. In these cases, a false positive association could occur.
These bugs appear to have been introduced in v4.14.1 (75a7e98) on Oct 6, 2017.
-
Version 4.16.0
RAREMETAL
New features:
- Heterogeneity statistics, mean/se/min/max allele frequency tracking (statgen/raremetal#20)
- Write pooled covariance matrix for research/QC purposes (52f14ff)
- Add flag to set off-diagonal covariance values to 0 (known as the "null" covariance matrix) (216ca73)
- Run single variant tests w/o aggregation tests (statgen/raremetal#24)
- Increase p-value precision for single variant tests, and optional log-pvalue output (statgen/raremetal#23)
- New test case framework (Catch2) + test cases (cc6edc2)
- Dockerfile for local development / testing linux builds (ff5e1dc)
Bug fixes:
- Incorrect handling of dosage counts when determining if variant is monomorphic (statgen/raremetal#4)
- Running in a region with
--range chr:start-end
limits output to that region for both aggregation tests and single variant tests, previously only aggregation tests were limited (statgen/raremetal#26) - Fix compile error on linux (bc976dd)
RAREMETALWORKER
Bug fixes:
- Program would terminate normally even though input file was not entirely read when a multi-allelic variant was present (statgen/raremetal#7)