Project

General

Profile

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.