add rerun_eland.py which extracts sub-sequences from eland files and runs
[htsworkflow.git] / scripts / elandseq
index 1dedc382703e2e5498d34ee86a1c65b1ba488489..ece4bf3acbd8b71f62a3135bff602b48c888b2eb 100755 (executable)
@@ -3,16 +3,7 @@ import optparse
 import os
 import sys
 
-def extract_sequence(instream, outstream, start, end):
-  for line in instream:
-    record = line.split()
-    if len(record) > 1:
-      result = [record[0], record[1][start:end]]
-    else:
-      result = [record[0][start:end]]
-    outstream.write("\t".join(result))
-    outstream.write(os.linesep)
-      
+from gaworkflow.pipeline.gerald import extract_eland_sequence
 
 def make_parser():
   usage = "usage: %prog [options] infile [outfile]"
@@ -53,7 +44,7 @@ def main(argv):
   else:
     outstream = sys.stdout
 
-  extract_sequence(instream, outstream, start, end)
+  extract_eland_sequence(instream, outstream, start, end)
 
 if __name__ == "__main__":
     sys.exit(main(sys.argv[1:]))