MXP base is the core engine that executes method’s scripts in the order prescribed by the Makefile.
MXP is written in pure Bash, and all units which are handled by MXP — methods, parameter sets, even Makefile — are Bash scripts. Of course, method scripts may invoke applications written in other languages, but any MXP-related script is still a Bash script.
This approach gives all power of the Bash to the pipeline writer. On the other hand, it has its own drawbacks — for example, when a value is assigned to a variable, Bash requires that there are no spaces between variable name, “=” sign, and the variable value. However, we believe that the advantage of having the full power of Bash at hand outweighs the inconveniences.
Table of contents
- 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