From e29d0eba78ee06c2197c533d07d4570c919055ef Mon Sep 17 00:00:00 2001 From: yueqixuan Date: Wed, 24 Sep 2025 16:44:01 +0800 Subject: [PATCH 1/2] fix bug --- quantmsio/operate/tools.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/quantmsio/operate/tools.py b/quantmsio/operate/tools.py index ad14531..5732cc3 100644 --- a/quantmsio/operate/tools.py +++ b/quantmsio/operate/tools.py @@ -280,6 +280,14 @@ def transform(row: pd.Series) -> tuple: return map_dict["sample_accession"], map_dict["channel"], map_dict["intensity"] df = df.explode("intensities") + + # Check for NA in the "intensities" column + if df["intensities"].isna().any(): + logging.warning( + "[transform_ibaq]: The 'intensities' column contain NaN values." + ) + df.dropna(subset=["intensities"], inplace=True) + df.reset_index(drop=True, inplace=True) df[["sample_accession", "channel", "intensity"]] = df[["intensities"]].apply( transform, axis=1, result_type="expand" From b68ebf10acc379fafbb8ab74be76eea6e95b0f8b Mon Sep 17 00:00:00 2001 From: Yasset Perez-Riverol Date: Wed, 24 Sep 2025 10:35:24 +0100 Subject: [PATCH 2/2] Update quantmsio/operate/tools.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- quantmsio/operate/tools.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/quantmsio/operate/tools.py b/quantmsio/operate/tools.py index 5732cc3..e90647e 100644 --- a/quantmsio/operate/tools.py +++ b/quantmsio/operate/tools.py @@ -284,7 +284,7 @@ def transform(row: pd.Series) -> tuple: # Check for NA in the "intensities" column if df["intensities"].isna().any(): logging.warning( - "[transform_ibaq]: The 'intensities' column contain NaN values." + "[transform_ibaq]: The 'intensities' column contains NaN values." ) df.dropna(subset=["intensities"], inplace=True)