From ba8d5e18f20b83443bff32caf5944758a751f513 Mon Sep 17 00:00:00 2001 From: ljw Date: Fri, 4 Sep 2026 14:20:06 +0800 Subject: [PATCH] Handle KeyError in TabFileReaderWithOxbow.query(). --- coolbox/utilities/reader/tab.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/coolbox/utilities/reader/tab.py b/coolbox/utilities/reader/tab.py index 242fb7d..382a336 100644 --- a/coolbox/utilities/reader/tab.py +++ b/coolbox/utilities/reader/tab.py @@ -298,7 +298,7 @@ def query(self, gr: GenomeRange, **kwargs) -> pd.DataFrame: if 'attributes' in df.columns: df['attributes'] = df['attributes'].apply(_dict_to_gtf_attr) df = _convert_dtype(df) - except ValueError as e: + except (ValueError, KeyError) as e: # empty region log.error(str(e)) df = pd.DataFrame(columns=self.columns)