| Literature DB >> 25521810 |
Eleni Giannoulatou, Shin-Ho Park, David T Humphreys, Joshua W K Ho.
Abstract
BACKGROUND: Bioinformatics software quality assurance is essential in genomic medicine. Systematic verification and validation of bioinformatics software is difficult because it is often not possible to obtain a realistic "gold standard" for systematic evaluation. Here we apply a technique that originates from the software testing literature, namely Metamorphic Testing (MT), to systematically test three widely used short-read sequence alignment programs.Entities:
Mesh:
Year: 2014 PMID: 25521810 PMCID: PMC4290646 DOI: 10.1186/1471-2105-15-S16-S15
Source DB: PubMed Journal: BMC Bioinformatics ISSN: 1471-2105 Impact factor: 3.169
Figure 1Metamorphic Testing Tool. Design of the Metamorphic Testing Tool applied to NGS short-read alignment software.
Results of MT applied to three short-read alignment programs (BWA, Bowtie and Bowtie2) ran on the paired-end sequencing simulated reads of varying number.
| MRs | 103 | 104 | 105 | 106 | 107 |
|---|---|---|---|---|---|
| MR1 | F | F | F | F | F |
| MR2 | F | F | F | F | F |
| MR3 | F | F | F | F | F |
| MR4 | F | F | F | F | |
| MR5 | F | F | F | F | F |
| MR6 | |||||
| MR7 | F | F | |||
| MR8 | |||||
| MR9 | |||||
| MR1 | |||||
| MR2 | F | F | F | F | F |
| MR3 | |||||
| MR4 | |||||
| MR5 | F | F | F | F | F |
| MR6 | |||||
| MR7 | |||||
| MR8 | F | F | F | F | F |
| MR9 | |||||
| MR1 | |||||
| MR2 | F | F | F | F | F |
| MR3 | |||||
| MR4 | |||||
| MR5 | F | F | F | F | F |
| MR6 | |||||
| MR7 | |||||
| MR8 | F | F | F | F | F |
| MR9 | |||||
F (Failure).
Results of MT applied to 3 NGS short-read alignment programs ran on the paired-end and single end sequencing reads of HapMap sample NA12872.
| MRs | BWA | BOWTIE | BOWTIE2 |
|---|---|---|---|
| MR1 | F | ||
| MR2 | F | F | F |
| MR3 | F | ||
| MR4 | F | ||
| MR5 | F | F | F |
| MR6 | |||
| MR7 | F | ||
| MR8 | F | F | |
| MR9 | F | F | |
| MR1 | F | ||
| MR2 | F | F | F |
| MR3 | F | ||
| MR4 | |||
| MR5 | F | F | F |
| MR6 | |||
| MR7 | |||
| MR8 | F | F | |
| MR9 | F | F | |
F (Failure).
Figure 2Number of variants called using original read mapping and mapping after the application of MR1, MR5 and MR7. A. Using all the reads. B. After removal of non-uniquely mapped reads.