continue
run = load_pipeline_run_xml(xmlpath)
+ # skip if we don't have available metadata.
+ if run.gerald is None or run.gerald.summary is None:
+ continue
+
gerald_summary = run.gerald.summary.lane_results
key = SampleKey(lane=lane_id, sample='s')
eland_results = list(run.gerald.eland_results.find_keys(key))
read = key.read-1 if key.read is not None else 0
try:
eland_summary.clusters = gerald_summary[read][key.lane].cluster
- except IndexError as e:
+ except (IndexError, KeyError) as e:
eland_summary.clustes = None
eland_summary.cycle_width = cycle_width
if hasattr(eland_summary, 'genome_map'):