Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-28 | Fix copiles on gcc 10. Main thing is not to mix BLAS includes from | Pjotr Prins | |
OpenBLAS, GSL (and Eigen when used). | |||
2020-05-22 | Fixes for gcc (GCC) 10.1.0 | Pjotr Prins | |
Started to remove eigenlib (again) | |||
2018-09-27 | Using -no-check by default now | Pjotr Prins | |
2018-09-07 | Matrices positive definite issues | Pjotr Prins | |
2018-09-06 | Show warning on some unused matrices | Pjotr Prins | |
2018-09-06 | Sometimes a value gets negative zero causing a NaN on the sqrt. | Pjotr Prins | |
Closes #61 | |||
2018-09-06 | More debugging info and raise SIGINT instead of exit | Pjotr Prins | |
2018-09-06 | Further debugging | Pjotr Prins | |
2018-08-31 | Improving readability | Pjotr Prins | |
2018-08-31 | Continue debugging calcpab | Pjotr Prins | |
2018-08-30 | Debugging calcPab | Pjotr Prins | |
2018-08-25 | Added remarks | Pjotr Prins | |
2018-08-25 | segfpe handling | 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: add more build information to the final binary | Pjotr Prins | |
2018-06-29 | Merge branch 'master' of github.com:genetics-statistics/GEMMA | Pjotr Prins | |
2018-02-28 | renamed import io.h to gemma_io.h | DannyArends | |
2018-01-26 | Change OpenBLAS warning | Pjotr Prins | |
2017-12-19 | Documentation and Travis fixes | Pjotr Prins | |
2017-12-12 | Updated copyright info | Pjotr Prins | |
2017-12-08 | Changed banner and behaviour | Pjotr Prins | |
2017-12-08 | Legacy mode does not show logl_H1 column in output | Pjotr Prins | |
2017-11-22 | Remove compiler warnings | Pjotr Prins | |
2017-11-15 | Nans: introducing checking on mem free | Pjotr Prins | |
2017-10-26 | VERSION now contains the GEMMA version number. A script generates a header | Pjotr Prins | |
file named ./src/version.h. See Makefile for details. | |||
2017-10-26 | Changed SNPs into SNPs/var in output, ref ↵ | Pjotr Prins | |
https://github.com/genetics-statistics/GEMMA/issues/107#issuecomment-339475978 | |||
2017-10-18 | Tests still pass with safe_alloc (which sets the buffers to NaNs on allocation) | Pjotr Prins | |
2017-10-14 | Travis: more fixes | Pjotr Prins | |
2017-10-14 | Travis | Pjotr Prins | |
2017-10-14 | OpenBlas info | Pjotr Prins | |
2017-10-14 | More disabling of eigenlib (faster compilation) and avoid OPENBLAS_CONST ↵ | Pjotr Prins | |
which does not work on older cblas.h | |||
2017-10-13 | Refactored debug settings | Pjotr Prins | |
Replaced eigenlib_dgemm with fast_dgemm - 10-30% speed gain for GEMMA | |||
2017-10-13 | OpenBlas: preparing for dgemm use | Pjotr Prins | |
2017-10-13 | Progressbar update | Pjotr Prins | |
2017-10-13 | Bumped up version. | Peter Carbonetto | |
2017-10-06 | LMM: BIMBAM and PLINK share same LMM code - test pass | Pjotr Prins | |
2017-10-06 | Oops: fixed logic problem after removing Oxford data | Pjotr Prins | |
2017-10-05 | Removed Oxford format as per ↵ | Pjotr Prins | |
https://github.com/genetics-statistics/GEMMA/issues/46 | |||
2017-10-05 | Added a few checks and info | Pjotr Prins | |
2017-09-12 | Show GSL and Eigen versions in .log output | Pjotr Prins | |
2017-08-27 | Removed large sections of commented out code | Pjotr Prins | |
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-21 | Added more detailed description of -widv option following Xiang's ↵ | Peter Carbonetto | |
description given in Issue #59. | |||
2017-08-21 | Bumped up version. | Peter Carbonetto | |
2017-08-20 | Added checks for K | Pjotr Prins | |
2017-08-15 | Fixes output file with kinship has extra column | Pjotr Prins | |
https://github.com/genetics-statistics/GEMMA/issues/14 | |||
2017-08-14 | Tests and fixes https://github.com/genetics-statistics/GEMMA/issues/26 | Pjotr Prins | |
2017-08-07 | Bumped up development version. | Peter Carbonetto | |
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 |