Team:TAS Taipei/Software

TAS_Taipei

Software

Standardization Calculator

Our experiments often require the preparation of liquid cultures with standardized cell densities. To make this process easier and more efficient, we created a cell population- and-dilution calculator. First, the user can input the measured OD600 value of the stock culture, which is converted to cell density via the following conversion for bacterial cell cultures: OD600 of 1.0 = 8 x 10⁸cells/ml. The user can then input values for the desired final volume and final cell density as shown below. Utilizing the dilution formula M1V1=M2V2, the calculator gives the volume of stock culture and the volume of diluent (e.g. LB) needed. This easy-to-manage program has been of great help to our project and we hope other teams may find it useful as well!

This software has an OSI approved open source license (the MIT license). Details can be found here: https://tldrlegal.com/license/mit-license

Cells/mL of Stock:

Cells/mL of Final:

Culture to add (mL):

LB to add (mL):

Source Code


Copyright (c) <2019> 

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
@author: Jessie Hsu


<div id="calcDiv">
    <label for="stock"  style="font-size: 18px">OD600 of Stock</label>
    <input type="text" id="stock" name="stock" placeholder="..">

    <label for="final" style="font-size: 18px">OD600 of Final</label>
    <input type="text" id="final" name="final" placeholder="..">
  
    <label for="volume" style="font-size: 18px">Total Volume Desired (mL)</label>
    <input type="text" id="volume" name="volume" placeholder="..">
   
<button onclick="calc()">Calculate!</button>
<p></p>
<p id="Stock">Cells/mL of Stock:</p>
<p id="Final">Cells/mL of Final:</p>
<p id="Culture">Culture to add (mL):</p>
<p id="LB">LB to add (mL):</p>
</div>

  <script>
function calc() {
  var stock = Number(document.getElementById("stock").value);
  var final = Number(document.getElementById("final").value);
  var volume = Number(document.getElementById("volume").value);
  document.getElementById("Stock").innerHTML = "Cells/mL of Stock: "+stock*(8*Math.pow(10,8));
  document.getElementById("Final").innerHTML = "Cells/mL of Final: "+final*(8*Math.pow(10,8));
  document.getElementById("Culture").innerHTML = "Culture to add (mL): "+volume*final/stock;
  document.getElementById("LB").innerHTML = "LB to add (mL): "+(volume-volume*final/stock);
}
</script>