# HG changeset patch # User matnguyen # Date 1552322801 14400 # Node ID 728c6b81b45e2768b3cd39dd8920b432928488d0 # Parent 7708da43aefb255d651d337ba3ecf6081f491426 New Concatenator diff -r 7708da43aefb -r 728c6b81b45e galaxy/tools/concatenator/concatenator --- a/galaxy/tools/concatenator/concatenator Mon Mar 11 03:27:37 2019 -0400 +++ b/galaxy/tools/concatenator/concatenator Mon Mar 11 12:46:41 2019 -0400 @@ -17,22 +17,37 @@ cluster_parser.add_argument('--snp', metavar="SNP", type=str, help="SNP clusters/distance matrix") cluster_parser.add_argument('--cnv', metavar="CNV", type=str, help="CNV clusters/distance matrix") cluster_parser.add_argument('--spoligo', metavar="SPOLIGO", type=str, help="Spoligotyping clusters/distance matrix") -# cluster_parser.add_argument('--kwip', metavar="KWIP", type=str, help="Kwip clusters/distance matrix") +cluster_parser.add_argument('--kwip', metavar="KWIP", type=str, help="Kwip clusters/distance matrix") + +reads_parser = subparser.add_parser('reads') +reads_parser.add_argument('forward', help="Forward reads") +reads_parser.add_argument('reverse', help="Reverse reads") if len(sys.argv) == 1: parser.print_usage() sys.exit(1) args = parser.parse_args() -output = open('paths.txt', 'w') if args.subcommand == 'variant': + output = open('paths.txt', 'w') for index,path in enumerate(args.input): output.write("%s=%s\n" % (args.name[index], path)) + output.close() + elif args.subcommand == 'cluster': - variant_types = [(args.mlst, 'MLST'), (args.snp, 'SNP'), (args.cnv, 'CNV'), (args.spoligo, 'spoligotyping')] + output = open('paths.txt', 'w') + variant_types = [(args.mlst, 'MLST'), (args.snp, 'SNP'), (args.cnv, 'CNV'), (args.spoligo, 'spoligotyping'), + (args.kwip, 'kWIP')] for variant in variant_types: if variant[0] == None: continue else: output.write("%s=%s\n" % (variant[1], variant[0])) + output.close() + +elif args.subcommand == 'reads': + with open('forward.txt', 'a') as f_out: + f_out.write(args.forward) + with open('reverse.txt', 'a') as r_out: + r_out.write(args.reverse) diff -r 7708da43aefb -r 728c6b81b45e galaxy/tools/concatenator/concatenator.xml --- a/galaxy/tools/concatenator/concatenator.xml Mon Mar 11 03:27:37 2019 -0400 +++ b/galaxy/tools/concatenator/concatenator.xml Mon Mar 11 12:46:41 2019 -0400 @@ -25,6 +25,10 @@ #if $input_type.spoligo.spoligo_checkbox --spoligo $input_type.spoligo.spoligo_path #end if + #elif $input_type.input_type_selector == "reads" + reads + $input_type.fastq.forward + $input_type.fastq.reverse #end if ]]> @@ -34,6 +38,7 @@ + @@ -68,11 +73,24 @@ + + + - + + input_type[input_type_selector] == 'variant' + or input_type[input_type_selector] == 'clustering' + + + input_type[input_type_selector] == 'reads' + + + input_type[input_type_selector] == 'reads' +