Biomath tools

Introduction


Biomath, the quiet engine behind great experiments


Every successful wet-lab workflow is powered by a handful of invisible, high-stakes decisions: how many molecules am I adding? What’s the true concentration after dilution? Is my insert:vector ratio correct? How does an OD reading translate into actual nucleic acid mass? These are not trivial details they’re the difference between a crisp gel and a “what went wrong?” day.


Biomath calculators turn that uncertainty into clarity. They bridge instruments and intuition, translating absorbance into µg/ml, mass into pmol, stock into working solutions, and DNA length into coding capacity. With a few keystrokes, you can standardize mixtures, make ligations reproducible, size constructs realistically, and communicate results in the units that matter for biology: molecules, molarity, mass, and temperature.


Why it matters:


  • Reproducibility: consistent molar inputs give consistent outcomes.
    • Efficiency: fewer back-of-the-envelope errors, fewer failed runs.
      • Interoperability: results you can share across teams, instruments, and protocols.
        • Design power: plan constructs and reactions with confidence, from PCR to protein work.

          In short: biomath is not busywork it’s the foundation of good experimental design. The tools in this suite are fast, transparent, and grounded in well-vetted formulas so you can spend less time guessing and more time discovering.


          ✨dsDNA: µg → pmol✨


          What: Convert mass of double-stranded DNA (µg) to amount in picomoles (pmol).


          Why: You need pmol to set molar ratios for ligations, assemblies, and equimolar mixes.


          Formula:


          pmol = (µg × 1e6) / (bp × 660)


          Where:


          • 1e6 is the conversion factor from micrograms (µg) to picograms (pg).


          • 660 pg/pmol is the average molecular weight of one base pair of double-stranded DNA.


          • bp is the length of the DNA fragment in base pairs.


          Example:


          For 1 µg of a 3000 bp fragment:


          pmol = (1 × 1e6) / (3000 × 660) = 0.505 pmol


          Interpretation:


          0.505 pmol corresponds to approximately 3.04 × 10^11 DNA molecules,


          because 1 pmol = 6.022 × 10^11 molecules (Avogadro’s number).


          Text editor image
          Text editor image

          ✨dsDNA: pmol → µg✨


          What: Convert picomoles (pmol) of dsDNA to mass (µg).


          Why: Useful for preparing a target mass from a desired number of molecules.


          This module converts a molecular amount of double-stranded DNA (pmol) into a mass (µg) for a DNA fragment of a given length in base pairs (bp). In other words: Given N base pairs and a certain amount in picomoles, what is the corresponding mass in micrograms?


          Formula:


          µg = (pmol × bp × 660) / 1e6


          Where:


          • 660 pg/pmol is the average molecular weight of one base pair of dsDNA.


          • 1e6 converts picograms (pg) to micrograms (µg).


          • bp is the fragment length in base pairs.


          Example:


          For 1 pmol of a 3000 bp fragment:


          µg = (1 × 3000 × 660) / 1e6 = 1.98 µg


          Text editor image
          Text editor image

          ✨ssDNA: µg/ml → pmol/µl✨


          What: Convert oligo concentration from µg/ml to pmol/µl.


          Why: PCR oligo setup and dilutions are typically done in molar units.


          This module converts a single-stranded DNA (oligo) concentration from micrograms per milliliter (µg/ml) to picomoles per microliter (pmol/µl), given the oligo length in nucleotides (bases).


          Formula:


          pmol/µl = (µg/ml × 1000) / (N × 330)


          Where:


          • N is the oligo length (number of nucleotides, bases).


          • 330 pg/pmol is the average molecular weight of a single nucleotide for ssDNA.


          • 1000 converts milliliters to microliters (1 ml = 1000 µl).


          Derivation:


          (µg/ml) × (ml / 1000 µl) × (10^6 pg / 1 µg) × (1 pmol / 330 pg) × (1 / N)


          = (µg/ml) × 1000 / (330 × N) pmol/µl


          Example:


          For an oligo of 25 bases at 10 µg/ml:


          pmol/µl = (10 × 1000) / (25 × 330) ≈ 1.212 pmol/µl


          Text editor image
          Text editor image

          ✨ssDNA: pmol/µl → µg/ml✨


          What: Convert oligo concentration from pmol/µl to µg/ml.


          Why: Some specs and instruments report mass concentration; convert back from molarity.


          This module converts a single-stranded DNA (oligo) concentration from picomoles per microliter (pmol/µl) to micrograms per milliliter (µg/ml), given the oligo length in nucleotides (bases).


          Formula:


          µg/ml = (pmol/µl × 1000 µl/ml × 330 pg/pmol × N) × (1 µg / 1e6 pg)


          = (pmol/µl × N × 330) / 1000


          Where:


          • N is the oligo length (number of nucleotides, bases).


          • 330 pg/pmol is the average molecular weight of a single nucleotide for ssDNA.


          • 1000 converts microliters to milliliters (1000 µl = 1 ml).


          • 1e6 converts picograms to micrograms (1 µg = 10^6 pg).


          Example:


          For a 25-base oligo at 1.212 pmol/µl:


          µg/ml = (1.212 × 25 × 330) / 1000 ≈ 10.0 µg/ml


          Text editor image
          Text editor image

          ✨Linear DNA: µg → pmol of Ends✨


          What: Convert mass of linear dsDNA to pmol of DNA ends available.


          Why: Ligation and end-labeling stoichiometry depend on the number of ends.


          This tool converts the mass of a linear double-stranded DNA (dsDNA) fragment (in micrograms, µg) to the picomoles of DNA ends available, given the fragment length in kilobases (kb).


          Rationale:


          • Average mass per base pair (bp) of dsDNA ≈ 660 pg/pmol.


          • Convert length from kb to bp: bp = kb × 1000.


          • Picomoles of DNA molecules:


               pmol_molecules = (µg × 1e6 pg/µg) / (bp × 660 pg/pmol).


          • A linear dsDNA molecule has two ends:


                 pmol_ends = pmol_molecules × 2.


          Compact formula:


          pmol_ends = (µg × 1e6) / (kb × 1000 × 660) × 2


          = (µg × 2 × 10^6) / (kb × 660 × 1000)


          Example:


          For 0.5 µg of a 4 kb linear dsDNA fragment:


          bp = 4 × 1000 = 4000


          pmol_molecules = (0.5 × 1e6) / (4000 × 660) ≈ 0.189 pmol


          pmol_ends = 0.189 × 2 ≈ 0.378 pmol of DNA ends


          Text editor image
          Text editor image

          ✨Ligations: Molar Ratio of Insert:Vector✨


          What: Compute ng of insert needed for a given insert:vector molar ratio.


          Why: Achieving optimal ligation efficiency depends on proper molar ratios.


          This calculator determines how many nanograms (ng) of an insert DNA fragment are required to achieve a specific molar ratio with a given vector DNA fragment.


          Formula:


          ng_insert = (I / V) × (kb_insert / kb_vector) × ng_vector


          Where:


               • I is the desired molar ratio of insert (e.g., 1 for 1:1, 3 for 3:1).


               • V is the molar ratio of vector (usually 1).


               • kb_insert is the insert length in kilobases (kb).


               • kb_vector is the vector length in kilobases (kb).


              • ng_vector is the amount of vector DNA used in nanograms (ng).


          Example:


          For a 0.4 kb insert, a 0.744 kb vector, 8 ng of vector DNA, and a 1:1 ratio:


          ng_insert = (1 / 1) × (0.4 / 0.744) × 8 ≈ 4.3 ng


          Text editor image
          Text editor image

          ✨Nucleic Acid: OD260 → µg/ml✨


          What: Convert A260 (spectrophotometer) to nucleic acid concentration in µg/ml.


          Why: Rapid quantification from absorbance without standard curves.


          This calculator converts a nucleic acid absorbance at 260 nm (OD260) into concentration in micrograms per milliliter (µg/ml).


          Formula:


          µg/ml = OD260 × conversion factor


          Conversion factors:


               • DNA (dsDNA): 50 µg/ml per OD


              • RNA (ssRNA): 40 µg/ml per OD


              • Single-stranded DNA: 35 µg/ml per OD


              • Single-stranded Oligo: 20 µg/ml per OD


          Example:


          For OD260 = 0.86 measured on a single-stranded oligo:


          µg/ml = 0.86 × 20 = 17.2 µg/ml


          Text editor image
          Text editor image

          ✨Molar Conversions (Protein)✨


          What: Convert between protein size (kDa), pmol, and µg.


          Why: Prepare equimolar protein mixes or normalize to molar input.


          Description:


          This module converts between:


              • Protein Size (kDa)


              • pmol of Protein


              • µg of Protein



          • µg protein = protein size (kDa) × pmol protein × (10^9 µg / kg) × (kg / 10^12 pmol)


          • pmol protein = (µg protein / protein size (kDa)) × (10^12 pmol / mol) × (mol / 10^9 µg)


          • protein size = (µg protein / pmol protein) × (10^12 pmol / mol) × (mol / 10^9 µg)


          Note:


          A protein that is 1 kDa has a molecular weight of 1 kilogram per mole.


          Simplified formulas used by this tool:


          • µg = (kDa × pmol) / 1000


          • pmol = (µg × 1000) / kDa


          • kDa = (µg × 1000) / pmol


          Derivations (unit logic):


          1) µg of Protein


          MW in µg/mol = kDa × (1 kg/mol) × (10^9 µg / 1 kg) = kDa × 10^9 µg/mol


          moles = pmol × (10^-12 mol / 1 pmol)


          µg = (kDa × 10^9) × (pmol × 10^-12) = kDa × pmol × 10^-3 = (kDa × pmol) / 1000


          2) pmol of Protein


          pmol = (µg / (MW in µg/mol)) × 10^12


          = (µg / (kDa × 10^9)) × 10^12


          = (µg × 10^3) / kDa


          → pmol = (µg × 1000) / kDa


          3) Protein Size (kDa)


          kDa = MW / (10^9 µg/mol), and MW = (µg / pmol) × 10^12


          kDa = [ (µg / pmol) × 10^12 ] / 10^9 = (µg × 10^3) / pmol


          → kDa = (µg × 1000) / pmol


          How to use:


          • If you choose: Protein Size (kDa)


          - Fill in: µg of Protein, pmol of Protein


          - Formula: kDa = (µg × 1000) / pmol


          • If you choose: µg of Protein


          - Fill in: Protein Size (kDa), pmol of Protein


          - Formula: µg = (kDa × pmol) / 1000


          • If you choose: pmol of Protein


          - Fill in: Protein Size (kDa), µg of Protein


          - Formula: pmol = (µg × 1000) / kDa


          Text editor image
          Text editor image

          ✨Coding Capacity of DNA✨


          What: Convert between DNA size (bp), protein length (aa), and approximate protein size (kDa).


          Why: Quick sense-check for gene sizes, construct design, or expected protein MW.


          Enter exactly ONE parameter:


               • DNA Length (bp), or


               • Protein Length (amino acids), or


               • Protein Size (kDa)


          The tool computes the other two using:


          • amino acids = DNA (bp) / 3


          • DNA (bp) = 3 × amino acids


          • protein size (kDa) = amino acids × 0.11


          Notes:


          • 0.11 kDa is the average molecular weight per amino acid (≈110 Da per residue).


          Text editor image
          Text editor image

          ✨Dilution Calculator✨


          What: Volume of stock needed to prepare a target concentration and volume.


          Why: Routine lab dilutions rely on this identity.


          Enter:


          • C1 = Stock concentration


          • C2 = Final (target) concentration


          • V2 = Final (target) volume


          Formula:


          • C1 · V1 = C2 · V2


          • V1 = (C2 · V2) / C1


          Text editor image
          Text editor image

          ✨Molarity Calculator✨


          What: Mass required to achieve a given molarity and final volume.


          Why: Make solutions accurately from solid compounds.


          Calculates the mass of a compound to weigh given:


               • Molecular Weight (MW) in g/mol


               • Desired final concentration (M) in mol/L


                • Desired final volume (V) in L


          Formula:


          • moles (mol) = M × V


          • mass (g) = moles × MW = M × V × MW


          Usage:


          1) Enter MW (g/mol)


          2) Enter target M (e.g., 0.25 for 0.25 M)


          3) Enter final volume in liters (e.g., 0.5 for 500 mL)


          4) Compute mass = M × V × MW (in grams)


          Text editor image
          Text editor image

          ✨Temperature Conversion✨


          What: Convert between °C, °F, and K.


          Why: Protocols and instruments often use different temperature scales.


          Converts a temperature value between:


                  • °C (Celsius)


                  • °F (Fahrenheit)


                  • K (Kelvin)


          Formulas:


          • °C = (°F − 32) × 5/9


          • °F = (°C × 9/5) + 32


          • K = °C + 273.16


          Examples:


          • 25 °C → 77 °F → 298.16 K


          • 0 °F → −17.78 °C → 255.38 K


          • 310 K → 36.84 °C → 98.33 °F



          Text editor image
          Text editor image
          Technical bricks to reuse or customize

          Have you developed a brick?

          Share it to accelerate projects for the entire community.