Wolfram Computation Meets Knowledge

Computational Biology

Model, simulate, and visualize biological and biochemical systems. Model and simulate reaction kinetics.

Genetic Testing

Genetic testing is an important tool, not only in clinical settings but also in research. In this virtual lab, you will explore how DNA is manipulated in genetic testing. You will use polymerase chain reaction (PCR) to amplify a DNA sample and then use electrophoresis to diagnose patients with genetic diseases.


Use various built-in components to model PCR and electrophoresis techniques. In the following PCR model, dsDNA refers to the amount of double-stranded DNA in the solution; ssDNA refers to the amount of single-stranded DNA in the solution and is created when dsDNA dissociates into separate strands. ssDNA_p refers to single-stranded DNA that has primers attached, and temperature refers to the temperature of the solution.

Model of the PCR DNA amplification technique.


In the following figure, there are four gel runs. The first gel run represents the reference gel run. This is run using a sample of DNA fragments with known lengths. Therefore, you are able to use this to work out the lengths of the DNA fragments in the other samples. The other gel runs are from three different people—person A, person B and person C.


Use the Wolfram Language to carry out custom analysis.

Identifying alleles in the DNA sample using electrophoresis.

Explore the College Biology Labs to learn more