Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-18 | Performance metrics | Pjotr Prins | |
2018-09-15 | Using Guix container to build with gcc and clang | Pjotr Prins | |
2018-09-07 | Matrices positive definite issues | Pjotr Prins | |
2018-09-06 | More debugging and a performance check | Pjotr Prins | |
2018-09-06 | More debugging info and raise SIGINT instead of exit | Pjotr Prins | |
2018-09-06 | Further debugging | Pjotr Prins | |
2018-08-30 | Debugging calcPab | Pjotr Prins | |
2018-08-25 | Added a test for LM | Pjotr Prins | |
2018-07-27 | Add floating point hardware checking for Intel on GNU compilers | Pjotr Prins | |
When using the -check function (the default) it is enabled for Kinship computation and LM/LMM up to individual SNP computation. This means there can no longer be NaN values for matrices that are reused for every SNP, but it is possible to have NaN for individual SNPs. Fixes #161 | |||
2018-07-26 | Unittest: added test for forcing and catching floating point errors (this works) | Pjotr Prins | |
2018-07-14 | - Guix Makefile added RPATH | Pjotr Prins | |
- Added performance metrics in ./test/performance | |||
2017-11-22 | Remove compiler warnings and add check is_nan | Pjotr Prins | |
2017-11-11 | Disable some tests for bslmm which fail with different BLAS versions. | Pjotr Prins | |
2017-11-11 | Cleaning up buffer use thanks to compiler warnings | Pjotr Prins | |
2017-11-10 | Tests: quotes | Pjotr Prins | |
2017-11-10 | Fix test | Pjotr Prins | |
2017-11-10 | Tests: added more bslmm tests | Pjotr Prins | |
2017-11-09 | Adding tests for bslmm | Pjotr Prins | |
2017-11-09 | Tests: add -lm test | Pjotr Prins | |
2017-11-09 | Tests: added bslmm test | Pjotr Prins | |
2017-10-23 | Travis-ci: | Pjotr Prins | |
- Disabled gcc-6 since we develop with later tools anyway - Turned the release test into a simple integration test - Adding MacOSX on Travis-ci Tests: Adding tests for Plink w. LOCO Safety: Introduce strtok_safe to get rid of segfaults | |||
2017-10-13 | Refactored debug settings | Pjotr Prins | |
Replaced eigenlib_dgemm with fast_dgemm - 10-30% speed gain for GEMMA | |||
2017-10-13 | Replacing first dgemm - tests fail | Pjotr Prins | |
2017-10-13 | OpenBlas: preparing for dgemm use | Pjotr Prins | |
2017-10-13 | Fix header for not showing se | Pjotr Prins | |
2017-10-13 | Consolidate into ProgressBar into one function and related updates | Pjotr Prins | |
2017-10-05 | LMM: skip beta (again) with LRT | Pjotr Prins | |
2017-10-05 | Addresses | Pjotr Prins | |
https://github.com/genetics-statistics/GEMMA/issues/81 | |||
2017-10-05 | Adding debug statements on entering functions and added test for issue 58 | Pjotr Prins | |
2017-08-26 | Debug: only output check on -debug | Pjotr Prins | |
2017-08-26 | Tests and enforces added related to ↵ | Pjotr Prins | |
https://github.com/genetics-statistics/GEMMA/issues/78 | |||
2017-08-22 | Fixes matrix checks - looking saner now | Pjotr Prins | |
- Matrix checks as described in https://github.com/genetics-statistics/GEMMA/issues/72 - introduces -strict switch which will exit on certain conditions - zero small eigenvalues in EigenDecomp_Zeroed which also checks for negative values - commented out float versions of functions in lapack.cpp (pre-removal) - reverted on disabled regression tests (GEMMA shows its previous behaviour now) | |||
2017-08-20 | Move shunit2 into ./contrib and add catch-1.8.7 | Pjotr Prins | |
2017-08-20 | Unit tests | Pjotr Prins | |
2017-08-14 | Issue 58, add tests for GSLv2 NaN's showing up with covariates | Pjotr Prins | |
https://github.com/genetics-statistics/GEMMA/issues/58 | |||
2017-08-14 | Tests and fixes https://github.com/genetics-statistics/GEMMA/issues/26 | Pjotr Prins | |
2017-08-13 | Fixes https://github.com/genetics-statistics/GEMMA/issues/64 | Pjotr Prins | |
debug.h: replaced assert_fail with enforce_fail | |||
2017-08-03 | LOCO is implemented in GEMMA for the BIMBAM format. Pass in the -loco | Pjotr Prins | |
1 switch for LOCO of chromosome 1. What are the use cases? 1. User runs vanilla GEMMA: all SNPs are considered input for GWA and K 2. User passes in -snps: all these SNPs are considered for GWA and K 3. User passes in -snps and -ksnps: All these SNPs are used for GWA, Ksnps are used for K 4. User passes in -loco: SNPs are split by chromosome (GWA incl., K excl.) 5. User passes in -snps, -gwasnps and -ksnps could mean that also GWA is subset explicitely (nyi) In all cases indicator_snp is honored and we get the most flexible way for studying SNP combinations that can be passed in in different ways. Overall added: - various comments in source code - tests in test framework inlc. fast-check - NDEBUG compilation support in the Makefile - -debug switch for GEMMA debug output - debug.h which includes enforce functions which work like assert. Unlike assert, enforce also works in release compilation - -nind switch limit the number of individuals used (trim_individuals for testing) - enforcing tests of input files - e.g. are number of individuals correct - checks for memory allocation - we should add more of those - more checks for gsl results - we should add more of those - replaced strtoken with regex as a first case. They should all be replaced. strtoken is not thread safe, for one. - introduced C++ iterators - introduced C++ closure in BimBam LMM for cached processing - more localized initialization of variables - makes for demonstratably more correct code - -ksnps adds snps into setKSnps - -gwasnps adds snps into setGWASnps - both sets are computed by -loco - attempted to make the code easier to read | |||
2017-08-02 | Reformatted gemma calls in test_suite.sh. | Peter Carbonetto | |
2017-07-26 | test_suite: run shunit2 from system when available | Pjotr Prins | |
2017-07-26 | test_suite: replace awk with perl to compute file contents and default to ↵ | Pjotr Prins | |
shunit2 in repo fixes https://github.com/genetics-statistics/GEMMA/issues/55 | |||
2017-07-26 | Added a line count test for K | Pjotr Prins | |
2017-07-26 | github: fix links to gemma repo | Pjotr Prins | |
2017-07-18 | Moved shunit2 files to test directory. | Peter Carbonetto | |
2017-07-18 | Fixed failing test. New test report summary: | Peter Carbonetto | |
tests passed: 13 tests failed: 0 tests total: 13 success rate: 100% | |||
2017-07-16 | sunit2: added instructions | Pjotr Prins | |
2017-07-09 | Makefile: force unit tests to throw a make error on less than 100% success | Pjotr Prins | |
2017-07-09 | Tests: more tests | Pjotr Prins | |
2017-07-09 | Tests: added test for univariate and multivariate LMM | Pjotr Prins | |
Also added 'make check' command in Makefile and documented in INSTALL.md | |||
2017-07-09 | Test: check result | Pjotr Prins | |