Mercurial > repos > yating-l > hubarchivecreator
comparison hubArchiveCreator.py @ 55:ba9997c847dc draft
planemo upload for repository https://github.com/goeckslab/hub-archive-creator commit b2894a39921adaa6a93b12523820b61a78e11f20-dirty
| author | yating-l |
|---|---|
| date | Wed, 17 May 2017 13:16:57 -0400 |
| parents | 4a58094b051e |
| children | 4ca7cbf2d9b8 |
comparison
equal
deleted
inserted
replaced
| 54:4a58094b051e | 55:ba9997c847dc |
|---|---|
| 28 from Gtf import Gtf | 28 from Gtf import Gtf |
| 29 from Psl import Psl | 29 from Psl import Psl |
| 30 from TrackHub import TrackHub | 30 from TrackHub import TrackHub |
| 31 from bigPsl import bigPsl | 31 from bigPsl import bigPsl |
| 32 from BedBlastAlignments import BedBlastAlignments | 32 from BedBlastAlignments import BedBlastAlignments |
| 33 from BigBed import BigBed | |
| 33 | 34 |
| 34 # TODO: Verify each subprocessed dependency is accessible [gff3ToGenePred, genePredToBed, twoBitInfo, faToTwoBit, bedToBigBed, sort | 35 # TODO: Verify each subprocessed dependency is accessible [gff3ToGenePred, genePredToBed, twoBitInfo, faToTwoBit, bedToBigBed, sort |
| 35 | 36 |
| 36 | 37 |
| 37 def main(argv): | 38 def main(argv): |
| 71 # Bam Management | 72 # Bam Management |
| 72 parser.add_argument('--bam', action='append', help='Bam format') | 73 parser.add_argument('--bam', action='append', help='Bam format') |
| 73 | 74 |
| 74 # Psl Management | 75 # Psl Management |
| 75 parser.add_argument('--psl', action='append', help='Psl format') | 76 parser.add_argument('--psl', action='append', help='Psl format') |
| 77 | |
| 78 # BigBed Management | |
| 79 parser.add_argument('--bigbed', action='append', help='BigBed format') | |
| 76 | 80 |
| 77 # TODO: Check if the running directory can have issues if we run the tool outside | 81 # TODO: Check if the running directory can have issues if we run the tool outside |
| 78 parser.add_argument('-d', '--directory', | 82 parser.add_argument('-d', '--directory', |
| 79 help='Running tool directory, where to find the templates. Default is running directory') | 83 help='Running tool directory, where to find the templates. Default is running directory') |
| 80 parser.add_argument('-u', '--ucsc_tools_path', | 84 parser.add_argument('-u', '--ucsc_tools_path', |
| 135 array_inputs_gff3 = args.gff3 | 139 array_inputs_gff3 = args.gff3 |
| 136 array_inputs_gtf = args.gtf | 140 array_inputs_gtf = args.gtf |
| 137 array_inputs_psl = args.psl | 141 array_inputs_psl = args.psl |
| 138 array_inputs_bigpsl = args.bigpsl | 142 array_inputs_bigpsl = args.bigpsl |
| 139 array_inputs_bed_blast_alignments = args.bedBlastAlignments | 143 array_inputs_bed_blast_alignments = args.bedBlastAlignments |
| 144 array_inputs_bigbed = args.bigbed | |
| 140 | 145 |
| 141 outputFile = args.output | 146 outputFile = args.output |
| 142 | 147 |
| 143 json_inputs_data = args.data_json | 148 json_inputs_data = args.data_json |
| 144 | 149 |
| 163 (array_inputs_bed_splice_junctions, BedSpliceJunctions), | 168 (array_inputs_bed_splice_junctions, BedSpliceJunctions), |
| 164 (array_inputs_gff3, Gff3), | 169 (array_inputs_gff3, Gff3), |
| 165 (array_inputs_gtf, Gtf), | 170 (array_inputs_gtf, Gtf), |
| 166 (array_inputs_psl, Psl), | 171 (array_inputs_psl, Psl), |
| 167 (array_inputs_bigpsl, bigPsl), | 172 (array_inputs_bigpsl, bigPsl), |
| 168 (array_inputs_bed_blast_alignments, BedBlastAlignments)]: | 173 (array_inputs_bed_blast_alignments, BedBlastAlignments), |
| 174 (array_inputs_bigbed, BigBed)]: | |
| 169 if inputs: | 175 if inputs: |
| 170 all_datatype_dictionary.update(create_ordered_datatype_objects(datatype_class, inputs, inputs_data)) | 176 all_datatype_dictionary.update(create_ordered_datatype_objects(datatype_class, inputs, inputs_data)) |
| 171 | 177 |
| 172 # Create Ordered Dictionary to add the tracks in the tool form order | 178 # Create Ordered Dictionary to add the tracks in the tool form order |
| 173 all_datatype_ordered_dictionary = collections.OrderedDict(all_datatype_dictionary) | 179 all_datatype_ordered_dictionary = collections.OrderedDict(all_datatype_dictionary) |
