Mercurial > repos > greg > gene_family_classifier
comparison gene_family_classifier.py @ 133:b2ae23e484e8 draft
Uploaded
| author | greg |
|---|---|
| date | Tue, 11 Apr 2017 14:24:23 -0400 |
| parents | 656614635ebf |
| children | 07bf26b7a1ab |
comparison
equal
deleted
inserted
replaced
| 132:169504db8e43 | 133:b2ae23e484e8 |
|---|---|
| 10 BUFF_SIZE = 1048576 | 10 BUFF_SIZE = 1048576 |
| 11 OUTPUT_DIR = 'geneFamilyClassification_dir' | 11 OUTPUT_DIR = 'geneFamilyClassification_dir' |
| 12 | 12 |
| 13 parser = argparse.ArgumentParser() | 13 parser = argparse.ArgumentParser() |
| 14 parser.add_argument('--input', dest='input', help="Input dataset") | 14 parser.add_argument('--input', dest='input', help="Input dataset") |
| 15 parser.add_argument('--scaffold', dest='scaffold', default='mode', help='Orthogroups or gene families proteins scaffold') | 15 parser.add_argument('--scaffold', dest='scaffold', help='Orthogroups or gene families proteins scaffold') |
| 16 parser.add_argument('--method', dest='method', help='Protein clustering method') | 16 parser.add_argument('--method', dest='method', help='Protein clustering method') |
| 17 parser.add_argument('--classifier', dest='classifier', help='Protein classification method') | 17 parser.add_argument('--classifier', dest='classifier', help='Protein classification method') |
| 18 parser.add_argument('--config_dir', dest='config_dir', help='Directory containing default configuration files') | 18 parser.add_argument('--config_dir', dest='config_dir', help='Directory containing default configuration files') |
| 19 parser.add_argument('--num_threads', dest='num_threads', type=int, help='Number of threads to use for execution') | 19 parser.add_argument('--num_threads', dest='num_threads', type=int, help='Number of threads to use for execution') |
| 20 parser.add_argument('--super_orthogroups', dest='super_orthogroups', default=None, help='Super orthogroups clustering specification') | 20 parser.add_argument('--super_orthogroups', dest='super_orthogroups', default=None, help='Super orthogroups clustering specification') |
| 21 parser.add_argument('--single_copy_custom', dest='single_copy_custom', default=None, help='Custom single copy orthogroup configuration') | 21 parser.add_argument('--single_copy_custom', dest='single_copy_custom', default=None, help='Custom single copy orthogroup configuration') |
| 22 parser.add_argument('--single_copy_taxa', dest='single_copy_taxa', type=int, default=None, help='"Minimum single copy taxa required in orthogroup') | 22 parser.add_argument('--single_copy_taxa', dest='single_copy_taxa', type=int, default=0, help='"Minimum single copy taxa required in orthogroup') |
| 23 parser.add_argument('--taxa_present', dest='taxa_present', type=int, default=None, help='Minimum taxa required in single copy orthogroup') | 23 parser.add_argument('--taxa_present', dest='taxa_present', type=int, default=0, help='Minimum taxa required in single copy orthogroup') |
| 24 parser.add_argument('--orthogroup_fasta', dest='orthogroup_fasta', default=None, help='Flag to create orthogroup sequences') | 24 parser.add_argument('--orthogroup_fasta', dest='orthogroup_fasta', default=None, help='Flag to create orthogroup sequences') |
| 25 parser.add_argument('--coding_sequences', dest='coding_sequences', default=None, help='Flag to create orthogroup coding sequences') | 25 parser.add_argument('--coding_sequences', dest='coding_sequences', default=None, help='Flag to create orthogroup coding sequences') |
| 26 parser.add_argument('--save_hmmscan_log', dest='save_hmmscan_log', default=None, help='Flag to save the hmmscan log') | 26 parser.add_argument('--save_hmmscan_log', dest='save_hmmscan_log', default=None, help='Flag to save the hmmscan log') |
| 27 parser.add_argument('--hmmscan_log', dest='hmmscan_log', default=None, help='hmmscan log file') | 27 parser.add_argument('--hmmscan_log', dest='hmmscan_log', default=None, help='hmmscan log file') |
| 28 parser.add_argument('--output_ptortho', dest='output_ptortho', default=None, help='Output for orthogroups') | 28 parser.add_argument('--output_ptortho', dest='output_ptortho', default=None, help='Output for orthogroups') |
| 45 cmd += ' --num_threads %d' % args.num_threads | 45 cmd += ' --num_threads %d' % args.num_threads |
| 46 if args.super_orthogroups is not None: | 46 if args.super_orthogroups is not None: |
| 47 cmd += ' --super_orthogroups %s' % args.super_orthogroups | 47 cmd += ' --super_orthogroups %s' % args.super_orthogroups |
| 48 if args.single_copy_custom is not None: | 48 if args.single_copy_custom is not None: |
| 49 cmd += ' --single_copy_custom %s' % args.single_copy_custom | 49 cmd += ' --single_copy_custom %s' % args.single_copy_custom |
| 50 if args.single_copy_taxa is not None: | 50 if args.single_copy_taxa > 0: |
| 51 cmd += ' --single_copy_taxa %d' % args.single_copy_taxa | 51 cmd += ' --single_copy_taxa %d' % args.single_copy_taxa |
| 52 if args.taxa_present is not None: | 52 if args.taxa_present > 0: |
| 53 cmd += ' --taxa_present %d' % args.taxa_present | 53 cmd += ' --taxa_present %d' % args.taxa_present |
| 54 if args.orthogroup_fasta is None: | 54 if args.orthogroup_fasta is None: |
| 55 create_ortho_sequences = False | 55 create_ortho_sequences = False |
| 56 else: | 56 else: |
| 57 create_ortho_sequences = True | 57 create_ortho_sequences = True |
