| Literature DB >> 30161168 |
Almudena Espín-Pérez1, Chris Portier1, Marc Chadeau-Hyam2, Karin van Veldhoven2, Jos C S Kleinjans1, Theo M C M de Kok1.
Abstract
Batch effects are technical sources of variation introduced by the necessity of conducting gene expression analyses on different dates due to the large number of biological samples in population-based studies. The aim of this study is to evaluate the performances of linear mixed models (LMM) and Combat in batch effect removal. We also assessed the utility of adding quality control samples in the study design as technical replicates. In order to do so, we simulated gene expression data by adding "treatment" and batch effects to a real gene expression dataset. The performances of LMM and Combat, with and without quality control samples, are assessed in terms of sensitivity and specificity while correcting for the batch effect using a wide range of effect sizes, statistical noise, sample sizes and level of balanced/unbalanced designs. The simulations showed small differences among LMM and Combat. LMM identifies stronger relationships between big effect sizes and gene expression than Combat, while Combat identifies in general more true and false positives than LMM. However, these small differences can still be relevant depending on the research goal. When any of these methods are applied, quality control samples did not reduce the batch effect, showing no added value for including them in the study design.Entities:
Mesh:
Year: 2018 PMID: 30161168 PMCID: PMC6117018 DOI: 10.1371/journal.pone.0202947
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Workflow of the regression methods.
Fig 2PCA from the four different pre-processing approaches.
Each color corresponds to a different batch. A = per batch normalization with no QCs, B = per batch normalization with QC correction, C = merged normalization with no QCs, D = merged normalization with QC correction.
Association between the first five Principal Components (PC) and the batch effect using R2 before and after correcting for batch effect.
We underlined the highest correlation value per row.
| Normalization | QCs | Method | PC 1 | PC 2 | PC 3 | PC 4 | PC 5 |
|---|---|---|---|---|---|---|---|
| Batch | YES | Pre-processed | 0.766016 | 0.478084 | 0.682604 | 0.242133 | |
| Batch | NO | Pre-processed | 0.278946 | 0.364995 | 0.171706 | 0.373264 | |
| Merged | YES | Pre-processed | 0.683395 | 0.772337 | 0.526378 | 0.698785 | |
| Merged | NO | Pre-processed | 0.225295 | 0.317774 | 0.24137 | 0.290742 | |
| Batch | YES | LMM | -0.05030 | -0.04602 | -0.05324 | -0.05176 | |
| Batch | NO | LMM | -0.04203 | -0.03936 | -0.04783 | -0.04776 | |
| Batch | YES | LMBatch | -0.05089 | -0.05477 | -0.05474 | -0.05398 | |
| Batch | NO | LMBatch | -0.05088 | -0.05477 | -0.05474 | -0.05402 | |
| Batch | YES | LMcom | -0.04890 | -0.05446 | -0.05388 | -0.05466 | |
| Batch | NO | LMcom | -0.03133 | -0.05319 | -0.05259 | -0.05316 | |
| Merged | YES | LMM | -0.04843 | -0.03939 | -0.04990 | -0.05004 | |
| Merged | NO | LMM | -0.03925 | -0.02522 | -0.04116 | -0.04310 | |
| Merged | YES | LMBatch | -0.05469 | -0.05096 | -0.05461 | -0.05399 | |
| Merged | NO | LMBatch | -0.05477 | -0.05095 | -0.05462 | -0.05403 | |
| Merged | YES | LMcom | -0.04974 | -0.05357 | -0.05056 | -0.05303 | |
| Merged | NO | LMcom | -0.04198 | -0.04972 | -0.04832 | -0.04802 |
Number of true positives (TP) and false positives (FP) found in the different simulations: with and without QCs for the different effect sizes.
| Norm. | QCs | Subjects | N Batches | Effect | N effect genes | Gamma | Error | LMM | LM | LMBatch | Lmcom | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TP | FP | TP | FP | TP | FP | TP | FP | ||||||||
| Batch | No | 251 | 14 | 3 | 500 | 2.72 | 0 | 500.0 | 64.9 | 500.0 | 577.4 | 500.0 | 64.5 | 500.0 | 66.8 |
| Batch | Yes | 251 | 14 | 3 | 500 | 2.72 | 0 | 500.0 | 64.9 | 500.0 | 518.8 | 500.0 | 64.5 | 500.0 | 66.9 |
| Batch | No | 251 | 14 | 1 | 500 | 2.72 | 0 | 500.0 | 64.9 | 481.3 | 577.4 | 500.0 | 64.5 | 500.0 | 66.9 |
| Batch | Yes | 251 | 14 | 1 | 500 | 2.72 | 0 | 500.0 | 64.9 | 473.8 | 518.8 | 500.0 | 64.5 | 500.0 | 66.9 |
| Batch | No | 251 | 14 | 0.5 | 500 | 2.72 | 0 | 500.0 | 64.9 | 166.6 | 557.3 | 500.0 | 64.5 | 500.0 | 67.0 |
| Batch | Yes | 251 | 14 | 0.5 | 500 | 2.72 | 0 | 500.0 | 64.9 | 143.6 | 513.2 | 500.0 | 64.5 | 500.0 | 67.1 |
| Batch | No | 251 | 14 | 0.4 | 500 | 2.72 | 0 | 499.5 | 64.8 | 83.0 | 556.7 | 499.5 | 64.4 | 499.7 | 67.0 |
| Batch | Yes | 251 | 14 | 0.4 | 500 | 2.72 | 0 | 499.5 | 64.9 | 67.8 | 512.5 | 499.5 | 64.4 | 499.7 | 67.0 |
| Batch | No | 251 | 14 | 0.3 | 500 | 2.72 | 0 | 494.4 | 64.3 | 25.0 | 556.7 | 494.4 | 63.8 | 495.6 | 66.4 |
| Batch | Yes | 251 | 14 | 0.3 | 500 | 2.72 | 0 | 494.4 | 64.2 | 20.3 | 512.3 | 494.4 | 63.8 | 495.6 | 66.5 |
| Batch | No | 251 | 14 | 0.2 | 500 | 2.72 | 0 | 446.0 | 60.6 | 8.2 | 556.7 | 445.8 | 60.1 | 453.3 | 63.3 |
| Batch | Yes | 251 | 14 | 0.2 | 500 | 2.72 | 0 | 446.0 | 60.6 | 7.4 | 511.5 | 445.8 | 60.1 | 453.2 | 63.4 |
| Batch | No | 251 | 14 | 0.1 | 500 | 2.72 | 0 | 151.9 | 43.8 | 7.7 | 556.8 | 151.3 | 43.4 | 166.6 | 48.5 |
| Batch | Yes | 251 | 14 | 0.1 | 500 | 2.72 | 0 | 151.9 | 43.8 | 7.4 | 511.3 | 151.3 | 43.4 | 166.5 | 48.6 |
“Norm” indicates the type of normalization, “QCs” if a quality control sample correction is applied, “Subjects”the population size, “N Batches” the number of batches,“Effect” the magnitude or effect size,“N effect genes” the number of true positives, “Gamma” the batch effect, “Error” if a random error was added. The next eight columns show the number of TP and FP found in the simulations.
Number of TP and FP found in the different simulations after adding random error to the original simulation.
| Norm | QCs | Subjects | N Batches | Effect | N effect genes | Gamma | Error | LMM | LM | LMBatch | LMcom | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TP | FP | TP | FP | TP | FP | TP | FP | ||||||||
| Batch | No | 251 | 14 | 3 | 500 | 2.72 | Residuals | 500.0 | 33.2 | 500.0 | 441.3 | 500.0 | 33.2 | 500.0 | 31.6 |
| Batch | Yes | 251 | 14 | 3 | 500 | 2.72 | Residuals | 500.0 | 33.3 | 500.0 | 433.9 | 500.0 | 33.2 | 500.0 | 31.6 |
| Batch | No | 251 | 14 | 1 | 500 | 2.72 | Residuals | 500.0 | 33.2 | 476.0 | 441.0 | 500.0 | 33.2 | 500.0 | 31.6 |
| Batch | Yes | 251 | 14 | 1 | 500 | 2.72 | Residuals | 500.0 | 33.3 | 468.1 | 433.4 | 500.0 | 33.2 | 500.0 | 31.7 |
| Batch | No | 251 | 14 | 0.5 | 500 | 2.72 | Residuals | 498.3 | 33.0 | 135.0 | 439.3 | 498.3 | 33.0 | 498.4 | 31.5 |
| Batch | Yes | 251 | 14 | 0.5 | 500 | 2.72 | Residuals | 498.3 | 33.1 | 117.9 | 430.7 | 498.3 | 33.0 | 498.4 | 31.6 |
| Batch | No | 251 | 14 | 0.4 | 500 | 2.72 | Residuals | 491.4 | 32.5 | 58.6 | 439.3 | 491.3 | 32.4 | 491.5 | 31.0 |
| Batch | Yes | 251 | 14 | 0.4 | 500 | 2.72 | Residuals | 491.4 | 32.5 | 48.4 | 430.7 | 491.3 | 32.4 | 491.5 | 31.0 |
| Batch | No | 251 | 14 | 0.3 | 500 | 2.72 | Residuals | 457.5 | 30.3 | 18.8 | 439.3 | 457.3 | 30.2 | 458.4 | 29.0 |
| Batch | Yes | 251 | 14 | 0.3 | 500 | 2.72 | Residuals | 457.5 | 30.4 | 16.2 | 430.6 | 457.3 | 30.2 | 458.4 | 29.0 |
| Batch | No | 251 | 14 | 0.2 | 500 | 2.72 | Residuals | 327.0 | 23.0 | 6.1 | 439.2 | 326.8 | 22.9 | 329.5 | 21.9 |
| Batch | Yes | 251 | 14 | 0.2 | 500 | 2.72 | Residuals | 327.1 | 23.0 | 5.4 | 430.0 | 326.8 | 22.9 | 329.5 | 21.9 |
| Batch | No | 251 | 14 | 0.1 | 500 | 2.72 | Residuals | 32.2 | 5.9 | 5.6 | 439.3 | 32.1 | 5.9 | 32.9 | 5.1 |
| Batch | Yes | 251 | 14 | 0.1 | 500 | 2.72 | Residuals | 32.2 | 5.9 | 5.5 | 430.1 | 32.1 | 5.9 | 32.9 | 5.1 |
Number of TP and FP found in the different simulations for the reduced dataset derived from the original population.
| Norm. | QCs | Subjects | N Batches | Effect | N effect genes | Gamma | Error | LMM | LM | LMBatch | Lmcom | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TP | FP | TP | FP | TP | FP | TP | FP | ||||||||
| Batch | No | 85 | 4 | 3 | 500 | 2.72 | 0 | 500.0 | 74.5 | 500.0 | 487.8 | 500.0 | 74.2 | 500.0 | 84.0 |
| Batch | Yes | 85 | 4 | 3 | 500 | 2.72 | 0 | 500.0 | 74.4 | 500.0 | 475.1 | 500.0 | 74.2 | 500.0 | 84.3 |
| Batch | No | 85 | 4 | 1 | 500 | 2.72 | 0 | 500.0 | 74.5 | 317.4 | 485.8 | 500.0 | 74.2 | 500.0 | 84.0 |
| Batch | Yes | 85 | 4 | 1 | 500 | 2.72 | 0 | 500.0 | 74.4 | 310.1 | 473.8 | 500.0 | 74.2 | 500.0 | 84.4 |
| Batch | No | 85 | 4 | 0.5 | 500 | 2.72 | 0 | 490.2 | 73.7 | 77.8 | 484.9 | 490.2 | 73.4 | 490.5 | 83.4 |
| Batch | Yes | 85 | 4 | 0.5 | 500 | 2.72 | 0 | 490.2 | 73.6 | 74.0 | 473.1 | 490.2 | 73.4 | 490.5 | 83.7 |
| Batch | No | 85 | 4 | 0.4 | 500 | 2.72 | 0 | 467.5 | 72.4 | 44.0 | 484.8 | 467.4 | 72.0 | 468.5 | 82.1 |
| Batch | Yes | 85 | 4 | 0.4 | 500 | 2.72 | 0 | 467.5 | 72.3 | 41.8 | 472.9 | 467.4 | 72.0 | 468.4 | 82.4 |
| Batch | No | 85 | 4 | 0.3 | 500 | 2.72 | 0 | 396.3 | 69.2 | 20.6 | 484.7 | 396.1 | 69.0 | 397.9 | 78.9 |
| Batch | Yes | 85 | 4 | 0.3 | 500 | 2.72 | 0 | 396.3 | 69.1 | 19.7 | 472.8 | 396.1 | 69.0 | 397.8 | 79.3 |
| Batch | No | 85 | 4 | 0.2 | 500 | 2.72 | 0 | 208.3 | 61.5 | 8.3 | 484.6 | 207.8 | 61.2 | 210.2 | 71.4 |
| Batch | Yes | 85 | 4 | 0.2 | 500 | 2.72 | 0 | 208.3 | 61.4 | 8.4 | 472.7 | 207.8 | 61.2 | 210.1 | 71.8 |
| Batch | No | 85 | 4 | 0.1 | 500 | 2.72 | 0 | 7.7 | 51.0 | 8.1 | 485.0 | 7.6 | 50.7 | 8.2 | 60.4 |
| Batch | Yes | 85 | 4 | 0.1 | 500 | 2.72 | 0 | 7.7 | 50.9 | 8.0 | 473.0 | 7.6 | 50.7 | 8.2 | 61.0 |
Number of TP and FP found in the different simulations for the unbalanced study design dataset.
| Norm. | QCs | Subjects | N Batches | Effect | N effect genes | Gamma | Error | LMM | LM | LMBatch | Lmcom | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TP | FP | TP | FP | TP | FP | TP | FP | ||||||||
| Batch | No | 251 | 14 | 3 | 500 | 2.72 | 0 | 500.0 | 79.2 | 500.0 | 7383.9 | 500.0 | 76.4 | 499.6 | 34.8 |
| Batch | Yes | 251 | 14 | 3 | 500 | 2.72 | 0 | 500.0 | 80.3 | 500.0 | 7374.6 | 500.0 | 76.4 | 499.5 | 34.6 |
| Batch | No | 251 | 14 | 1 | 500 | 2.72 | 0 | 500.0 | 79.2 | 467.6 | 7366.9 | 500.0 | 76.4 | 485.1 | 34.9 |
| Batch | Yes | 251 | 14 | 1 | 500 | 2.72 | 0 | 500.0 | 87.0 | 470.2 | 6104.1 | 500.0 | 83.0 | 480.9 | 43.2 |
| Batch | No | 251 | 14 | 0.5 | 500 | 2.72 | 0 | 497.9 | 78.9 | 235.5 | 7358.1 | 497.4 | 75.9 | 448.3 | 35.0 |
| Batch | Yes | 251 | 14 | 0.5 | 500 | 2.72 | 0 | 498.0 | 80.0 | 239.1 | 7347.7 | 497.4 | 75.9 | 447.6 | 34.7 |
| Batch | No | 251 | 14 | 0.4 | 500 | 2.72 | 0 | 492.6 | 78.2 | 185.3 | 7357.4 | 491.7 | 75.2 | 429.8 | 34.9 |
| Batch | Yes | 251 | 14 | 0.4 | 500 | 2.72 | 0 | 492.9 | 79.3 | 191.3 | 7343.4 | 491.7 | 75.2 | 429.3 | 34.7 |
| Batch | No | 251 | 14 | 0.3 | 500 | 2.72 | 0 | 471.5 | 75.7 | 144.8 | 7356.8 | 469.7 | 72.8 | 394.1 | 34.7 |
| Batch | Yes | 251 | 14 | 0.3 | 500 | 2.72 | 0 | 472.1 | 76.9 | 156.8 | 7336.9 | 469.7 | 72.8 | 393.6 | 34.4 |
| Batch | No | 251 | 14 | 0.2 | 500 | 2.72 | 0 | 383.6 | 68.1 | 127.3 | 7355.5 | 381.0 | 65.3 | 304.9 | 33.3 |
| Batch | Yes | 251 | 14 | 0.2 | 500 | 2.72 | 0 | 384.5 | 69.1 | 138.7 | 7325.3 | 381.0 | 65.3 | 304.5 | 33.0 |
| Batch | No | 251 | 14 | 0.1 | 500 | 2.72 | 0 | 89.8 | 36.2 | 132.2 | 7533.2 | 88.5 | 35.7 | 66.0 | 25.6 |
| Batch | Yes | 251 | 14 | 0.1 | 500 | 2.72 | 0 | 90.9 | 37.4 | 139.6 | 7633.8 | 88.5 | 35.7 | 65.9 | 21.4 |