Mercurial > repos > rmarenco > hubarchivecreator
comparison TrackHub.py @ 11:d05236b15f81 draft
planemo upload for repository https://github.com/goeckslab/hub-archive-creator commit 3760d0c8353b924ecf994131a5c2eb381aa81fb2
author | rmarenco |
---|---|
date | Wed, 27 Jul 2016 10:10:49 -0400 |
parents | acc233161f50 |
children | 3233451a3bd6 |
comparison
equal
deleted
inserted
replaced
10:acc233161f50 | 11:d05236b15f81 |
---|---|
26 self.tool_directory = tool_directory | 26 self.tool_directory = tool_directory |
27 | 27 |
28 self.reference_genome = inputFastaFile | 28 self.reference_genome = inputFastaFile |
29 # TODO: Add the specie name | 29 # TODO: Add the specie name |
30 self.genome_name = inputFastaFile.assembly_id | 30 self.genome_name = inputFastaFile.assembly_id |
31 self.specie_html = self.genome_name + '.html' | |
31 self.default_pos = None | 32 self.default_pos = None |
32 self.user_email = user_email | 33 self.user_email = user_email |
33 | 34 |
34 # TODO: Modify according to the files passed in parameter | 35 # TODO: Modify according to the files passed in parameter |
35 mylookup = TemplateLookup(directories=[os.path.join(tool_directory, 'templates/trackDb')], | 36 mylookup = TemplateLookup(directories=[os.path.join(tool_directory, 'templates/trackDb')], |
146 # Add the hub.txt file | 147 # Add the hub.txt file |
147 hubTxtFilePath = os.path.join(myHubPath, 'hub.txt') | 148 hubTxtFilePath = os.path.join(myHubPath, 'hub.txt') |
148 self.__fillHubTxt__(hubTxtFilePath) | 149 self.__fillHubTxt__(hubTxtFilePath) |
149 | 150 |
150 # Add the hub.html file | 151 # Add the hub.html file |
151 # TODO: Change the name and get it depending on the specie | 152 hubHtmlFilePath = os.path.join(myHubPath, self.specie_html) |
152 hubHtmlFilePath = os.path.join(myHubPath, 'dbia.html') | |
153 self.__fillHubHtmlFile__(hubHtmlFilePath) | 153 self.__fillHubHtmlFile__(hubHtmlFilePath) |
154 | 154 |
155 | 155 |
156 # Create the description html file in the specie folder | 156 # Create the description html file in the specie folder |
157 descriptionHtmlFilePath = os.path.join(mySpecieFolderPath, 'description.html') | 157 descriptionHtmlFilePath = os.path.join(mySpecieFolderPath, 'description.html') |
206 hubName=(''.join(['gonramp', self.genome_name.title()])), | 206 hubName=(''.join(['gonramp', self.genome_name.title()])), |
207 shortLabel=self.genome_name, | 207 shortLabel=self.genome_name, |
208 longLabel=self.genome_name, | 208 longLabel=self.genome_name, |
209 genomesFile='genomes.txt', | 209 genomesFile='genomes.txt', |
210 email=self.user_email, | 210 email=self.user_email, |
211 descriptionUrl='dbia.html' | 211 descriptionUrl=self.specie_html |
212 ) | 212 ) |
213 genomesTxtFile.write(htmlMakoRendered) | 213 genomesTxtFile.write(htmlMakoRendered) |
214 | 214 |
215 def __fillHubHtmlFile__(self, hubHtmlFilePath): | 215 def __fillHubHtmlFile__(self, hubHtmlFilePath): |
216 # TODO: Think about the inputs and outputs | 216 # TODO: Think about the inputs and outputs |