Jordan got data from the sequencer today. |
He sits down at the terminal to process it. |
Nice! |
Jordan got data from the sequencer today. |
He sits down at the terminal to process it. |
Hmm... what did I do last time? |
Jordan has an idea. |
He sits down at the terminal to process script it. |
Nice! |
Jordan got data from the sequencer today. |
He gets the script running... |
The server crashes. It would be nice if the script could pick up where it left off... |
Now Jordan has 500 samples for a time series experiment. |
He starts writing some looping functions to handle cluster submission. |
This is going to take awhile... |
In the meantime, Jordan generates other samples requiring slightly different parameters. |
No problem, I'll just duplicate this script... |
Stop! There is a better way... |
No record of the output of the tools | |
Failed steps do not halt the entire pipeline | |
Difficult to scale to 500 samples | |
Two pipelines running simultaneously may interfere | |
Tracking which version was used with which samples | |
Memory use is left unmonitored and unchecked | |
Requires custom parsers to extract results |
Pipeline will thus pick up where it left off.