SciLuigi
SciLuigi extends Luigi to manage and automate complex bioinformatics and predictive modeling workflows for drug discovery and related scientific applications.
Key Features:
- Flow-Based Programming Paradigm: Incorporates flow-based programming principles to enable modular design and composition of interdependent workflow tasks.
- Enhanced Workflow Automation: Extends Luigi to automate multi-step predictive modeling workflows including cross-validation and parameter tuning across dependent tasks.
- Fault-Tolerant Execution: Provides mechanisms for fault-tolerant execution to handle large-scale data and computationally intensive modeling methods.
- Integration with High-Performance and Cloud Computing: Supports execution on high-performance computing clusters and cloud environments to address computational resource demands.
Scientific Applications:
- Predictive modeling for drug discovery: Orchestrates complex predictive-modeling pipelines used in drug discovery workflows.
- Modeling biochemical interactions: Manages large-scale modeling of biochemical interactions through composed, interdependent tasks.
- Large-scale predictive analyses on shared resources: Enables extensive predictive analyses using shared computer cluster resources and cloud infrastructures.
Methodology:
Extends Spotify's Luigi workflow system with flow-based programming elements to manage task dependencies, enable cross-validation and parameter tuning workflows, and support fault-tolerant execution on HPC and cloud infrastructures.
Topics
Collections
Details
- License:
- MIT
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- command-line tool, library
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- Python
- Added:
- 9/7/2017
- Last Updated:
- 11/24/2024
Operations
Data Inputs & Outputs
Data handling
Inputs
Outputs
Publications
Lampa S, Alvarsson J, Spjuth O. Towards agile large-scale predictive modelling in drug discovery with flow-based programming design principles. Journal of Cheminformatics. 2016;8(1). doi:10.1186/s13321-016-0179-6. PMID:27942268. PMCID:PMC5123367.
Documentation
Links
Repository
https://github.com/pharmbio/sciluigiIssue tracker
https://github.com/pharmbio/sciluigi/issues