Mercurial > repos > rmarenco > hubarchivecreator
comparison bigPsl.py @ 21:884ee2a71680 draft
planemo upload for repository https://github.com/goeckslab/hub-archive-creator commit 6ac76e7da539ca1773fb809054679f0bf8a06972-dirty
author | yating-l |
---|---|
date | Wed, 12 Apr 2017 15:05:33 -0400 |
parents | 40469b265ddb |
children | 2677f1899aa8 |
comparison
equal
deleted
inserted
replaced
20:40469b265ddb | 21:884ee2a71680 |
---|---|
1 #!/usr/bin/python | 1 #!/usr/bin/python |
2 | 2 |
3 import os | 3 import os |
4 import tempfile | 4 import tempfile |
5 import string | |
5 | 6 |
6 from Datatype import Datatype | 7 from Datatype import Datatype |
7 from Track import Track | 8 from Track import Track |
8 from TrackDb import TrackDb | 9 from TrackDb import TrackDb |
9 from util import subtools | 10 from util import subtools |
27 #subtools.sort(self.input_bigpsl_false_path, sortedBedFile.name) | 28 #subtools.sort(self.input_bigpsl_false_path, sortedBedFile.name) |
28 | 29 |
29 # bedToBigBed processing | 30 # bedToBigBed processing |
30 # TODO: Change the name of the bb, to tool + genome + .bb | 31 # TODO: Change the name of the bb, to tool + genome + .bb |
31 trackName = "".join( ( self.name_bigpsl, '.bb' ) ) | 32 trackName = "".join( ( self.name_bigpsl, '.bb' ) ) |
33 | |
32 myBigBedFilePath = os.path.join(self.myTrackFolderPath, trackName) | 34 myBigBedFilePath = os.path.join(self.myTrackFolderPath, trackName) |
33 | 35 |
34 auto_sql_option = os.path.join(self.tool_directory, 'bigPsl.as') | 36 auto_sql_option = os.path.join(self.tool_directory, 'bigPsl.as') |
35 | 37 |
36 with open(myBigBedFilePath, 'w') as bigBedFile: | 38 with open(myBigBedFilePath, 'w') as bigBedFile: |
39 bigBedFile.name, | 41 bigBedFile.name, |
40 typeOption='bed12+12', | 42 typeOption='bed12+12', |
41 tab='True', | 43 tab='True', |
42 autoSql=auto_sql_option) | 44 autoSql=auto_sql_option) |
43 | 45 |
44 # Create the Track Object | |
45 self.createTrack(file_path=trackName, | 46 self.createTrack(file_path=trackName, |
46 track_name=trackName, | 47 track_name=trackName, |
47 long_label=self.name_bigpsl, track_type='bigBed 12 +', visibility='dense', | 48 long_label=self.name_bigpsl, track_type='bigPsl', visibility='dense', |
48 priority=self.priority, | 49 priority=self.priority, |
49 track_file=myBigBedFilePath, | 50 track_file=myBigBedFilePath, |
50 track_color=self.track_color, | 51 track_color=self.track_color, |
51 group_name=self.group_name) | 52 group_name=self.group_name) |
53 | |
52 | 54 |
53 # dataURL = "tracks/%s" % trackName | 55 # dataURL = "tracks/%s" % trackName |
54 # | 56 # |
55 # trackDb = TrackDb( | 57 # trackDb = TrackDb( |
56 # trackName=trackName, | 58 # trackName=trackName, |