Mercurial > repos > yating-l > jbrowse_hub
diff trackObject.py @ 42:a5108e5010b4 draft
planemo upload for repository https://github.com/Yating-L/jbrowse_hub commit 149c5cbda82f49f260767b5710f0c2160eebc881-dirty
author | yating-l |
---|---|
date | Mon, 20 Mar 2017 12:35:33 -0400 |
parents | 4af741177682 |
children | 3e5b6f6a9abe |
line wrap: on
line diff
--- a/trackObject.py Fri Mar 17 19:06:49 2017 -0400 +++ b/trackObject.py Mon Mar 20 12:35:33 2017 -0400 @@ -24,19 +24,19 @@ except OSError as oserror: print "Cannot create raw folder error({0}): {1}".format(oserror.errno, oserror.strerror) - def addToRaw(self, dataFile, dataType, metaData): + def addToRaw(self, dataFile, dataType): """ Convert gff3, BED, blastxml and gtf files into gff3 files and store converted files in folder 'raw' """ - + false_path = os.path.abspath(dataFile) fileName = os.path.basename(dataFile) des_path = os.path.join(self.raw_folder, fileName) track = {} if dataType == 'gff3_mrna' or dataType == 'gff3_transcript' or dataType == 'fasta' or dataType == 'bam' or dataType == 'bigwig' or dataType == 'bai': if dataType == 'bam': # JBrowse will raise error: not a BAM file if the filename hasn't .bam extension - fileName = os.path.basename(dataFile) + '.bam' + fileName = fileName + '.bam' des_path = os.path.join(self.raw_folder, fileName) bam_index = utils.createBamIndex(dataFile) indexname = os.path.basename(bam_index) @@ -60,20 +60,8 @@ utils.gtfToGff3(dataFile, des_path, self.chrom_size) track['fileName'] = fileName track['dataType'] = dataType - self.SetMetadata(track, metaData) + track['false_path'] = false_path + #self.SetMetadata(track, metaData) self.tracks.append(track) - #If the metadata is not set, use the default value - def SetMetadata(self, track, metaData): - track.update(metaData) - if 'name' not in metaData.keys() or track['name'] == '': - track['name'] = track['fileName'] - if 'label' not in metaData.keys() or track['label'] == '': - track['label'] = track['name'] - if 'track_color' not in metaData.keys() or track['track_color'] == '': - track['track_color'] = "#daa520" - if track['dataType'] == 'bigwig': - if 'pos_color' not in metaData.keys() or track['pos_color'] == '': - track['pos_color'] = "#FFA600" - if 'neg_color' not in metaData.keys() or track['neg_color'] == '': - track['neg_color'] = "#005EFF" + \ No newline at end of file