Skip to main content
. 2014 Jul 29;30(22):3206–3214. doi: 10.1093/bioinformatics/btu504

Table 4.

Runtimes and time complexity for the 13,500 WTCCC dataset

Algorithm Time Time complexity
One variance component model
    SKAT (Wu et al., 2011) 0.03 s O(Nk12)
    FaST-LMM-set score 0.03 s O(Nk12)
    FaST-LMM-Set LR test 0.04 s O(Nk12)
Two variance component model full rank background kernel
    FaST-LMM-set score 2 s O(N2k1)
    FaST-LMM-set LR test 1.6 h O(N2k1)
    LMM-Set LR test (before improvement) 150 h O(N3)
Two variance component model low rank background kernel
    FaST-LMM-set score See text O((N+kg)k12)
    LMM-set score (before improvement) See text O(N2k1)
    FaST-LMM-set LR test See text O(N(kg+k1)2)

Runtimes on a single core and time complexities for various linear set tests, both without a background kernel (one variance component model) and with (two variance component model) after applying our improvements with exceptions noted. The time reported is the time per test averaged over 13 850 tests from the WTCC1 type 1 diabetes dataset. Runtimes and complexities for the two-variance full rank cases exclude the O(N3) computations shared across all tests and done upfront (2 s, when amortized over the 13 850 tests). The logistic score model had approximately the same timing as the linear score, and so here we report only the linear score. For the LR test, the time includes the 10 permutations that are required. Regarding the notation for time complexity, kg and k1 refer to the size of the background and test components, respectively.