From b046962e87a846eac0be624acd5922c3c81e795d Mon Sep 17 00:00:00 2001 From: Blaise Li <blaise.li__git@nsup.org> Date: Thu, 24 Mar 2022 14:33:04 +0100 Subject: [PATCH] Allow imprecision in global codon proportions sum. --- libcodonusage/__init__.py | 2 +- libcodonusage/libcodonusage.py | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/libcodonusage/__init__.py b/libcodonusage/__init__.py index 3fa340f..ee09782 100644 --- a/libcodonusage/__init__.py +++ b/libcodonusage/__init__.py @@ -1,6 +1,6 @@ __copyright__ = "Copyright (C) 2022 Blaise Li" __licence__ = "GNU GPLv3" -__version__ = "0.17" +__version__ = "0.18" from .libcodonusage import ( aa2colour, aa_usage, diff --git a/libcodonusage/libcodonusage.py b/libcodonusage/libcodonusage.py index 5167856..6516fef 100644 --- a/libcodonusage/libcodonusage.py +++ b/libcodonusage/libcodonusage.py @@ -384,7 +384,12 @@ in the global usage. global_proportions = pd.Series( normalize(global_usage.values.reshape(1, -1), norm="l1").flatten(), index=global_usage.index) - assert global_proportions.sum() == 1. + # Can be 0.999999999999... + # if global_proportions.sum() != 1.: + # display(global_proportions) + # display(global_proportions.sum()) + assert np.isclose(global_proportions.sum(), 1.) + # assert global_proportions.sum() == 1. render_md(""" Codon usage biases in genes can then be computed by subtracting the corresponding global proportion to a codon's proportion. -- GitLab