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.

Gigascience
|April 28, 2019
PubMed
Summary

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.

Related Concept Videos

Protein Complex Assembly02:41

Protein Complex Assembly

Proteins can form homomeric complexes with another unit of the same protein or heteromeric complexes with different types.  Most protein complexes self-assemble spontaneously via ordered pathways, while some proteins need assembly factors that guide their proper assembly. Despite the crowded intracellular environment, proteins usually interact with their correct partners and form functional complexes.
Many viruses self-assemble into a fully functional unit using the infected host cell to...
16.7K
Protein Complexes with Interchangeable Parts01:57

Protein Complexes with Interchangeable Parts

Groups of proteins may form a complex where each protein in this complex has a different role in the overall execution of the complex’s function. Often some of the proteins in the complex can be replaced by a closely related variant to give a complex that contains many of the same components yet is functionally distinct.
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...
2.9K
Dynamic Equilibrium02:20

Dynamic Equilibrium

A reversible chemical reaction represents a chemical process that proceeds in both forward (left to right) and reverse (right to left) directions. When the rates of the forward and reverse reactions are equal, the concentrations of the reactant and product species remain constant over time and the system is at equilibrium. A special double arrow is used to emphasize the reversible nature of the reaction. The relative concentrations of reactants and products in equilibrium systems vary greatly;...
62.1K
Formation of Complex Ions03:45

Formation of Complex Ions

A type of Lewis acid-base chemistry involves the formation of a complex ion (or a coordination complex) comprising a central atom, typically a transition metal cation, surrounded by ions or molecules called ligands. These ligands can be neutral molecules like H2O or NH3, or ions such as CN− or OH−. Often, the ligands act as Lewis bases, donating a pair of electrons to the central atom. These types of Lewis acid-base reactions are examples of a broad subdiscipline called coordination...
25.8K
Complex Power01:14

Complex Power

Power engineers have introduced the concept of complex power to determine the cumulative effect of parallel loads. This idea plays a crucial role in power analysis because it encompasses all the details related to the power consumed by a specific load.
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...
894
Complexation Equilibria: Factors Influencing Stability of Complexes01:09

Complexation Equilibria: Factors Influencing Stability of Complexes

In complexation reactions, metal cations are the electron pair acceptors, and the ligands are the electron pair donors. The stability of the metal complexes depends primarily on the complexing ability of the central metal ion and the nature of the ligands. Generally, the complexing ability of the metal ion depends on the size and charge of the ion. As the metal ion size increases, the stability of the metal complexes decreases, provided that the valency of the metal ion and the ligands remain...
814