@@ -372,14 +372,14 @@ def get_study_hash(seqinfo):
372
372
return md5sum (get_study_description (seqinfo ))
373
373
374
374
375
- def fix_canceled_runs (seqinfo , accession2run = fix_accession2run ):
375
+ def fix_canceled_runs (seqinfo ):
376
376
"""Function that adds cancelme_ to known bad runs which were forgotten
377
377
"""
378
378
accession_number = get_unique (seqinfo , 'accession_number' )
379
- if accession_number in accession2run :
379
+ if accession_number in fix_accession2run :
380
380
lgr .info ("Considering some runs possibly marked to be "
381
381
"canceled for accession %s" , accession_number )
382
- badruns = accession2run [accession_number ]
382
+ badruns = fix_accession2run [accession_number ]
383
383
badruns_pattern = '|' .join (badruns )
384
384
for i , s in enumerate (seqinfo ):
385
385
if re .match (badruns_pattern , s .series_id ):
@@ -391,13 +391,9 @@ def fix_canceled_runs(seqinfo, accession2run=fix_accession2run):
391
391
return seqinfo
392
392
393
393
394
- def fix_dbic_protocol (seqinfo , keys = None , subsdict = None ):
394
+ def fix_dbic_protocol (seqinfo ):
395
395
"""Ad-hoc fixup for existing protocols
396
396
"""
397
- if subsdict is None :
398
- subsdict = protocols2fix
399
- if keys is None :
400
- keys = series_spec_fields
401
397
402
398
study_hash = get_study_hash (seqinfo )
403
399
@@ -408,14 +404,14 @@ def fix_dbic_protocol(seqinfo, keys=None, subsdict=None):
408
404
('global' , '' ),
409
405
)
410
406
for subs_scope , subs_key in candidate_substitutions :
411
- if subs_key not in subsdict :
407
+ if subs_key not in protocols2fix :
412
408
continue
413
- substitutions = subsdict [subs_key ]
409
+ substitutions = protocols2fix [subs_key ]
414
410
lgr .info ("Considering %s substitutions" , subs_scope )
415
411
for i , s in enumerate (seqinfo ):
416
412
fixed_kwargs = dict ()
417
413
# need to replace both protocol_name series_description
418
- for key in keys :
414
+ for key in series_spec_fields :
419
415
value = getattr (s , key )
420
416
# replace all I need to replace
421
417
for substring , replacement in substitutions :
0 commit comments