Evidence map›Paper›PMID 31615395›Full record

ArticleBMC bioinformatics2019

doepipeline: a systematic approach to optimizing multi-level and multi-step data processing workflows.

Daniel Svensson, Rickard Sjögren, David Sundell, Andreas Sjödin, Johan Trygg

Abstract read
In one paragraph

Article in BMC bioinformatics, 2019. The graph could read no effect estimate from its abstract, so it casts no vote on the map. Cited by 1 paper.

0numbers the graph read from it
0cells of the map it votes in
1citing papers in PubMed
–field-weighted citation impact
1 · What the graph read from it

What it found

Each row is one number read from the abstract, on the scale the paper reported it, with its interval. Left of the dashed line favours the treatment, right favours the comparator. Under each row is the sentence it came from. New to these charts? A ten-minute tutorial.

The abstract states no effect estimate the extractor could read, or names no intervention and outcome on the map, so this paper lights no cell and moves no belief. It is still indexed, cited and linked below.

2 · The registry

The trial behind it

Trials whose registry record cites this paper, or whose number appears in the abstract. A trial that started after this paper was published is citing it as background, not reporting it.

Neither the registry nor the abstract names a trial number. If this is a trial report, that itself is worth knowing.

3 · Its place in the literature

Who cites it

1 citing paper in PubMed.

  1. Article
4 · The record

Corrections and comments

PubMed lists nothing against this paper. Absence here is not a guarantee, only a check that was made.

5 · Who and what money

Authors and funding

5 authors.

Daniel SvenssonDepartment of Chemistry, Computational Life Science Cluster (CLiC), Umeå University, Umeå, Sweden.
Rickard SjögrenDepartment of Chemistry, Computational Life Science Cluster (CLiC), Umeå University, Umeå, Sweden.
David SundellDivision of CBRN Security and Defence, FOI - Swedish Defence Research Agency, Umeå, Sweden.
Andreas SjödinDivision of CBRN Security and Defence, FOI - Swedish Defence Research Agency, Umeå, Sweden.
Johan TryggDepartment of Chemistry, Computational Life Science Cluster (CLiC), Umeå University, Umeå, Sweden. johan.trygg@umu.se.ORCID http://orcid.org/0000-0003-3799-6094

Funding

Knut och Alice Wallenbergs Stiftelse 2011.0042Myndigheten för Samhällsskydd och Beredskap B4662Vetenskapsrådet 2016-04376
6 · The paper itself

Abstract

backgroundSelecting the proper parameter settings for bioinformatic software tools is challenging. Not only will each parameter have an individual effect on the outcome, but there are also potential interaction effects between parameters. Both of these effects may be difficult to predict. To make the situation even more complex, multiple tools may be run in a sequential pipeline where the final output depends on the parameter configuration for each tool in the pipeline. Because of the complexity and difficulty of predicting outcomes, in practice parameters are often left at default settings or set based on personal or peer experience obtained in a trial and error fashion. To allow for the reliable and efficient selection of parameters for bioinformatic pipelines, a systematic approach is needed.

resultsWe present doepipeline, a novel approach to optimizing bioinformatic software parameters, based on core concepts of the Design of Experiments methodology and recent advances in subset designs. Optimal parameter settings are first approximated in a screening phase using a subset design that efficiently spans the entire search space, then optimized in the subsequent phase using response surface designs and OLS modeling. Doepipeline was used to optimize parameters in four use cases; 1) de-novo assembly, 2) scaffolding of a fragmented genome assembly, 3) k-mer taxonomic classification of Oxford Nanopore Technologies MinION reads, and 4) genetic variant calling. In all four cases, doepipeline found parameter settings that produced a better outcome with respect to the characteristic measured when compared to using default values. Our approach is implemented and available in the Python package doepipeline.

conclusionsOur proposed methodology provides a systematic and robust framework for optimizing software parameter settings, in contrast to labor- and time-intensive manual parameter tweaking. Implementation in doepipeline makes our methodology accessible and user-friendly, and allows for automatic optimization of tools in a wide range of cases. The source code of doepipeline is available at https://github.com/clicumu/doepipeline and it can be installed through conda-forge.

Indexed as

SoftwareFrancisella tularensisGenome, BacterialGenomicsNanoporesSequence Analysis, DNAAssemblyClassificationDesign of ExperimentsMinIONNanoporeOptimizationScaffoldingSequencingVariant calling

Identifiers

PMID31615395
PMCPMC6794737

What OpenQuestion holds

Textmetadata
LicenceCC BY
Read underepoch 390

Registered trials

None linked

Read under generation 80e0d062 · epoch 390. Bibliography from PubMed, PubMed Central and OpenAlex; grants from NIH RePORTER; trial links from ClinicalTrials.gov; estimates, votes and beliefs from the OpenQuestion graph.