Mercurial > repos > greg > phylogenomics_analysis
changeset 77:98c2a9f97e83 draft
Uploaded
author | greg |
---|---|
date | Wed, 22 Mar 2017 11:29:46 -0400 |
parents | 60d375f35e24 |
children | 86b95e576d32 |
files | phylogenomics_analysis.py |
diffstat | 1 files changed, 21 insertions(+), 18 deletions(-) [+] |
line wrap: on
line diff
--- a/phylogenomics_analysis.py Wed Mar 22 11:29:27 2017 -0400 +++ b/phylogenomics_analysis.py Wed Mar 22 11:29:46 2017 -0400 @@ -11,32 +11,33 @@ parser = argparse.ArgumentParser() -parser.add_argument('--orthogroup_faa', dest='orthogroup_faa', help="Input dataset files_path") -parser.add_argument('--scaffold', dest='scaffold', default='mode', help='Orthogroups or gene families proteins scaffold') +parser.add_argument('--alignments_method', dest='alignments_method', default=None, help='Multiple sequence alignments method') +parser.add_argument('--bootstrap_replicates', dest='bootstrap_replicates', type=int, default=None, help='Number of replicates for rapid bootstrap analysis') +parser.add_argument('--codon_alignments', dest='codon_alignments', default=None, help="Flag for constructing orthogroup multiple codon alignments") +parser.add_argument('--config_dir', dest='config_dir', help='Directory containing default configuration files') +parser.add_argument('--gap_trimming', dest='gap_trimming', default=None, type=float, help='Remove sites in alignments with gaps of') +parser.add_argument('--max_orthogroup_size', dest='max_orthogroup_size', type=int, default=None, help='Maximum number of sequences in orthogroup alignments') parser.add_argument('--method', dest='method', help='Protein clustering method') -parser.add_argument('--config_dir', dest='config_dir', help='Directory containing default configuration files') +parser.add_argument('--min_orthogroup_size', dest='min_orthogroup_size', type=int, default=None, help='Minimum number of sequences in orthogroup alignments') parser.add_argument('--num_threads', dest='num_threads', type=int, help='Number of threads to use for execution') +parser.add_argument('--output_aln', dest='output_aln', default=None, help='Output for orthogroups alignments') +parser.add_argument('--output_aln_dir', dest='output_aln_dir', default=None, help='output_aln.files_path') +parser.add_argument('--orthogroup_faa', dest='orthogroup_faa', help="Input dataset files_path") parser.add_argument('--orthogroup_fna', dest='orthogroup_fna', default=None, help="Flag for coding sequences associated with orthogroups") -parser.add_argument('--sequence_type', dest='sequence_type', default=None, help="Sequence type used in the phylogenetic inference") -parser.add_argument('--alignments_method', dest='alignments_method', default=None, help='Multiple sequence alignments method') -parser.add_argument('--pasta_script_path', dest='pasta_script_path', default=None, help='Path to script for executing pasta') -parser.add_argument('--pasta_iter_limit', dest='pasta_iter_limit', type=int, default=None, help='"Maximum number of iteration that the PASTA algorithm will execute') -parser.add_argument('--tree_inference', dest='tree_inference', default=None, help='Phylogenetic trees inference method') -parser.add_argument('--rooting_order', dest='rooting_order', default=None, help='Rooting order configuration for rooting trees') -parser.add_argument('--bootstrap_replicates', dest='bootstrap_replicates', type=int, default=None, help='Number of replicates for rapid bootstrap analysis') -parser.add_argument('--max_orthogroup_size', dest='max_orthogroup_size', type=int, default=None, help='Maximum number of sequences in orthogroup alignments') -parser.add_argument('--min_orthogroup_size', dest='min_orthogroup_size', type=int, default=None, help='Minimum number of sequences in orthogroup alignments') -parser.add_argument('--remove_sequences', dest='remove_sequences', default=None, type=float, help='Remove sequences with gaps of') -parser.add_argument('--trim_type', dest='trim_type', default=None, help='Process used for gap trimming') -parser.add_argument('--gap_trimming', dest='gap_trimming', default=None, type=float, help='Remove sites in alignments with gaps of') parser.add_argument('--output_ptortho', dest='output_ptortho', default=None, help='Output for orthogroups') -parser.add_argument('--output_ptortho_dir', dest='output_ptortho_dir', default=None, help='output_ptortho.files_path') parser.add_argument('--output_ptorthocs', dest='output_ptorthocs', default=None, help='Output for orthogroups with corresponding coding sequences') parser.add_argument('--output_ptorthocs_dir', dest='output_ptorthocs_dir', default=None, help='output_ptorthocs.files_path') -parser.add_argument('--output_aln', dest='output_aln', default=None, help='Output for orthogroups alignments') -parser.add_argument('--output_aln_dir', dest='output_aln_dir', default=None, help='output_aln.files_path') +parser.add_argument('--output_ptortho_dir', dest='output_ptortho_dir', default=None, help='output_ptortho.files_path') parser.add_argument('--output_tree', dest='output_tree', default=None, help='Output for phylogenetic trees') parser.add_argument('--output_tree_dir', dest='output_tree_dir', default=None, help='output_tree.files_path') +parser.add_argument('--pasta_iter_limit', dest='pasta_iter_limit', type=int, default=None, help='"Maximum number of iteration that the PASTA algorithm will execute') +parser.add_argument('--pasta_script_path', dest='pasta_script_path', default=None, help='Path to script for executing pasta') +parser.add_argument('--remove_sequences', dest='remove_sequences', default=None, type=float, help='Remove sequences with gaps of') +parser.add_argument('--rooting_order', dest='rooting_order', default=None, help='Rooting order configuration for rooting trees') +parser.add_argument('--scaffold', dest='scaffold', default='mode', help='Orthogroups or gene families proteins scaffold') +parser.add_argument('--sequence_type', dest='sequence_type', default=None, help="Sequence type used in the phylogenetic inference") +parser.add_argument('--tree_inference', dest='tree_inference', default=None, help='Phylogenetic trees inference method') +parser.add_argument('--trim_type', dest='trim_type', default=None, help='Process used for gap trimming') args = parser.parse_args() @@ -119,6 +120,8 @@ cmd += ' --config_dir %s' % args.config_dir cmd += ' --num_threads %d' % args.num_threads +if args.codon_alignments is not None: + cmd += ' --codon_alignments' if args.orthogroup_fna is not None: cmd += ' --orthogroup_fna' if args.sequence_type is not None: