code: def seq_neighborhoods(self,seq,flanksize):
          
          subseqs = []
          matches, endpoints, scores = self.scan(seq)
          laststart, laststop = -1, -1
          for start, stop in endpoints:
              curstart, curstop = max(0,start-flanksize), min(stop+flanksize,len(seq))
              if curstart > laststop:
                  if laststop != -1:
                      subseqs.append(seq[laststart:laststop])
                  laststart, laststop = curstart, curstop
              else:
                  laststop = curstop
          if endpoints: subseqs.append(seq[laststart:laststop])
          return subseqs
docs: m.seq_neighborhoods(seq,flanksize) -- Chop up the input sequence into regions surrounding matches to the motif.