Mercurial > repos > rmarenco > hubarchivecreator
comparison TrackDb.py @ 30:e7c4be523cb7 draft
planemo upload for repository https://github.com/goeckslab/hub-archive-creator commit 2f1b3cc8c9cb463e460f7f79efe99ed472700ecf
| author | yating-l |
|---|---|
| date | Tue, 19 Jun 2018 13:02:32 -0400 |
| parents | 7e8a8b732db3 |
| children |
comparison
equal
deleted
inserted
replaced
| 29:7e8a8b732db3 | 30:e7c4be523cb7 |
|---|---|
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 import os | |
| 2 import collections | 3 import collections |
| 3 from util import santitizer | 4 from util import santitizer |
| 4 | 5 |
| 5 class TrackDb(object): | 6 class TrackDb(object): |
| 6 """docstring for TrackDb""" | 7 """docstring for TrackDb""" |
| 19 self.createTrackDb(trackName, longLabel, shortLabel, trackDataURL, trackType, extraSettings) | 20 self.createTrackDb(trackName, longLabel, shortLabel, trackDataURL, trackType, extraSettings) |
| 20 | 21 |
| 21 def createTrackDb(self, track_name, long_label, short_label, file_path, track_type, extraSettings = None): | 22 def createTrackDb(self, track_name, long_label, short_label, file_path, track_type, extraSettings = None): |
| 22 | 23 |
| 23 # TODO: Remove the hardcoded "tracks" by the value used as variable from myTrackFolderPath | 24 # TODO: Remove the hardcoded "tracks" by the value used as variable from myTrackFolderPath |
| 24 data_url = "tracks/%s" % track_name | 25 data_url = "tracks/%s" % os.path.basename(file_path) |
| 25 if not short_label: | 26 if not short_label: |
| 26 short_label = TrackDb.getShortName(long_label) | 27 short_label = TrackDb.getShortName(long_label) |
| 27 # Replace '_' by ' ', to invert the sanitization mecanism | 28 # Replace '_' by ' ', to invert the sanitization mecanism |
| 28 # TODO: Find a better way to manage the sanitization of file path | 29 # TODO: Find a better way to manage the sanitization of file path |
| 29 long_label = long_label.replace("_", " ") | 30 long_label = long_label.replace("_", " ") |
