jeffalstott/Helix — pull request #4 by seandavi (2012-05-15 14:42:25+00:00)
Title: Added basic job management in helix.jobs

jobs.py adds a Job class and a Workflow class. Jobs are created and dependencies added. The jobs are then added to an instance of the Workflow class. When all jobs have been added and dependencies on jobs correctly set, call submit() on the workflow instance to have the jobs submitted with appropriate dependencies set on the qsub. This allows the PBS queue to do the dependency management. This is only a rough sketch, but it works, I think. It probably needs to be rethought, but the dependency management seems to work.