comparison hubArchiveCreator.py @ 6:2cc7685a7182 draft

planemo upload for repository https://github.com/goeckslab/hub-archive-creator commit 48b59e91e2dcc2e97735ee35d587960cbfbce932
author yating-l
date Wed, 21 Dec 2016 18:00:09 -0500
parents 7b0d359de7ee
children be8fd2f24c60
comparison
equal deleted inserted replaced
5:7b0d359de7ee 6:2cc7685a7182
16 import sys 16 import sys
17 17
18 # Internal dependencies 18 # Internal dependencies
19 from Bam import Bam 19 from Bam import Bam
20 from BedSimpleRepeats import BedSimpleRepeats 20 from BedSimpleRepeats import BedSimpleRepeats
21 from BedSpliceJunctions import BedSpliceJunctions
21 from Bed import Bed 22 from Bed import Bed
22 from BigWig import BigWig 23 from BigWig import BigWig
23 from util.Fasta import Fasta 24 from util.Fasta import Fasta
24 from util.Filters import TraceBackFormatter 25 from util.Filters import TraceBackFormatter
25 from Gff3 import Gff3 26 from Gff3 import Gff3
44 parser.add_argument('--gtf', action='append', help='GTF format') 45 parser.add_argument('--gtf', action='append', help='GTF format')
45 46
46 # Bed4+12 (TrfBig) 47 # Bed4+12 (TrfBig)
47 parser.add_argument('--bedSimpleRepeats', action='append', help='Bed4+12 format, using simpleRepeats.as') 48 parser.add_argument('--bedSimpleRepeats', action='append', help='Bed4+12 format, using simpleRepeats.as')
48 49
50 # Bed12+1 (regtools)
51 parser.add_argument('--bedSpliceJunctions', action='append', help='Bed12+1 format, using spliceJunctions.as')
52
49 # Generic Bed (Blastx transformed to bed) 53 # Generic Bed (Blastx transformed to bed)
50 parser.add_argument('--bed', action='append', help='Bed generic format') 54 parser.add_argument('--bed', action='append', help='Bed generic format')
51 55
52 # BigWig Management 56 # BigWig Management
53 parser.add_argument('--bigwig', action='append', help='BigWig format') 57 parser.add_argument('--bigwig', action='append', help='BigWig format')
111 # ARRAY[DICT{FILE_PATH: DICT{NAME: NAME_VALUE, EXTRA_DATA: EXTRA_DATA_VALUE}}] 115 # ARRAY[DICT{FILE_PATH: DICT{NAME: NAME_VALUE, EXTRA_DATA: EXTRA_DATA_VALUE}}]
112 # EXTRA_DATA could be anything, for example the index of a BAM => {"index", FILE_PATH} 116 # EXTRA_DATA could be anything, for example the index of a BAM => {"index", FILE_PATH}
113 array_inputs_bam = args.bam 117 array_inputs_bam = args.bam
114 array_inputs_bed_generic = args.bed 118 array_inputs_bed_generic = args.bed
115 array_inputs_bed_simple_repeats = args.bedSimpleRepeats 119 array_inputs_bed_simple_repeats = args.bedSimpleRepeats
120 array_inputs_bed_splice_junctions = args.bedSpliceJunctions
116 array_inputs_bigwig = args.bigwig 121 array_inputs_bigwig = args.bigwig
117 array_inputs_gff3 = args.gff3 122 array_inputs_gff3 = args.gff3
118 array_inputs_gtf = args.gtf 123 array_inputs_gtf = args.gtf
119 array_inputs_psl = args.psl 124 array_inputs_psl = args.psl
120 125
137 for (inputs, datatype_class) in [ 142 for (inputs, datatype_class) in [
138 (array_inputs_bam, Bam), 143 (array_inputs_bam, Bam),
139 (array_inputs_bed_generic, Bed), 144 (array_inputs_bed_generic, Bed),
140 (array_inputs_bigwig, BigWig), 145 (array_inputs_bigwig, BigWig),
141 (array_inputs_bed_simple_repeats, BedSimpleRepeats), 146 (array_inputs_bed_simple_repeats, BedSimpleRepeats),
147 (array_inputs_bed_splice_junctions, BedSpliceJunctions),
142 (array_inputs_gff3, Gff3), 148 (array_inputs_gff3, Gff3),
143 (array_inputs_gtf, Gtf), 149 (array_inputs_gtf, Gtf),
144 (array_inputs_psl, Psl)]: 150 (array_inputs_psl, Psl)]:
145 if inputs: 151 if inputs:
146 all_datatype_dictionary.update(create_ordered_datatype_objects(datatype_class, inputs, inputs_data)) 152 all_datatype_dictionary.update(create_ordered_datatype_objects(datatype_class, inputs, inputs_data))