Mercurial > repos > devteam > ucsc_custom_track
view build_ucsc_custom_track_code.py @ 1:2e057d4433b2 draft
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
author | devteam |
---|---|
date | Tue, 13 Oct 2015 12:34:12 -0400 |
parents | 783448899c63 |
children | f1fd9e6e026e |
line wrap: on
line source
# runs after the job (and after the default post-filter) # Older py compatibility try: set() except: from sets import Set as set def validate_input( trans, error_map, param_values, page_param_map ): dbkeys = set() tracks = param_values['tracks'] for track in tracks: if track['input']: dbkeys.add( track['input'].dbkey ) if len( dbkeys ) > 1: # FIXME: Should be able to assume error map structure is created if 'tracks' not in error_map: error_map['tracks'] = [ dict() for t in tracks ] for i in range( len( tracks ) ): error_map['tracks'][i]['input'] = \ "All datasets must belong to same genomic build"