comparison assembly_post_processor.py @ 49:9d58af3e459d draft

Uploaded
author greg
date Fri, 05 May 2017 09:30:34 -0400
parents b7858b1f64f1
children 9a105e8f08e5
comparison
equal deleted inserted replaced
48:564163c7afd8 49:9d58af3e459d
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 import argparse 2 import argparse
3 import os
4 import subprocess
5 3
6 import utils 4 import utils
7
8 OUTPUT_DIR = 'assemblyPostProcessor_dir'
9 5
10 parser = argparse.ArgumentParser() 6 parser = argparse.ArgumentParser()
11 parser.add_argument('--dereplicate', dest='dereplicate', default=None, help='Remove duplicate sequences') 7 parser.add_argument('--dereplicate', dest='dereplicate', default=None, help='Remove duplicate sequences')
12 parser.add_argument('--gap_trimming', dest='gap_trimming', type=float, default=0, help='Trim alignments') 8 parser.add_argument('--gap_trimming', dest='gap_trimming', type=float, default=0, help='Trim alignments')
13 parser.add_argument('--gene_family_search', dest='gene_family_search', default=None, help='Targeted gene families') 9 parser.add_argument('--gene_family_search', dest='gene_family_search', default=None, help='Targeted gene families')
41 if args.score_matrices is not None: 37 if args.score_matrices is not None:
42 cmd += ' --score_matrices %s' % args.score_matrices 38 cmd += ' --score_matrices %s' % args.score_matrices
43 if args.strand_specific is not None: 39 if args.strand_specific is not None:
44 cmd += ' --strand_specific' 40 cmd += ' --strand_specific'
45 cmd += ' --transcripts %s' % args.transcripts 41 cmd += ' --transcripts %s' % args.transcripts
46
47 # Run the command. 42 # Run the command.
48 proc = subprocess.Popen(args=cmd, stderr=subprocess.PIPE, stdout=subprocess.PIPE, shell=True) 43 utils.run_command(cmd)
49 rc = proc.wait()
50 utils.check_execution_errors(rc, proc.stderr, proc.stdout)