Skip to content
Snippets Groups Projects

Updates for TREC pipelines

Merged Christopher Randolph Rhodes requested to merge int_trec into staging
2 files
+ 4
2
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -48,6 +48,7 @@ class RoiFilterRange(BaseModel):
class RoiFilter(BaseModel):
area: Union[RoiFilterRange, None] = None
diag: Union[RoiFilterRange, None] = None
class RoiSetMetaParams(BaseModel):
@@ -115,7 +116,7 @@ def filter_df(df: pd.DataFrame, filters: RoiFilter = None) -> pd.DataFrame:
query_str = 'label > 0' # always true
if filters is not None: # parse filters
for k, val in filters.dict(exclude_unset=True).items():
assert k in ('area')
assert k in ('area', 'diag')
vmin = val['min']
vmax = val['max']
assert vmin >= 0
@@ -280,6 +281,7 @@ def df_insert_slices(df: pd.DataFrame, sd: dict, expand_box_by) -> pd.DataFrame:
df['h'] = df['y1'] - df['y0']
df['w'] = df['x1'] - df['x0']
df['diag'] = (df['w']**2 + df['h']**2).apply(sqrt)
ebxy, ebz = expand_box_by
df['ebb_y0'] = (df.y0 - ebxy).apply(lambda x: max(x, 0))
df['ebb_y1'] = (df.y1 + ebxy).apply(lambda x: min(x, h))
Loading