Mercurial > repos > yating-l > jbrowsearchivecreator
comparison tracks/CanvasFeatures.py @ 39:4a69515eed63 draft
planemo upload for repository https://github.com/Yating-L/jbrowse-archive-creator.git commit 91271a6c0d39c923f0d460b2979247baa297286b-dirty
author | yating-l |
---|---|
date | Fri, 13 Apr 2018 18:21:35 -0400 |
parents | d17f629f5486 |
children | 627cce51523f |
comparison
equal
deleted
inserted
replaced
38:d17f629f5486 | 39:4a69515eed63 |
---|---|
21 else: | 21 else: |
22 self.extraSettings['style']['color'] = self.extraSettings['color'] | 22 self.extraSettings['style']['color'] = self.extraSettings['color'] |
23 track = dict() | 23 track = dict() |
24 track['type'] = 'JBrowse/View/Track/' + self.trackType | 24 track['type'] = 'JBrowse/View/Track/' + self.trackType |
25 track['storeClass'] = 'JBrowse/Store/SeqFeature/GFF3Tabix' | 25 track['storeClass'] = 'JBrowse/Store/SeqFeature/GFF3Tabix' |
26 track['urlTemplate'] = os.path.join('tracks', self.trackName) | 26 if self.dataType == 'gff': |
27 track['urlTemplate'] = os.path.join('tracks', self.trackName + '.gff3.gz') | |
28 else: | |
29 track['urlTemplate'] = os.path.join('tracks', self.trackName) | |
27 track['label'] = self.trackLabel | 30 track['label'] = self.trackLabel |
28 track['category'] = self.extraSettings['category'] | 31 track['category'] = self.extraSettings['category'] |
29 track['style'] = self.extraSettings['style'] | 32 track['style'] = self.extraSettings['style'] |
30 extraConfigs = track | 33 extraConfigs = track |
31 return extraConfigs | 34 return extraConfigs |
32 | 35 |
33 # def prepareExtraSetting(self): | |
34 # """ set CanvasFeatures configuration options """ | |
35 # extraConfigs = dict() | |
36 # self.extraSettings["clientConfig"] = dict() | |
37 # self.extraSettings["config"] = dict() | |
38 # if 'color' not in self.extraSettings or not self.extraSettings['color']: | |
39 # self.extraSettings["clientConfig"]['color'] = "#daa520" | |
40 # else: | |
41 # self.extraSettings["clientConfig"]['color'] = self.extraSettings['color'] | |
42 # if 'category' not in self.extraSettings or not self.extraSettings['category']: | |
43 # self.extraSettings["config"]['category'] = "Default group" | |
44 # else: | |
45 # self.extraSettings["config"]['category'] = self.extraSettings['category'] | |
46 # if 'glyph' in self.extraSettings: | |
47 # self.extraSettings["config"]['glyph'] = self.extraSettings['glyph'] | |
48 # if 'transcriptType' in self.extraSettings: | |
49 # self.extraSettings['config']['transcriptType'] = self.extraSettings['transcriptType'] | |
50 # extraConfigs["config"] = json.dumps(self.extraSettings["config"]) | |
51 # extraConfigs["clientConfig"] = json.dumps(self.extraSettings["clientConfig"]) | |
52 # return extraConfigs |