comparison hubArchiveCreator.py @ 21:884ee2a71680 draft

planemo upload for repository https://github.com/goeckslab/hub-archive-creator commit 6ac76e7da539ca1773fb809054679f0bf8a06972-dirty
author yating-l
date Wed, 12 Apr 2017 15:05:33 -0400
parents 40469b265ddb
children fcc1021bd496
comparison
equal deleted inserted replaced
20:40469b265ddb 21:884ee2a71680
26 from Gff3 import Gff3 26 from Gff3 import Gff3
27 from Gtf import Gtf 27 from Gtf import Gtf
28 from Psl import Psl 28 from Psl import Psl
29 from TrackHub import TrackHub 29 from TrackHub import TrackHub
30 from bigPsl import bigPsl 30 from bigPsl import bigPsl
31 from BedBlastAlignments import BedBlastAlignments
31 32
32 # TODO: Verify each subprocessed dependency is accessible [gff3ToGenePred, genePredToBed, twoBitInfo, faToTwoBit, bedToBigBed, sort 33 # TODO: Verify each subprocessed dependency is accessible [gff3ToGenePred, genePredToBed, twoBitInfo, faToTwoBit, bedToBigBed, sort
33 34
34 35
35 def main(argv): 36 def main(argv):
52 parser.add_argument('--bedSpliceJunctions', action='append', help='Bed12+1 format, using spliceJunctions.as') 53 parser.add_argument('--bedSpliceJunctions', action='append', help='Bed12+1 format, using spliceJunctions.as')
53 54
54 # Generic Bed (Blastx transformed to bed) 55 # Generic Bed (Blastx transformed to bed)
55 parser.add_argument('--bed', action='append', help='Bed generic format') 56 parser.add_argument('--bed', action='append', help='Bed generic format')
56 57
57 # Bed12+12 (tblastn) 58 # BigPsl (blat alignment)
58 parser.add_argument('--bigpsl', action='append', help='bigPsl format') 59 parser.add_argument('--bigpsl', action='append', help='bigPsl format, using bigPsl.as')
60
61 # Bed12+12 (tblastn alignment)
62 parser.add_argument('--bedBlastAlignments', action='append', help='Bed12+12 format, using bigPsl.as')
59 63
60 # BigWig Management 64 # BigWig Management
61 parser.add_argument('--bigwig', action='append', help='BigWig format') 65 parser.add_argument('--bigwig', action='append', help='BigWig format')
62 66
63 # Bam Management 67 # Bam Management
125 array_inputs_bigwig = args.bigwig 129 array_inputs_bigwig = args.bigwig
126 array_inputs_gff3 = args.gff3 130 array_inputs_gff3 = args.gff3
127 array_inputs_gtf = args.gtf 131 array_inputs_gtf = args.gtf
128 array_inputs_psl = args.psl 132 array_inputs_psl = args.psl
129 array_inputs_bigpsl = args.bigpsl 133 array_inputs_bigpsl = args.bigpsl
134 array_inputs_bed_blast_alignments = args.bedBlastAlignments
130 135
131 outputFile = args.output 136 outputFile = args.output
132 137
133 json_inputs_data = args.data_json 138 json_inputs_data = args.data_json
134 139
151 (array_inputs_bed_simple_repeats, BedSimpleRepeats), 156 (array_inputs_bed_simple_repeats, BedSimpleRepeats),
152 (array_inputs_bed_splice_junctions, BedSpliceJunctions), 157 (array_inputs_bed_splice_junctions, BedSpliceJunctions),
153 (array_inputs_gff3, Gff3), 158 (array_inputs_gff3, Gff3),
154 (array_inputs_gtf, Gtf), 159 (array_inputs_gtf, Gtf),
155 (array_inputs_psl, Psl), 160 (array_inputs_psl, Psl),
156 (array_inputs_bigpsl, bigPsl)]: 161 (array_inputs_bigpsl, bigPsl),
162 (array_inputs_bed_blast_alignments, BedBlastAlignments)]:
157 if inputs: 163 if inputs:
158 all_datatype_dictionary.update(create_ordered_datatype_objects(datatype_class, inputs, inputs_data)) 164 all_datatype_dictionary.update(create_ordered_datatype_objects(datatype_class, inputs, inputs_data))
159 165
160 # Create Ordered Dictionary to add the tracks in the tool form order 166 # Create Ordered Dictionary to add the tracks in the tool form order
161 all_datatype_ordered_dictionary = collections.OrderedDict(all_datatype_dictionary) 167 all_datatype_ordered_dictionary = collections.OrderedDict(all_datatype_dictionary)