def log(self, base=2, pseudocount=1, inplace=True):

        if inplace:
            self.table = np.log(self.table + pseudocount)
            return None

        else:
            tmp_counts = self.clone()
            tmp_counts.table = np.log(tmp_counts.table + pseudocount)
            return tmp_counts
Test the case where CAS authentication is creating a new user.
dataset/ETHPy150Open CGATOxford/cgat/CGAT/Counts.py/Counts.log--crossover with--dataset/ETHPy150Open mingchen/django-cas-ng/tests/test_backend.py/test_backend_authentication_do_not_create_user