code: def deInactivateCells(self, l6Input):
      
  
      # Figure out which TRN cells recognize the L6 pattern.
      self.trnOverlaps = self.trnConnections.computeActivity(l6Input, 0.5)
      self.activeTRNSegments = np.flatnonzero(
        self.trnOverlaps >= self.trnActivationThreshold)
      self.activeTRNCellIndices = self.trnConnections.mapSegmentsToCells(
        self.activeTRNSegments)
  
      # for s, idx in zip(self.activeTRNSegments, self.activeTRNCellIndices):
      #   print(self.trnOverlaps[s], idx, self.trnIndextoCoord(idx))
  
      # Figure out which relay cells have dendrites in de-inactivated state
      self.relayOverlaps = self.relayConnections.computeActivity(
        self.activeTRNCellIndices, 0.5
      )
      self.activeRelaySegments = np.flatnonzero(
        self.relayOverlaps >= self.relayThreshold)
      self.burstReadyCellIndices = self.relayConnections.mapSegmentsToCells(
        self.activeRelaySegments)
  
      self.burstReadyCells.reshape(-1)[self.burstReadyCellIndices] = 1
docs: Activate trnCells according to the l6Input. These in turn will impact 
      bursting mode in relay cells that are connected to these trnCells.
      Given the feedForwardInput, compute which cells will be silent, tonic,
      or bursting.
      
      :param l6Input:
  
      :return: nothing