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.