@@ -95,7 +95,7 @@ To upload your optical density and dosing events data to the Pioreactor, you nee
9595
9696::: tip
9797
98- If using the Pioreactor UI to export datasets, these already have the required schema.
98+ If using the Pioreactor UI to export datasets _ Optical density _ and _ Dosing event log _ , these already have the correct schema.
9999
100100:::
101101
@@ -127,37 +127,28 @@ od_reading,hours_since_experiment_created
127127
128128| ** Column** | ** Required?** | ** Expected dtype** | ** Description** |
129129| -------------------------------- | ------------- | --------------------- | --------------------------------------------------------------------------------------------- |
130- | ` event ` | Yes | ** category** (string) | Either ` add_media ` , ` add_alt_media ` , or ` remove_waste ` . Other strings are treated as distinct categories. |
131- | ` volume_change_ml ` | Yes | ** float** | Signed volume change (mL). Convention: positive for ** additions ** , negative for ** removals ** . |
130+ | ` event ` | Yes | ** category** (string) | Either ` add_media ` , ` add_alt_media ` , or ` remove_waste ` . |
131+ | ` volume_change_ml ` | Yes | ** float** | volume change (mL) |
132132| ` hours_since_experiment_created ` | Yes | ** float** | Timestamp in ** hours** , exactly matching the OD clock. |
133133
134134#### Minimal example
135135
136136``` csv
137137event,volume_change_ml,hours_since_experiment_created
138138add_media,1.0,1.533
139- remove_waste,- 1.0,1.544
140- remove_waste,- 2.0,1.567
139+ remove_waste,1.0,1.544
140+ remove_waste,2.0,1.567
141141```
142142
143143---
144144
145145### Common pitfalls
146146
147147* ** Header spelling matters** – ` odReading ` , ` OD_reading ` , or trailing spaces will fail validation.
148- * ** Mixed delimiters** – Ensure you’re saving with commas; semicolons require a manual find-&-replace .
148+ * ** Mixed delimiters** – Ensure you’re saving with commas.
149149* ** Units** – ` volume_change_ml ` must be millilitres; convert L → mL beforehand.
150150* ** Consistent clock** – Both files must use the same ` hours_since_experiment_created ` reference, or dilution jumps won’t align.
151151
152- ---
153-
154- ### Quick checklist before uploading
155-
156- 1 . ** Open in a plain-text editor** – Verify the first line matches the header tables above.
157- 2 . ** Scan for blank lines** – Delete empty rows at the end; they sometimes appear after Excel saves.
158- 3 . ** Check decimals** – European locales may export ` 0,1725 ` ; switch to ` . ` decimal point.
159- 4 . ** Save as UTF-8 CSV** – Most editors do this by default; avoid Excel’s “CSV (Macintosh)” variant.
160-
161152
162153
163154
0 commit comments