Cómo calcular la cantidad en moles de XX gramos de ADN usando Python

Puedes calcular fácilmente el número de moles en una masa dada de ADN usando el módulo DNARNA de UliEngineering.

Primero, instala UliEngineering.

Ejemplo: Cálculo de moles a partir de la masa de ADN

Supón que tienes una cierta masa de ADN de cadena simple (ssDNA) y quieres saber a cuántos moles corresponde. Puedes usar la función dnarna_grams_to_moles:

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

length = 100  # Número de nucleótidos

moles = dnarna_grams_to_moles("10mg", length, fractions=equal_dna_fractions)
print(f"{format_value(mass_g, 'g')} ssDNA ({length} nt, equal base composition) = {format_value(moles, 'mol')}")
  • dnarna_grams_to_moles(mass_g, length, fractions) calcula el número de moles para una masa dada (en gramos) de ADN de la longitud y composición de nucleótidos especificadas.
  • El cálculo usa el peso molecular del ADN, teniendo en cuenta la composición de bases y la pérdida de agua durante la formación de la cadena.

Ejemplo de salida

example_output.txt
0.01 g ssDNA (100 nt, equal base composition) = 3.227e-07 mol

Método de cálculo

La función primero calcula el peso molecular de la cadena de ADN y luego divide la masa dada por este peso molecular (en gramos por mol) para obtener el número de moles.


Echa un vistazo a artículos similares por categoría: Python Biochemistry