From 8bff087a2ee55bb6c17f36ab6aecda30d3482f15 Mon Sep 17 00:00:00 2001 From: Andrew Thrasher Date: Wed, 18 Mar 2026 14:42:10 -0400 Subject: [PATCH] fix: make column drops succeed if missing --- dx_app/resources/stjude/bin/generate_plot.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dx_app/resources/stjude/bin/generate_plot.py b/dx_app/resources/stjude/bin/generate_plot.py index ca6d016..70c2bfe 100755 --- a/dx_app/resources/stjude/bin/generate_plot.py +++ b/dx_app/resources/stjude/bin/generate_plot.py @@ -78,8 +78,8 @@ def label_samples (row): combined['highlight'] = combined.apply(lambda row: label_samples(row), axis=1) # Drop unneeded columns - combined = combined.drop(columns=["id", "name", "folder", "sj_access_unit", "sj_dataset_accessions", "sj_pmid_accessions", "file_type", "sj_embargo_date", "sj_pipeline_name", "sj_pipeline_version", "sj_pub_accessions", "sj_publication_titles", "projects"]) - combined = combined.drop(columns=["sj_disease"]) + combined = combined.drop(columns=["id", "name", "folder", "sj_access_unit", "sj_dataset_accessions", "sj_pmid_accessions", "file_type", "sj_embargo_date", "sj_pipeline_name", "sj_pipeline_version", "sj_pub_accessions", "sj_publication_titles", "projects"], errors="ignore") + combined = combined.drop(columns=["sj_disease"], errors="ignore") # Copy user submitted sample names to the standard 'sample_name' column combined['sample_name'] = combined['sample_name'].fillna(combined['samples']) @@ -88,7 +88,7 @@ def label_samples (row): #combined = combined.rename(columns={"sj_long_disease_name_x": "sj_long_disease_name"}) # Drop unneeded columns - combined = combined.drop(columns=["samples", "classes", "diagnosisNames"]) + combined = combined.drop(columns=["samples", "classes", "diagnosisNames"], errors="ignore") # Fill group in a way to avoid duplicates combined['group'] = combined['group'].fillna('Other ' + combined['attr_diagnosis_group'])