Cluster job overview » History » Version 1
Amber Herold, 07/21/2014 11:16 AM
| 1 | 1 | Amber Herold | h1. Cluster job overview |
|---|---|---|---|
| 2 | |||
| 3 | From the user perspective, a refinement job includes 3 parts: |
||
| 4 | # Preparation step |
||
| 5 | ** prepares any data that is needed for the method to be run |
||
| 6 | ** includes modifying a selected stack to be in any required format |
||
| 7 | # Run step |
||
| 8 | ** User selects which cluster they would like to run the job on |
||
| 9 | ** The job file is built and submitted to a queue |
||
| 10 | # Upload step |
||
| 11 | ** Results are converted to a format that Appion accepts |
||
| 12 | ** Converted results are uploaded to the Appion Database |
||
| 13 | |||
| 14 | From a programming perspective, the following pieces of code need to be written: |
||
| 15 | # GUI prep step launch form |
||
| 16 | # Python prep step run script |
||
| 17 | # GUI run step launch form |
||
| 18 | # Python run step run script |
||
| 19 | # GUI upload step launch form |
||
| 20 | # Python upload step run script |
||
| 21 | # GUI results viewing page |
||
| 22 | |||
| 23 | Many of these pieces use the [[Object_Oriented_Programming|object-oriented programming]] feature of inheritance to create base classes that take care of common functions. |