docs: def compute_from_counts(self,countmat,beta=0):
          """
          m.compute_from_counts(,countmat,beta=0) -- Utility function to build a motif object from a matrix of letter counts.
          """
          self.counts  = countmat
          self.width   = len(countmat)
          self.bgscale = 0
  
          maxcount = 0
          #Determine Biggest column
          for col in countmat:
              tot = 0
              for v in col.values():
                  tot = tot + v
              if tot > maxcount: maxcount = tot
  
          #Pad counts of remaining columns
          for col in countmat:
              tot = 0
              for c in col.values():
                  tot = tot + c
              pad = maxcount - tot
              for L in col.keys():
                  col[L] = col[L] + pad * self.background[L]
                  
          self.nseqs = maxcount
          nseqs      = maxcount
          
          #Add pseudocounts        
          if beta > 0:  
              multfactor = {}
              bgprob = self.background
              pcounts= {}
              for L in bgprob.keys():
                  pcounts[L] = beta*bgprob[L]*nseqs 
              for i in range(self.width):
                  for L in countmat[i].keys():
                      _t = (countmat[i][L] + pcounts[L]) #Add pseudo
                      _t = _t / (1.0 + beta)    #Renomalize
                      countmat[i][L] = _t
  
          #Build Motif
          self.counts = countmat
          self._compute_ll()
          self._compute_oneletter()
          self._maxscore()