Skip to main content

Computationally intensive disciplines such as computational biology often requires one to exploit a variety of tools implemented in different programming languages, and to analyze large datasets on high performance computing systems. Although scientific workflow systems are powerful in organizing and executing large-scale data analysis processes, there are usually non-trivial learning curve and engineering overhead in creating and maintaining such workflows, making them unsuitable for data exploration and prototyping. To bridge the gap between interactive analysis and workflow systems, we developed Script of Scripts (SoS), a system with strong emphases on readability, practicality, and reproducibility for daily computational research. For exploratory analysis SoS provides a multi-language file format and scripting engine that centralizes all computations, and creates dynamic report documents for publishing and sharing. As a workflow engine, SoS provides an intuitive syntax to create workflows in process-oriented, outcome-oriented and mixed styles, as well as a unified interface to executing and managing tasks on a variety of computing platforms with automatic synchronization of files between isolated systems. In this paper we illustrate with real-world examples the use of SoS as both interactive analysis tool and pipeline platform for all stages of methods development and data analysis projects. In particular we demonstrate how SoS can easily be adopted based on existing scripts and pipelines, yet resulting in substantial improvement in terms of organization, readability and cross-platform computation management.

Please refer to http://vatlab.github.io/SOS/ for more details on SoS.

Metadata

Release files for sos-essentials 0.9.9.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sos-essentials 0.9.9.3
File Size Uploaded
sos-essentials-0.9.9.3.tar.gz 2.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sos-essentials 0.9.9.3
File Interpreter ABI Platform
sos_essentials-0.9.9.3-py3-none-any.whl Python 3 none any Details

Total release size: 7.0 kB

Release files / sos-essentials-0.9.9.3.tar.gz

Download URL sos-essentials-0.9.9.3.tar.gz
Size 2.8 kB
Tags Source
SHA-256 checksum
How to use checksums
a8939ecac8017988192bd5b72074b53b2d4dc2f8d2e69e263d634d879ed97529
BLAKE2b-256 checksum
How to use checksums
c99b42562f5b42497f8de7a6d4b011859fb0ba12e28ae0ce4782735ba76f300d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / sos_essentials-0.9.9.3-py3-none-any.whl

Download URL sos_essentials-0.9.9.3-py3-none-any.whl
Size 4.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3c74bef3f987994e9295e6010429a2839ba2cdbf64cfa58610d2d98058a492a8
BLAKE2b-256 checksum
How to use checksums
827668fa22325f99ceac28ecc687ede16160e1079fcebdf4ca9cb66e87bc346b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.9.9.3 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page