File size: 4,628 Bytes
026774a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
# Effect Models in Meta-Analysis

## Overview

Effect models determine how individual study effects are combined to produce a pooled estimate.

## Fixed Effect Model

### Concept

Assumes all studies estimate the **same underlying true effect**. Differences between studies are due only to sampling error.

### Mathematical Framework

```
θ_i = θ + ε_i

Where:
- θ_i = observed effect in study i
- θ = true common effect (unknown)
- ε_i ~ N(0, SE_i²) sampling error
```

### Weighting

Studies weighted by inverse variance:

```
w_i = 1 / SE_i²

θ_pooled = Σ(w_i × θ_i) / Σw_i
Var(θ_pooled) = 1 / Σw_i
```

### When to Use

- Studies are very similar (identical protocol)
- Heterogeneity is negligible (I² < 25%)
- Inference limited to included studies only
- Combining results from single large study

### TSA Java Code Reference

```java
// From MetaAnalysis.java
public static final int FIXED = 10;
// Uses standard inverse variance weighting
```

## Random Effects Model

### Concept

Assumes each study estimates a **different true effect**, and these effects come from a distribution.

### Mathematical Framework

```
θ_i = μ + u_i + ε_i

Where:
- μ = mean of effect distribution (what we estimate)
- u_i ~ N(0, τ²) between-study variance
- ε_i ~ N(0, SE_i²) within-study variance
```

### Weighting

Modified weights incorporating τ²:

```
w_i* = 1 / (SE_i² + τ²)

θ_pooled = Σ(w_i* × θ_i) / Σw_i*
Var(θ_pooled) = 1 / Σw_i*
```

### Common Estimators for τ²

#### DerSimonian-Laird (DL)
- Most widely used
- Method of moments estimator
- Can underestimate τ² with few studies

```java
// From MetaAnalysis.java
public static final int RANDOM_DL = 11;
```

#### Sidik-Jonkman (SJ)
- Alternative estimator
- Better performance with few studies
- Less biased than DL

```java
public static final int RANDOM_SJ = 16;
```

#### Bayesian (BT)
- Uses prior distribution for τ
- Incorporates uncertainty in τ² estimate
- Better coverage properties

```java
public static final int RANDOM_BT = 12;
```

### When to Use

- Clinical/methodological diversity expected
- Heterogeneity observed (I² > 25%)
- Generalizing beyond included studies
- Most real-world meta-analyses

## Hybrid Models

### Concept

Combines features of fixed and random effects based on heterogeneity.

```java
public static final int HYBRID_DL = 14;
public static final int HYBRID_BT = 15;
```

### Implementation

- If I² = 0: uses fixed effect (τ² = 0)
- If I² > 0: uses random effects with estimated τ²
- Provides adaptive weighting

## Effect Measures

### Odds Ratio (OR)

```java
public static final int ODDS_RATIO = 3;
```

**Properties:**
- Range: 0 to ∞ (1 = no effect)
- Symmetrical when log-transformed
- Works in case-control studies
- Overestimates RR for common events

### Relative Risk (RR)

```java
public static final int RELATIVE_RISK = 1;
```

**Properties:**
- Range: 0 to ∞ (1 = no effect)
- More intuitive than OR
- Cannot use in case-control studies
- Can calculate NNT directly

### Risk Difference (RD)

```java
public static final int RISK_DIFFERENCE = 2;
```

**Properties:**
- Range: -1 to +1 (0 = no effect)
- Absolute measure
- Directly shows clinical impact
- Varies with baseline risk

### Mean Difference (MD)

```java
public static final int MEAN_DIFFERENCE = 4;
```

**Properties:**
- For continuous outcomes
- Natural units
- Requires same measurement scale
- Can use SMD if scales differ

### Peto Odds Ratio

```java
public static final int PETO_ODDS_RATIO = 6;
```

**Properties:**
- For rare events
- No continuity correction needed
- Handles zero cells well
- Biased if OR ≠ 1 or groups unbalanced

## Model Selection Guidelines

### Use Fixed Effect When:
1. Studies are truly identical
2. I² < 25% and Q-test non-significant
3. Only inferring about these specific studies
4. Very few studies (2-3) with similar precision

### Use Random Effects When:
1. Any clinical/methodological diversity
2. I² ≥ 25% or Q-test significant
3. Generalizing to broader population
4. Default choice for most analyses

### Model Comparison

| Aspect | Fixed Effect | Random Effects |
|--------|--------------|----------------|
| Assumption | Single true effect | Distribution of effects |
| CI width | Narrower | Wider |
| Small study weight | Less | More |
| Generalizability | Limited | Broader |
| With heterogeneity | Inappropriate | Appropriate |

## TSA Implications

- Fixed effect: OIS based on assumed common effect
- Random effects: OIS adjusted for heterogeneity
- Model choice affects boundary calculations
- High heterogeneity increases required sample size