Mercurial > repos > devteam > ucsc_custom_track
comparison build_ucsc_custom_track_code.py @ 0:783448899c63 draft
Imported from capsule None
author | devteam |
---|---|
date | Mon, 28 Jul 2014 11:30:10 -0400 |
parents | |
children | f1fd9e6e026e |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:783448899c63 |
---|---|
1 # runs after the job (and after the default post-filter) | |
2 | |
3 # Older py compatibility | |
4 try: | |
5 set() | |
6 except: | |
7 from sets import Set as set | |
8 | |
9 def validate_input( trans, error_map, param_values, page_param_map ): | |
10 dbkeys = set() | |
11 tracks = param_values['tracks'] | |
12 for track in tracks: | |
13 if track['input']: | |
14 dbkeys.add( track['input'].dbkey ) | |
15 if len( dbkeys ) > 1: | |
16 # FIXME: Should be able to assume error map structure is created | |
17 if 'tracks' not in error_map: | |
18 error_map['tracks'] = [ dict() for t in tracks ] | |
19 for i in range( len( tracks ) ): | |
20 error_map['tracks'][i]['input'] = \ | |
21 "All datasets must belong to same genomic build" |