comparison proteomics.py @ 19:e5551a35e508 draft

planemo upload for repository https://github.com/iracooke/proteomics-datatypes commit a71820c91d9d7629415a27526bbf700800d12f3f
author iracooke
date Wed, 03 Jun 2015 18:24:50 -0400
parents d1ea609e57d4
children
comparison
equal deleted inserted replaced
18:d1ea609e57d4 19:e5551a35e508
282 >>> Msp().sniff(fname) 282 >>> Msp().sniff(fname)
283 False 283 False
284 """ 284 """
285 with open(filename, 'r') as contents: 285 with open(filename, 'r') as contents:
286 return Msp.next_line_starts_with(contents, "Name:") and Msp.next_line_starts_with(contents, "MW:") 286 return Msp.next_line_starts_with(contents, "Name:") and Msp.next_line_starts_with(contents, "MW:")
287
288 class SPLibNoIndex( Text ):
289 """SPlib without index file """
290 file_ext = "splib"
291
292 def set_peek( self, dataset, is_multi_byte=False ):
293 """Set the peek and blurb text"""
294 if not dataset.dataset.purged:
295 dataset.peek = data.get_file_peek( dataset.file_name, is_multi_byte=is_multi_byte )
296 dataset.blurb = 'Spectral Library without index files'
297 else:
298 dataset.peek = 'file does not exist'
299 dataset.blurb = 'file purged from disk'
287 300
288 301
289 class SPLib( Msp ): 302 class SPLib( Msp ):
290 """SpectraST Spectral Library. Closely related to msp format""" 303 """SpectraST Spectral Library. Closely related to msp format"""
291 file_ext = "splib" 304 file_ext = "splib"
376 """ Annotated Spectra in the HLF format http://www.thegpm.org/HUNTER/format_2006_09_15.html """ 389 """ Annotated Spectra in the HLF format http://www.thegpm.org/HUNTER/format_2006_09_15.html """
377 file_ext = "hlf" 390 file_ext = "hlf"
378 391
379 if hasattr(Binary, 'register_unsniffable_binary_ext'): 392 if hasattr(Binary, 'register_unsniffable_binary_ext'):
380 Binary.register_unsniffable_binary_ext('hlf') 393 Binary.register_unsniffable_binary_ext('hlf')
394
395
396 class Sf3(Binary):
397 """Class describing a Scaffold SF3 files"""
398 file_ext = "sf3"
399
400 if hasattr(Binary, 'register_unsniffable_binary_ext'):
401 Binary.register_unsniffable_binary_ext('sf3')
402
403