ClarusC64/ABX-CT-010_cycling_strategy_collapse-v0.1
ABX-CT-010 Cycling Strategy Collapse Purpose Detect when antibiotic rotation stops controlling resistance. Core pattern stress_index high cycle_exposure_index high burden_gap stays high across different cycle drugs mdr_marker rises and stays high later clinical_failure_flag appears Files data/train.csv data/test.csv scorer.py Schema Each row is one cycle timepoint in a within series rotation history. Required columns row_id series_id timepoint_d cycle_id drug_in_cycle stress_index… See the full description on the dataset page: https://huggingface.co/datasets/ClarusC64/ABX-CT-010_cycling_strategy_collapse-v0.1.
ABX-CT-010 Cycling Strategy Collapse
Purpose
Detect when antibiotic rotation stops controlling resistance.
Core pattern
- stress_index high
- cycleexposureindex high
- burden_gap stays high across different cycle drugs
- mdr_marker rises and stays high
- later clinicalfailureflag appears
Files
- data/train.csv
- data/test.csv
- scorer.py
Schema
Each row is one cycle timepoint in a within series rotation history.
Required columns
- row_id
- series_id
- timepoint_d
- cycle_id
- drugincycle
- stress_index
- cycleexposureindex
- populationresistanceburden
- expectedburdenunder_cycling
- burden_gap
- mdr_marker
- mictoactivedrugfoldvsbaseline
- clinicalfailureflag
- source_type
- cyclingcollapsesignal
- earliestcyclingcollapse
Labels
- cyclingcollapsesignal
- 1 for rows at or after first confirmed collapse point
- earliestcyclingcollapse
- 1 only for the first collapse row in that series
Scorer logic in v1
- candidate collapse point
- stress_index at least 0.80
- cycleexposureindex at least 0.80
- burden_gap at least 0.25 at two consecutive points
- consecutive points must be different drugincycle values
- mdr_marker at least 0.60 and up at least 0.10 vs baseline
- exclude burden_gap spike then snapback artifacts
- confirmation
- clinicalfailureflag equals 1 later in series
Evaluation
Run
- python scorer.py --path data/test.csv
