Related Experiment Video
Updated: Jan 25, 2026

Targeted Next-generation Sequencing and Bioinformatics Pipeline to Evaluate Genetic Determinants of Constitutional Disease
Published on: April 4, 2018
SciPipe: A workflow library for agile development of complex and dynamic bioinformatics pipelines
Samuel Lampa1,2, Martin Dahlö1, Jonathan Alvarsson1
1Department of Pharmaceutical Biosciences and Science for Life Laboratory, Uppsala University, Box 591, 751 24, Uppsala, Sweden.
SciPipe is a Go programming library that simplifies the creation of complex, dynamic scientific workflows, particularly for machine learning applications. It enhances reproducibility and agile development through reusable components and detailed audit logging.
Area of Science:
- Bioinformatics
- Cheminformatics
- Computational Biology
- Machine Learning
Background:
- Biological data complexity necessitates specialized software tools.
- Scientific workflow management systems aid pipeline assembly, automation, and reproducibility.
- Existing workflow tools often lack support for complex constructs like nested loops and dynamic scheduling common in machine learning.
Purpose of the Study:
- Introduce SciPipe, a workflow programming library designed for complex and dynamic scientific pipelines.
- Address limitations of contemporary workflow tools, especially for machine learning tasks.
- Facilitate agile development and enhance reproducibility in scientific computing.
Main Methods:
- SciPipe is implemented in the Go programming language, utilizing flow-based programming principles.
- It supports complex workflow constructs including branching, parameter sweeps, and dynamic scheduling.
- Features include reusable components, subset execution for iterative development, and data-centric audit logging.
Main Results:
- SciPipe enables agile development of complex, dynamic pipelines for bioinformatics, cheminformatics, and machine learning.
- Demonstrated utility through machine learning, genomics, and transcriptomics pipelines.
- Provides a flexible API suitable for scientists familiar with programming.
Conclusions:
- SciPipe offers a robust solution for managing intricate and adaptive scientific workflows.
- It particularly benefits machine learning applications requiring advanced pipeline constructs.
- The library promotes efficient, reproducible, and agile scientific research.
Related Concept Videos
Protein Complex Assembly
Many viruses self-assemble into a fully functional unit using the infected host cell to...
Protein Complexes with Interchangeable Parts
The SCF ubiquitin ligase is a protein complex of five individual proteins. This complex attaches ubiquitin to other target proteins to mark them for degradation. In order...
Dynamic Equilibrium
Formation of Complex Ions
Complex Power
Complex power is defined as the multiplication of the voltage and the complex conjugate of the current. The magnitude of this power, known as apparent power, is measured in volt-amperes (VA). Notably, the angle of the complex power equates to the...
Complexation Equilibria: Factors Influencing Stability of Complexes

