diff assembly_post_processor.py @ 54:9a105e8f08e5 draft

Uploaded
author greg
date Mon, 22 May 2017 10:11:50 -0400
parents 9d58af3e459d
children ee5edbfd99c3
line wrap: on
line diff
--- a/assembly_post_processor.py	Mon May 15 08:26:03 2017 -0400
+++ b/assembly_post_processor.py	Mon May 22 10:11:50 2017 -0400
@@ -1,8 +1,11 @@
 #!/usr/bin/env python
 import argparse
+import os
 
 import utils
 
+OUTPUT_DIR = 'assemblyPostProcessing_dir'
+
 parser = argparse.ArgumentParser()
 parser.add_argument('--dereplicate', dest='dereplicate', default=None, help='Remove duplicate sequences')
 parser.add_argument('--gap_trimming', dest='gap_trimming', type=float, default=0, help='Trim alignments')
@@ -10,6 +13,8 @@
 parser.add_argument('--method', dest='method', default=None, help='Protein clustering method')
 parser.add_argument('--min_length', dest='min_length', type=int, default=0, help='Minimum sequence length')
 parser.add_argument('--num_threads', dest='num_threads', type=int, help='Number of processors')
+parser.add_argument('--output_pttgf', dest='output_pttgf', default=None, help='Primary targeted gene families dataset')
+parser.add_argument('--output_pttgf_dir', dest='output_pttgf_dir', default=None, help='Directory hierarchy of targeted gene family datasets')
 parser.add_argument('--prediction_method', dest='prediction_method', help='Coding regions prediction method')
 parser.add_argument('--scaffold', dest='scaffold', default=None, help='Gene family scaffold')
 parser.add_argument('--score_matrices', dest='score_matrices', default=None, help='Scores matrices')
@@ -41,3 +46,8 @@
 cmd += ' --transcripts %s' % args.transcripts
 # Run the command.
 utils.run_command(cmd)
+
+# Handle outputs.
+if args.output_pttgf is not None and args.output_pttgf_dir is not None:
+    src_output_dir = os.path.join(OUTPUT_DIR, 'targeted_gene_families')
+    utils.move_directory_files(src_output_dir, args.output_pttgf_dir)