Пример #1
0
 def __getitem__(self, index):
     if isinstance(index, str):
         i = self._db.get(index, None)
         if i is None: raise KeyError(index)
         return self[i]
     ret = MultipleSeqAlignment.__getitem__(self, index)
     if isinstance(ret, MultipleSeqAlignment):
         return self.from_msa(ret)
     return ret
Пример #2
0
 def __getitem__(self, index):
     if isinstance(index, str):
         i = self._db.get(index, None)
         if i is None: raise KeyError(index)
         return self[i]
     ret = MultipleSeqAlignment.__getitem__(self, index)
     if isinstance(ret, MultipleSeqAlignment):
         return self.from_msa(ret)
     return ret