Skip to content

Commit c669708

Browse files
authored
Merge pull request #116 from yueqixuan/dev
Fix: skip NA values in intensities in transform_ibaq
2 parents 3a714e3 + b68ebf1 commit c669708

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

quantmsio/operate/tools.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,14 @@ def transform(row: pd.Series) -> tuple:
280280
return map_dict["sample_accession"], map_dict["channel"], map_dict["intensity"]
281281

282282
df = df.explode("intensities")
283+
284+
# Check for NA in the "intensities" column
285+
if df["intensities"].isna().any():
286+
logging.warning(
287+
"[transform_ibaq]: The 'intensities' column contains NaN values."
288+
)
289+
df.dropna(subset=["intensities"], inplace=True)
290+
283291
df.reset_index(drop=True, inplace=True)
284292
df[["sample_accession", "channel", "intensity"]] = df[["intensities"]].apply(
285293
transform, axis=1, result_type="expand"

0 commit comments

Comments
 (0)