arrow-left

All pages
gitbookPowered by GitBook
1 of 1

Loading...

Turbidostat

Turbidostats are automated culturing systems used to maintain a constant cell density in microbial cultures.

hashtag
Algorithm

  1. OD is constantly monitored

  2. When OD goes above the an upper OD threshold

  3. A dilution is calculated to bring OD to the lower threshold

    1. Dilutions are capped at 20 seconds to avoid vial overflow

  4. Both influx and efflux pumps are run simultaneously for the calculated length

  5. Efflux pumps are run extra to make sure volume stays constant

    1. The efflux straw sets volume

hashtag
Turbidostat Dilution

hashtag
Pumps

  • Influx and efflux are both run at the same time

  • Like chemostat, vial volume is set by efflux straw height

    • Efflux is run extra time to make sure that enough volume is removed

hashtag
Dilution Calculation Example

Dilution is calculated in the code and is modeled as a mass balance equation

hashtag
Example Dilution

time_in = -(np.log(lower_thresh[x]/average_OD) *VOLUME)/flow_rate[x]

However, the mox dilution is 20 seconds to avoid overflow.

hashtag
Growth Rate

hashtag
Calculation

Calculated in eVOLVER.py in function and stored in your data folder during an experiment.

When there is a turbidostat dilution, it fits a line to the log of the OD data since the last growth curve (ie last turbidostat dilution) time. The slope of that line is reported as the growth rate in 1/hr.

hashtag
Doubling Time

Convert growth rate to doubling time (in hours) via ln(2)/growthrate.

Growth Rate (1/hr)
Doubling Time (hr)

hashtag
More Info

See and the for information.

Pumps run at roughly 0.75mL/second
  • Pump calibration is important for turbidostat otherwise dilutions will not hit the lower OD threshold accurately

  • 0.2

    3.47

    0.5

    1.39

    1.0

    0.69

    1.5

    0.46

    2.0

    0.35

    herearrow-up-right
    thisarrow-up-right
    custom_script
    GUI start guide
    average_OD = 1 # OD
    lower_threshold = 0.5 # OD
    VOLUME = 25 # mL
    flow_rate = 0.75 # mL/second
    time_in = -(np.log(0.5/1)*25)/0.75 = 23.1 # seconds