fix: precision of phenotypes written to pheno file #199
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This fixes a serious issue with the way that haptools writes phenotypes to
.pheno
files. Up until now, it might drop the sign of any negative phenotype values and sometimes leave only two significant bits of precision for floating points. This new code should make the phenotype values much more precise and fix the sign issue.Users of
simphenotype
should rerun any analyses with this new code. Shoutout to @LiterallyUniqueLogin for finding this bug and helping me debug it! I've been banging my head for weeks.