From Data to Discovery: Studying Computational Biology with Wolfram
As computational science progresses, we are seeing leaps and bounds in what can be realized for helping the world. The technological advancements in biology have paved the way to better study medicine and the patterns of the environment in order to help the sick and optimize resources. Whether you’re classifying an animal for the first time or visualizing simulated animal genomes, Wolfram Language holds the tools and power to support your computational life science endeavors. The following is a collection of biology resources, projects and functions in Wolfram Language for any skill level.
Level 1—Learn about Computational Biology
The fields of life science cover a lot of ground—understandably so, given how expansive life itself is. Begin your computational biology journey with basic educational tools and virtual experiments.
Science & Technology Q&A for Kids & Others
Stephen Wolfram’s Science & Technology Q&A for Kids & Others is a weekly stream where Wolfram answers questions in hopes of breaking down the complexities of science and technology in an approachable way for those unfamiliar.
Each stream is an impromptu discussion that is not bound to a particular topic, but often finds common themes as the discussions unfold. Episode 134 discusses the limitations of humans and animals. In episode 132, Wolfram looks into bio-computers, mantis shrimp and more. Have a question? You can submit your own questions to be answered in a future stream.
Wolfram|Alpha Example Queries
Wolfram|Alpha’s searchable database gives budding computational scientists the tools to find reliable information and calculations to support just about any field of work—including biology and life sciences. Example queries for biology are available to instantly learn about anatomy, taxonomy and genomics.
Wolfram U—Computational Zoology
Wolfram U offers courses spanning introductions to computation to advanced technical applications of Wolfram Language. Computational Zoology shows how to use the Wolfram Knowledgebase and external data to learn about animal species and build simple machine learning models to process zoology data.
Wolfram Demonstrations Project
The Wolfram Demonstrations Project offers more than 13 thousand interactive Wolfram Language Demonstrations in varying fields, including nearly two hundred biology Demonstrations. Set unique conditions and watch experiments unfold from Demonstrations like the following.
The Cell Cycle
By: Rachel Lian and Stacy Hu
This Demonstration shows a visual model of the phases of mitosis.
Engage with the code in this post by downloading the Wolfram Notebook
DNA Replication
By: Priyanka Multani
Multani’s Demonstration shows how the DNA helix unwinds and uses the old DNA strand as a template to create two daughter helices.
3D Skeletal Anatomy of the Arm
By: Stewart Dickson
Dickson’s Demonstration offers an interactive skeletal model of the human arm—complete with rotating views and highlighting of different bones for easy identification.
Predator-Prey Dynamics with Type-Two Functional Response
By: Wilfried Gabriel
Gabriel’s Demonstration uses simplified Lotka–Volterra equations to demonstrate simple predator-prey cycles. You can adjust the model by altering each part of the equation, from predator competition to prey death rates.
Latest Features in Wolfram Language
When you’re ready to start creating your own computational life science experiments, Wolfram Language’s biology functions give you the power to build an interactive stage for exploration and experimentation. The most recent published entities include:
- "TaxonomicSpecies" — This feature offers detailed information for the taxa of plants, animals, microbes and more. You can also check out Keiko Hirayama’s talk, “Exploring Species in Wolfram Language,” to see this function in action:
- AnatomicalStructure — This feature offers detailed information for more than 90 thousand human anatomical parts:
Wolfram Function Repository
The Wolfram Function Repository offers an ever-expanding collection of Wolfram Language functions developed by both Wolfram teams and users. With over 2,500 functions available, there are plenty of biology tools to go around for the computational biologist:
- BioSequenceMoleculePlot models structural diagrams of biomolecular sequences.
- DNAAlignmentPlot creates a colorful visual for DNA sequence alignment.
- TaxonomicNearest generates taxa to the nearest taxon.
- FoodWeb generates graphs displaying predator-prey relationships for a given animal.
- TaxonomyGraph displays a taxonomy graph for a given species.
Featured Community Posts
From Pictures of Animals, Try to Reconstruct the Tree of Life (Wolfram High School Summer Research Program 2022)
By: Maya Viswanathan
The Wolfram High School Summer Research Program is an opportunity for high-school students to participate in their own research projects with mentors from the Wolfram team and Stephen Wolfram.
Viswanathan’s research project used Wolfram Language’s image-processing capabilities to make a taxonomical tree of life. The diagrams are used to organize different organisms into different classifications, including taxonomy and evolution. Viswanathan’s diagrams build trees solely off of how Wolfram Language interprets images of different organisms, resulting in an impressive and colorful display.
Water and Heat Exchanges in Mammalian Lungs
By: Benoit Haut
Haut’s project uses a mathematical model that evaluates how varying mammalian lungs use water and heat to self-regulate temperature. Haut spares no effort in creating visually stunning models for easy reading.
Anatomy Data for Visual Representation: Teaching and Research
By: Alessandro Mastrofini
Mastrofini’s project creates 3D models fit for the teaching and research of body parts, including organs, arteries, muscle tissue and more. His models are presented in different stages to highlight different elements, such as full-body placements, 3D rotating models with regional highlights and full-color models.
Wolfram System Modeler—Bio Chem Library
Wolfram System Modeler is an interactive modeling lab that gives you the chance to run dynamic simulations for varying environments. The Bio Chem library offers modeling, simulation and visualization of biological and biochemical systems. You can learn about how the Bio Chem library is used for safe drug research and development with FDA-approved models.
Level 2—Experiment with Computational Biology
Computational biology in Wolfram Language doesn’t stop with informational entities and projects. The following resources show applications for using Wolfram technologies to complete life science experiments and research.
Wolfram|Alpha Biology Team
The Wolfram|Alpha Biology Team walks through its more advanced content and features in livestreams, Wolfram Technology Conference talks and blog posts.
Video Walkthroughs
- “New Biology Content in the Wolfram Language”
- “Computational Taxonomy (Biology)”
- “Representing Biological Sequence Data in the Wolfram Language”
Wolfram Blog
- “Brain, Neurons, Cognition: Computational Neuroscience”
- “Visualizing Anatomy”
- “Dissecting the New Anatomy Content in the Wolfram Language”
Wolfram Function Repository
The Wolfram Function Repository also offers more advanced functions to keep you progressing with your computational biology work, including utilizing the Global Biodiversity Information Facility’s data:
Wolfram Language Example Repository
The Wolfram Language Example Repository features a series of ready-to-use examples for different applications, including biology and life sciences. The examples include visualizations and analyses for synthetic biology, biomolecular computation and anatomy:
- Visualize Mutations in DNA Sequences
- Bacteriophage Head-Tail Connector Protein
- Distribution of Endangered Mammals
- Neuronal Network of a Human Brain
Featured Community Posts
Computational Anatomy Visualizations, Animations, Web-Deployment
By: Martijn Froeling
Froeling is an assistant professor specializing in quantitative neuromuscular MRI techniques to better understand muscle functions and diseases. He found himself in a project that required many images of anatomical models of lower-extremity muscles. He decided to use Wolfram Language to generate interactive models to use in his project rather than taking the time to search the web for the exact angles needed.
QMRITools Paclet
In 2023, Froeling was granted a Wolfram Innovation Award for his paclet, QMRITools. This paclet was developed as a toolkit for experimental design, data analysis and teaching. The paclet has been credited as a tool in over 50 scientific papers and currently offers more than 450 functions. QMRITools has helped to simplify quantitative MRI analysis. You can watch Froeling discuss the paclet in more detail in his livestream, “QMRITools: Processing Quantitative MRI Data: Live with the R&D Team.”
Level 3—Research Computational Biology
Wolfram technology is currently being used in a variety of advanced research projects that push the current understanding of life sciences further and further. Combining Wolfram and the life sciences at a higher level offers a quick and affordable way to test hypotheses and conduct analyses.
Wolfram YouTube Channel
“Mathematica in Cell Biology: Image Segmentation and Analysis of 3D Tumor Spheroids”
Sabine Fischer discusses the work of the physical biology group at Goethe University Frankfurt in cell biology—particularly its work in image segmentation and assessing tumor spheroids.
“Bioinformatics in the Wolfram Language”
John Cassel discusses the Wolfram|Alpha Scientific Group’s work on computational bioinformatics in Wolfram Language and different applications to the life sciences.
Featured Publication
Mathematical Models in the Biosciences 1
By: Michael Frame
Frame’s Mathematical Models in the Biosciences 1 offers a look into using Wolfram Language to aid in the mathematical foundations of biosciences, including chemotherapy, predator-prey relations, nerve impulses and more.
Featured Community Posts
An Example of Multi-level Modelling in Plants
By: Rui Alves
Alves’s project builds multi-level modeling of maize in order to assess genome interventions to improve resistance to pests and extreme conditions such as drought. Using Wolfram Language allowed him to model 3D simulations of varying conditions for biosynthesis in plants.
Introducing the Wolfram ProteinVisualization Paclet!
By: Soutick Saha
Saha’s ProteinVisualization paclet is designed to create intricate, colorful, 3D visualizations of biomolecules, including proteins, nucleic acids and their complexes. The paclet also allows for computing elements such as contact maps, graphs and dihedral angles. Saha has continued to work on his paclet and shared a second post detailing his recent updates, “What Is New in the Wolfram ProteinVisualization Paclet!”
Detecting Global Community Structure in a COVID-19 Activity Correlation Network
By: Hiroki Sayama
Sayama’s project looks into developing a correlation network of countries or regions, their community structures and a time series of their COVID-19 activity.
Gastruloid Series
By: Ali Hashmi
Hashmi’s series of Wolfram Community posts about gastruloids, or 3D models of mouse embryonic stem cells (mESCs), shows his work in studying mESCs in application to spatial organization of different germ layers in animal body plans. His series is broken into three posts:
- Gastruloid 1: Segmenting and Quantifying Morphology
- Gastruloid 2: Spatial Organization of Cell Population at 72 Hours of Development
- Gastruloid 3: Tracking Bulk Motion of Cells
Wolfram Language Paclet Repository
The Wolfram Language Paclet Repository offers additional tools to be used within Wolfram Language. Check out the current available biology paclets to bolster your computational biology work, including CompartmentalModeling and StickyDBSCAN. You can help build the Repository by submitting your own paclets.
Find Your Computational X
Wolfram has always been committed to pushing boundaries in pursuit of the idea of computational X, or the coming together of technology and the rest of the world. The Wolfram Language we know and love today was founded on the basis of supporting Stephen Wolfram’s passion for physics. This idea of pushing boundaries in different fields is carried through by the efforts of Wolfram developers, who strive to make exciting breakthroughs with every new version, and the users, who share their own projects and discoveries.
Looking for more great resources to find your computational X? Check out our collection of courses at Wolfram U and varying events and workshops to learn more about Wolfram Language and its different application areas. If you’re currently working on a project, be sure to share it to Wolfram Community to connect with other computational scientists.
Really informative blog.