SoS

SoS provides a multilanguage scripting environment for developing and executing reproducible, multi-language bioinformatics workflows and analyses across local and high-performance computing platforms.


Key Features:

  • Multilanguage Scripting Format: Centralizes code blocks in multiple programming languages within a single script to support mixed-language analyses.
  • Dynamic Reporting: Generates dynamic reports to support reproducible publication and sharing of results.
  • Workflow Engine with Intuitive Syntax: Supports workflow definitions in process-oriented, outcome-oriented, or mixed styles using an intuitive syntax.
  • Task Execution and File Synchronization: Executes and manages tasks across computing platforms with automatic synchronization of files among isolated file systems.
  • Cross-Platform Computation Management: Organizes and manages computations across local, cluster, and high-performance computing environments.

Scientific Applications:

  • Interactive Analysis and Pipeline Development: Supports interactive data exploration and prototyping as well as development of reproducible pipelines.
  • Method Development in Bioinformatics: Facilitates development and testing of bioinformatics methods that combine tools implemented in different scripting languages.
  • Large-Scale Data Processing: Enables large-scale data processing on local and HPC resources for computationally intensive bioinformatics projects.

Methodology:

SoS centralizes multilanguage scripts, enables dynamic report generation, and organizes workflows in process-oriented, outcome-oriented, or mixed styles while coordinating execution and automatic file synchronization across local and high-performance computing platforms to support reproducibility.

Topics

Details

License:
BSD-3-Clause
Maturity:
Mature
Cost:
Free of charge
Tool Type:
command-line tool, workflow
Operating Systems:
Linux, Windows, Mac
Programming Languages:
R, JavaScript, Bash, Python, SAS
Added:
6/21/2019
Last Updated:
6/16/2020

Operations

Publications

Wang G, Peng B. Script of Scripts: A pragmatic workflow system for daily computational research. PLOS Computational Biology. 2019;15(2):e1006843. doi:10.1371/journal.pcbi.1006843. PMID:30811390. PMCID:PMC6411228.

PMID: 30811390
PMCID: PMC6411228
Funding: - National Human Genome Research Institute: 1R01HG005859, R01HG008972 - National Cancer Institute: CA143883, P30CA016672 - Cancer Prevention and Research Institute of Texas: RP130397 - Gordon and Betty Moore Foundation: 4559

Documentation

Links