docs: def get_ordered_attributes(self):
          """ Returns the ordered list of attributes
  
          :return: list of strings
          """
          attrs = self.get_attributes()
          attr_arr = np.array(attrs)
          poss = [self.chrPos, self.startPos, self.stopPos]
          if self.strandPos is not None:
              poss.append(self.strandPos)
          if self.otherPos:
              for o in self.otherPos:
                  poss.append(o[0])
  
          idx_sort = np.array(poss).argsort()
          return attr_arr[idx_sort].tolist()