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. |