MXP is a tool that allows one to build pipelines easily.
MXP core (called “MXP base” below) is set of Bash scripts that arrange execution of other scripts, called “methods”. This arranged execution is a pipeline. Drawing the analogy between MXP and languages like Python or R, MXP base corresponds to language interpreter, groups of methods correspond to packages, and pipelines correspond to end-user applications.
Pipelines may be very general or very specific, as any program can be. MXP allows you to easily modify or extend existing pipelines without changing original pipeline code.
Table of contents
- MXP Base
- MXP Documentation
- MXP Overview and Concepts
- MXP Installation
- Syntax of MXP Makefile
- Running MXP: Command Line
- How MXP Detects What Targets Should Be Rebuilt
- Standard MXP Methods
- Writing Your Method and Parameter Scripts
- How MXP Finds Scripts to Obtain Target
- Chaining Pipelines: Using Existing Pipeline in a New One
- Publishing Pipelines That Can Be Reused by Other Researchers
- Using Power of Bash Scripting
- Comparison with Other Frameworks for Building Pipelines
- Download MXP
- MXP Change Log
- MXP Tutorials
- MXP Documentation
- MXP GWAS: Pipeline for GWAS Analysis