Switch to regular dictionary instead of ordered dictionary.
[htsworkflow.git] / htsworkflow / pipelines / eland.py
index 87c6fb7bc4e972988149de833bd7cba1ee6dfaab..873dbefeb8d2e633a80500c632119b8451e26aed 100644 (file)
@@ -639,7 +639,7 @@ class ELAND(collections.MutableMapping):
 
     def __init__(self, xml=None):
         # we need information from the gerald config.xml
-        self.results = collections.OrderedDict()
+        self.results = {}
 
         if xml is not None:
             self.set_elements(xml)
@@ -658,7 +658,9 @@ class ELAND(collections.MutableMapping):
         del self.result[key]
 
     def __iter__(self):
-        return self.results.iterkeys()
+        keys = self.results.iterkeys()
+        for k in sorted(keys):
+            yield k
 
     def __len__(self):
         return len(self.results)