about summary refs log tree commit diff
path: root/src/lmm.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lmm.h')
-rw-r--r--src/lmm.h19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/lmm.h b/src/lmm.h
index 65d37b2..10dacde 100644
--- a/src/lmm.h
+++ b/src/lmm.h
@@ -45,8 +45,25 @@ public:
   size_t e_mode;
 };
 
+// Results for LMM.
+class SUMSTAT2 {
+public:
+  double beta;         // REML estimator for beta.
+  double se;           // SE for beta.
+  double lambda_remle; // REML estimator for lambda.
+  double lambda_mle;   // MLE estimator for lambda.
+  double p_wald;       // p value from a Wald test.
+  double p_lrt;        // p value from a likelihood ratio test.
+  double p_score;      // p value from a score test.
+  double logl_H1;      // log likelihood under the alternative
+                       // hypothesis as a measure of goodness of fit,
+                       // see https://github.com/genetics-statistics/GEMMA/issues/81
+};
+
+typedef tuple< string, uint16_t, uint32_t, uint32_t > MarkerChrPos;
+
 typedef tuple< string,vector<double> > SnpNameValues;
-typedef tuple< bool,uint8_t,size_t,string,vector<double> > SnpNameValues2;
+typedef tuple< bool,uint8_t,size_t,MarkerChrPos,vector<double> > SnpNameValues2;
 
 class LMM {