ClarusC64/ABX-RM-008_persister_cell_synchronization-v0.1
ABX-RM-008 Persister Cell Synchronization Purpose Detect coordinated rises in persister fraction that coincide with kill curve plateaus while MIC stays stable. Core pattern persister_frac crosses a wave threshold and stays elevated kill_log10 gain collapses to a plateau mic_drug_mg_L stays near baseline Files data/train.csv data/test.csv scorer.py Schema Each row is one timepoint in a within strain series. Required columns row_id series_id timepoint_h organism strain_id drug_name… See the full description on the dataset page: https://huggingface.co/datasets/ClarusC64/ABX-RM-008_persister_cell_synchronization-v0.1.
ABX-RM-008 Persister Cell Synchronization
Purpose
Detect coordinated rises in persister fraction that coincide with kill curve plateaus while MIC stays stable.
Core pattern
- persister_frac crosses a wave threshold and stays elevated
- kill_log10 gain collapses to a plateau
- micdrugmg_L stays near baseline
Files
- data/train.csv
- data/test.csv
- scorer.py
Schema
Each row is one timepoint in a within strain series.
Required columns
- row_id
- series_id
- timepoint_h
- organism
- strain_id
- drug_name
- persister_frac
- kill_log10
- exposure_index
- micdrugmg_L
- media
- assay_method
- source_type
- persisterwavesignal
- earliestpersisterwave
Labels
- persisterwavesignal
- 1 for rows at or after the first detected wave onset
- earliestpersisterwave
- 1 only for the first detected wave row in that series
Scorer logic in v1
- baseline is timepoint 0
- candidate wave onset at time t when
- persister_frac at least 0.12
- persister_frac remains at least 0.12 at the next timepoint
- kill_log10 gain vs previous timepoint at most 0.20
- MIC during the wave window at most 2x baseline
- exclude spike then snapback artifacts
Evaluation
Run
- python scorer.py --path data/test.csv
