docs: def calculate_overlap(self):
        """Create the array that describes how junctions overlap"""
        overs = []
        if not self.tx_obj1.range.overlaps(self.tx_obj2.range): return [] # if they dont overlap wont find anything
        for i in range(0,len(self.j1)):
          for j in range(0,len(self.j2)):
            if self.j1[i].overlaps(self.j2[j],tolerance=self.tolerance):
              overs.append([i,j])
        return overs