OD Calibration via Growth Curve

Overview

This alternative method of calibrating OD is to be used if experimental raw OD values repeatably follow a different function than calibration OD values. This means that the OD calibration cannot be fixed despite recalibration and attempting to get better OD blanks.

Similarity to Experimental Conditions

Using this protocol, we can get significantly closer to actual experimental conditions in our OD calibration compared to the normal calibration where we use cells in stationary phase resuspended in 1X PBS.

We also turn off stirring for OD to get more stable OD readings. This is especially important in ePACE where the lagoon is only 10mL and thus the liquid line is very close to the OD sensor level.

Protocol

  1. Prepare actively growing cells of the type you want to calibrate

    1. If cells are in stationary phase when you start this protocol, dilute at least 1:100 and grow for several hours before using for inoculation

    2. This way your cells will be as close as possible to experimental physiology during calibration

  2. Load up the stir off for OD read conf.yml file

    1. Location in the folder for the min-eVOLVER's server: /evolver/alternate_conf_files/stir_off_for_od_read/conf.yml

    2. If necessary, edit the port and serial_portvariables to the correct port for this min-eVOLVER

  3. Start the server

  4. Check that the min-eVOLVER is stirring and turning off during OD readings

  5. Set temperature to experimental temperature using send_command.py and your temperature calibration spreadsheet

    1. A calibrated temperature command is in your calibration file temperature_calibration.xlsx

    2. Change the temperature in the "Set to ( C )" field for each vial

    3. Copy and paste the command next to "Temperature command:" field. (Change to target your min-eVOLVER's port)

  6. Assemble two vials and place them inside of the Smart Sleeves

    1. Vials should mimic the experiment as closely as possible

    2. Use stir bars, caps, septa and needles if you will use them in your experiment

    3. For ePACE guide see here

  7. [Optional] Hook up influx and efflux lines to vials for easy volume control

    1. Fill lines with bleach

    2. Wait 30 minutes for sterilization

    3. Flush bleach 3 times through with media

    4. Hook up lines to vial cap - for ePACE guide see here

  8. Fill vials with the media you will use for experimentation to the fluid levels you will use during experimentation

    1. For ePACE:

      1. Reservoir (left) vial = 30 mL

      2. Lagoon (right) vial = 10 mL

    2. Other experiments: most likely 25 mL in both vials

  9. Allow vials to come to temperature (wait at least 20 minutes)

    1. Temperature affects OD readings

  10. While vials are heating

    1. Make a copy of od_calibration_growth_curve.xlsx

      1. Rename with the date and type of calibration

      2. For example: od_calibration_growth_curve_250101.xlsx

    2. Input the optical density of your standards into the Standard (OD600) cells

  11. Make sure the od_led is set to 4095

    1. Either check the server cycling log or send the command:

      1. python3 send_command.py <port_number> od_led 4095

  12. Record a 'blank' value for media without cells using your external OD reader

    1. Record next to the cell MEDIA BLANK: in the upper left of the spreadsheet

If using a 96-well plate reader, always use 300uL of sample in the wells to best mimic the optical path length of a cuvette reader.

  1. After temperature equilibrates, record 3 server values for the media without cells

Highlighted are the OD sensor values for the first and second vials respectively on a min-eVOLVER.
  1. Inoculate with growing cells to a low OD - aim for OD < 0.05

  2. Pick a time interval for sampling based off of the growth rate of your cells

    1. For example, every 20 minutes for ePACE cells

  3. As cells grow, in intervals:

    1. Record sets of 3 raw OD values from the min-eVOLVER server

    2. Simultaneously sample the OD in vial using your external OD reader and record in the External OD column

      1. Replace any volume you remove via sampling, either through pumping or manually pipetting back in. This is especially important for the 10mL lagoon used in ePACE.

    3. Collect OD values over the entire range you wish your experiment to work in

  4. Copy and paste the Standard (OD600) and Median Values for each vial into od_data.xlsx

    1. Do not include empty cells or change the formatting of od_data.xlsx

    2. If you only have one min-eVOLVER you are calibrating, clear the rest of the rows of data to avoid confusion.

  5. In a terminal in the dpu environment, install pandas using the command

    1. pip install pandas

  6. Run the following script for fitting a sigmoid function to the curve:

    1. python3 sigmoid_fit.py

  7. Evaluate the resulting curve fit in the window that pops up

Fitting curves to OD calibration data for two min-eVOLVERs. While there is some noise, standards generally follow the sigmoid function.
  1. Copy and paste the values output from sigmoid_fit.py in evolver-min/evolver/calibrations.json for the correct vial and correct min-eVOLVER

  1. Replace the values after "coefficients" (shown below)

    1. To avoid confusion, replace everything until the "raw"

Last updated

Was this helpful?