root/galaxy-central/tools/visualization/build_ucsc_custom_track_code.py

リビジョン 2, 0.7 KB (コミッタ: hatakeyama, 14 年 前)

import galaxy-central

行番号 
1# runs after the job (and after the default post-filter)
2
3# Older py compatibility
4try:
5    set()
6except:
7    from sets import Set as set
8
9def 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"
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。