Mercurial > repos > yating-l > jbrowsearchivecreator
comparison TrackHub.py @ 46:061da5d3a219 draft
planemo upload for repository https://github.com/goeckslab/jbrowse-archive-creator.git commit 3160592f4119e684ab5843dd28a2e6cf11df0121-dirty
| author | yating-l | 
|---|---|
| date | Tue, 19 Jun 2018 16:28:36 -0400 | 
| parents | b1553f2a4942 | 
| children | 1eb4adefd747 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 45:d56955fc4c75 | 46:061da5d3a219 | 
|---|---|
| 49 self.trackList = os.path.join(self.mySpecieFolderPath, "trackList.json") | 49 self.trackList = os.path.join(self.mySpecieFolderPath, "trackList.json") | 
| 50 self._createTrackList() | 50 self._createTrackList() | 
| 51 if Datatype.trackType == 'HTMLFeatures': | 51 if Datatype.trackType == 'HTMLFeatures': | 
| 52 self.myTrackStyle = TrackStyles(self.tool_directory, self.mySpecieFolderPath, self.trackList) | 52 self.myTrackStyle = TrackStyles(self.tool_directory, self.mySpecieFolderPath, self.trackList) | 
| 53 self.logger = logging.getLogger(__name__) | 53 self.logger = logging.getLogger(__name__) | 
| 54 self.nameIndexTrackList = [] | |
| 54 | 55 | 
| 55 | |
| 56 | 56 | 
| 57 def addTrack(self, trackDbObject): | 57 def addTrack(self, trackDbObject): | 
| 58 if trackDbObject['nameIndex'] == "true": | |
| 59 self.nameIndexTracksList.append(trackDbObject['trackLabel']) | |
| 58 if trackDbObject['dataType'].lower() == 'bam': | 60 if trackDbObject['dataType'].lower() == 'bam': | 
| 59 subtools.add_track_json(self.trackList, trackDbObject['options']) | 61 subtools.add_track_json(self.trackList, trackDbObject['options']) | 
| 60 elif trackDbObject['dataType'].lower() == 'bigwig': | 62 elif trackDbObject['dataType'].lower() == 'bigwig': | 
| 61 subtools.add_track_json(self.trackList, trackDbObject['options']) | 63 subtools.add_track_json(self.trackList, trackDbObject['options']) | 
| 62 else: | 64 else: | 
| 102 | 104 | 
| 103 def _prepareRefseq(self): | 105 def _prepareRefseq(self): | 
| 104 subtools.prepare_refseqs(self.reference_genome.false_path, self.mySpecieFolderPath) | 106 subtools.prepare_refseqs(self.reference_genome.false_path, self.mySpecieFolderPath) | 
| 105 | 107 | 
| 106 def _indexName(self): | 108 def _indexName(self): | 
| 107 subtools.generate_names(self.mySpecieFolderPath) | 109 subtools.generate_names(self.mySpecieFolderPath, self.nameIndexTrackList) | 
| 108 print "finished name index \n" | 110 print "finished name index \n" | 
| 109 | 111 | 
| 110 def _outHtml(self): | 112 def _outHtml(self): | 
| 111 mylookup = TemplateLookup(directories=[os.path.join(self.tool_directory, 'templates')], | 113 mylookup = TemplateLookup(directories=[os.path.join(self.tool_directory, 'templates')], | 
| 112 output_encoding='utf-8', encoding_errors='replace') | 114 output_encoding='utf-8', encoding_errors='replace') | 
