Mercurial > repos > rmarenco > hubarchivecreator
view BigWig.py @ 16:3233451a3bd6 draft
planemo upload for repository https://github.com/goeckslab/hub-archive-creator commit fc73ec22a0db3ab09c4ac13dc58f0b54ae37845c
author | rmarenco |
---|---|
date | Sun, 25 Sep 2016 11:25:38 -0400 |
parents | 25809f699cb3 |
children | c02720d1afee |
line wrap: on
line source
#!/usr/bin/python import os import shutil # Internal dependencies from Datatype import Datatype from Track import Track from TrackDb import TrackDb class BigWig( Datatype ): def __init__(self, input_bigwig_path, data_bigwig): super(BigWig, self).__init__() self.track = None self.input_bigwig_path = input_bigwig_path self.name_bigwig = data_bigwig["name"] self.priority = data_bigwig["order_index"] self.track_color = data_bigwig["track_color"] #print "Creating TrackHub BigWig from (falsePath: %s; name: %s)" % ( self.input_bigwig_path, self.name_bigwig ) trackName = "".join( ( self.name_bigwig, ".bigwig" ) ) myBigWigFilePath = os.path.join(self.myTrackFolderPath, trackName) shutil.copy(self.input_bigwig_path, myBigWigFilePath) # Create the Track Object self.createTrack(file_path=trackName, track_name=trackName, long_label=self.name_bigwig, track_type='bigWig', visibility='full', priority=self.priority, track_file=myBigWigFilePath, track_color=self.track_color) # dataURL = "tracks/%s" % trackName # # # Return the BigBed track # # trackDb = TrackDb( # trackName=trackName, # longLabel=self.name_bigwig, # shortLabel=self.getShortName( self.name_bigwig ), # trackDataURL=dataURL, # trackType='bigWig', # visibility='full', # priority=self.priority, # ) # # self.track = Track( # trackFile=myBigWigFilePath, # trackDb=trackDb, # ) print("- BigWig %s created" % self.name_bigwig) #print("- %s created in %s" % (trackName, myBigWigFilePath))