Як обчислити кількість у молях XX грамів ДНК за допомогою Python

Ви можете легко обчислити кількість молей у заданій масі ДНК за допомогою модуля DNARNA з UliEngineering.

Спочатку встановіть UliEngineering.

Приклад: Обчислення молей з маси ДНК

Припустимо, ви маєте певну масу одноланцюгової ДНК (ssDNA) і хочете знати, скільки молей це становить. Ви можете використати функцію dnarna_grams_to_moles:

compute_dna_moles.py
from UliEngineering.Chemistry.DNARNA import *
from UliEngineering.EngineerIO import format_value

length = 100  # Кількість нуклеотидів

moles = dnarna_grams_to_moles("10mg", length, fractions=equal_dna_fractions)
print(f"{format_value(mass_g, 'g')} ssDNA ({length} нт, однаковий склад основ) = {format_value(moles, 'mol')}")
  • dnarna_grams_to_moles(mass_g, length, fractions) обчислює кількість молей для заданої маси (у грамах) ДНК зазначеної довжини та нуклеотидного складу.
  • Обчислення використовує молекулярну вагу ДНК, враховуючи склад основ і втрату води під час утворення ланцюга.

Приклад виводу

example_output.txt
0.01 g ssDNA (100 нт, однаковий склад основ) = 3.227e-07 mol

Метод обчислення

Функція спочатку обчислює молекулярну вагу ланцюга ДНК, а потім ділить задану масу на цю молекулярну вагу (у грамах на моль), щоб отримати кількість молей.


Дивіться схожі статті за категоріями: Python Biochemistry