Scientific Workflow Orchestration
asimov is a robust, extensible framework for managing complex scientific computing workflows. Run Python, shell scripts, compiled binaries, and containerized applications—all orchestrated seamlessly at scale.
Built by LIGO researchers. Used in production by the gravitational-wave astronomy community. Ready for your domain.
What is asimov?
asimov is a workflow management system designed for scientific computing at scale. It handles job submission, monitoring, dependency resolution, and fault recovery across heterogeneous compute environments—without forcing you to learn a domain-specific language.
Write workflows in Python. Use native Python for logic, configuration, and integration. Call out to shell scripts, compiled binaries, containerized services, or other languages as needed. No DSL to learn.
Designed for research. Born from the LIGO collaboration's need to coordinate hundreds of parameter estimation analyses. Now proven across gravitational-wave physics, but equally applicable to genomics, climate modeling, machine learning, and beyond.
The asimov Ecosystem
Integrations with leading gravitational-wave analysis pipelines
Pipeline Interfaces
asimov provides specialized interfaces to connect with different analysis pipelines:
- asimov-pycbc: Interface between asimov and PyCBC (GitHub)
- asimov-cogwheel: Interface between asimov and cogwheel (GitHub)
Explore more packages and tools in the etive-io organization on GitHub.
Why asimov?
Designed to make gravitational-wave analysis accessible and reproducible
Language-Agnostic
Orchestrate Python, shell, C++, containers, and more. Write workflows in Python; call anything from anywhere.
Reproducible
Standardized configuration, version tracking, and audit logs ensure your science is reproducible and transparent.
Extensible
Plugin architecture lets you integrate your own analysis tools, backends, and custom logic seamlessly.
Get Started Today
Ready to streamline your gravitational-wave analysis workflow?