Move runfolder analysis classes out of scripts/runfolder.py into seperate files
authorDiane Trout <diane@caltech.edu>
Fri, 9 May 2008 03:21:16 +0000 (03:21 +0000)
committerDiane Trout <diane@caltech.edu>
Fri, 9 May 2008 03:21:16 +0000 (03:21 +0000)
commite1f35f68e6271c49f04b6bfd34ba370068bc1fff
tree11c5d3ff09a90d97157db48fcec3779abd4fe1a5
parent1a1a1f71128386876f0204fd8af6f7bfbdc6c6f9
Move runfolder analysis classes out of scripts/runfolder.py into seperate files
Also rename runfolder.py to runfolder

This was a really annoying patch to make, I wanted to do two major things,
be able to construct the runfolder configuration extracting classes
from the xml file I was creating, and to make unit tests to make sure
all the code was at least somewhat correct.

Writing all of the xml serialization code was really annoying and dull,
there was probably some nifty metaprogramming way of solving it, but
I didn't feel like figuring it out, as I really need to move on to
more important parts of the project.

I wanted to rename runfolder.py to runfolder as the solexa pipeline code
has a runfolder.py (and if anyone has a better name for the script that's
supposed to dump the runfolder xml file, let me know).

Also in working on the xml serialization code, I extended the serialization
for the eland files, this version now dumps the genome_map and the
eland statistics, like reads, match counts and the like. It does
mean that the --archive mode will take longer, but it also means
I'll have enough information to generate the run statistics later.

Now I might have to redo this if we figure out if we should be handling
the realign files instead.
gaworkflow/pipeline/bustard.py [new file with mode: 0644]
gaworkflow/pipeline/firecrest.py [new file with mode: 0644]
gaworkflow/pipeline/gerald.py [new file with mode: 0644]
gaworkflow/pipeline/runfolder.py [new file with mode: 0644]
gaworkflow/pipeline/test/test_runfolder.py [new file with mode: 0644]
gaworkflow/util/ethelp.py [new file with mode: 0644]
gaworkflow/util/test/test_ethelp.py [new file with mode: 0644]
scripts/runfolder [new file with mode: 0644]
scripts/runfolder.py [deleted file]