File Download
  Links for fulltext
     (May Require Subscription)
Supplementary

Conference Paper: Verification and validation of bioinformatics software without a gold standard: A case study of BWA and Bowtie

TitleVerification and validation of bioinformatics software without a gold standard: A case study of BWA and Bowtie
Authors
KeywordsSoftware quality assurance
Metamorphic testing
Genomic medicine
Bioinformatics software testing
Issue Date2014
Citation
Thirteenth International Conference on Bioinformatics (InCoB2014): Bioinformatics, Sydney, Australia, 31 July - 2 August 2014. In BMC Bioinformatics, 2014, v. 15, n. S16 How to Cite?
Abstract© 2014 Giannoulatou et al.; licensee BioMed Central Ltd. 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. Results: MT alleviates the problems associated with the lack of gold standard by checking that the results from multiple executions of a program satisfy a set of expected or desirable properties that can be derived from the software specification or user expectations. We tested BWA, Bowtie and Bowtie2 using simulated data and one HapMap dataset. It is interesting to observe that multiple executions of the same aligner using slightly modified input FASTQ sequence file, such as after randomly re-ordering of the reads, may affect alignment results. Furthermore, we found that the list of variant calls can be affected unless strict quality control is applied during variant calling. Conclusion: Thorough testing of bioinformatics software is important in delivering clinical genomic medicine. This paper demonstrates a different framework to test a program that involves checking its properties, thus greatly expanding the number and repertoire of test cases we can apply in practice.
Persistent Identifierhttp://hdl.handle.net/10722/262691
ISI Accession Number ID

 

DC FieldValueLanguage
dc.contributor.authorGiannoulatou, Eleni-
dc.contributor.authorPark, Shin Ho-
dc.contributor.authorHumphreys, David T.-
dc.contributor.authorHo, Joshua W.K.-
dc.date.accessioned2018-10-08T02:46:45Z-
dc.date.available2018-10-08T02:46:45Z-
dc.date.issued2014-
dc.identifier.citationThirteenth International Conference on Bioinformatics (InCoB2014): Bioinformatics, Sydney, Australia, 31 July - 2 August 2014. In BMC Bioinformatics, 2014, v. 15, n. S16-
dc.identifier.urihttp://hdl.handle.net/10722/262691-
dc.description.abstract© 2014 Giannoulatou et al.; licensee BioMed Central Ltd. 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. Results: MT alleviates the problems associated with the lack of gold standard by checking that the results from multiple executions of a program satisfy a set of expected or desirable properties that can be derived from the software specification or user expectations. We tested BWA, Bowtie and Bowtie2 using simulated data and one HapMap dataset. It is interesting to observe that multiple executions of the same aligner using slightly modified input FASTQ sequence file, such as after randomly re-ordering of the reads, may affect alignment results. Furthermore, we found that the list of variant calls can be affected unless strict quality control is applied during variant calling. Conclusion: Thorough testing of bioinformatics software is important in delivering clinical genomic medicine. This paper demonstrates a different framework to test a program that involves checking its properties, thus greatly expanding the number and repertoire of test cases we can apply in practice.-
dc.languageeng-
dc.relation.ispartofBMC Bioinformatics-
dc.rightsThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.-
dc.subjectSoftware quality assurance-
dc.subjectMetamorphic testing-
dc.subjectGenomic medicine-
dc.subjectBioinformatics software testing-
dc.titleVerification and validation of bioinformatics software without a gold standard: A case study of BWA and Bowtie-
dc.typeConference_Paper-
dc.description.naturepublished_or_final_version-
dc.identifier.doi10.1186/1471-2105-15-S16-S15-
dc.identifier.pmid25521810-
dc.identifier.scopuseid_2-s2.0-84961626302-
dc.identifier.volume15-
dc.identifier.issueS16-
dc.identifier.spagenull-
dc.identifier.epagenull-
dc.identifier.eissn1471-2105-
dc.identifier.isiWOS:000346168200016-
dc.identifier.issnl1471-2105-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats