Jump to main content

Model How Environment and Genetics Change the Chances of Getting Cancer

1
2
3
4
5
40 reviews

Abstract

What is cancer? How does it develop? Doctors and scientists have asked these questions for hundreds of years to understand cancer and find treatments. In this science project, you can investigate these questions too by building a simple model and exploring how environmental and genetic changes affect the development of cancer.

Summary

Areas of Science
Difficulty
 
Time Required
Very Short (≤ 1 day)
Prerequisites
Basic knowledge about what DNA mutations are.
Material Availability
Readily available
Cost
Very Low (under $20)
Safety
No issues
Credits
Sandra Slutz, PhD, Science Buddies

Objective

Build a simple cancer model to investigate how the chances of developing cancer change depending on environmental and genetic factors.

Introduction

Cancer is not new. Neither are humans' efforts to understand what cancer is and find ways to treat and prevent it. The earliest records of cancer date back to descriptions of tumors from an ancient Egyptian textbook on surgery where it was stated "There is no treatment".

Our understanding of cancer and our ability to treat it has evolved a lot since then. We know today that cancer is the unregulated division and growth of cells due to changes in the DNA. Let's break down what that means. Even under normal, healthy conditions, our bodies are in a constant state of growing, dividing, and replacing older cells. We replace approximately 330 billion cells per day! Despite the high number of cell divisions, the process for each division is highly regulated by the cell cycle. The cell cycle provides checks and balances to make sure that cells divide only when they get the right signals to do so and that during division the DNA in the cell is copied and packaged correctly. If mistakes are made during cell division, it is often noticed, and the problematic cells are carefully killed off in a process known as apoptosis. If a mis-divided cell escapes apoptosis, it is often noticed by the immune system and destroyed.

Despite all these checks and balances, things occasionally go wrong and a cell with a mutation (change in its DNA) escapes both apoptosis and the immune system. Everyone has cells in their body with mutations. The older you are, the more mutated cells you are likely to have.

Most mutations do not matter as they do not change how a gene functions. As more cell divisions occur and more mutations accumulate, it may be that (just by chance) some of the mutations do change gene function. If they change genes that control how the cell divides and grows and those changes go unnoticed, the cells may start to grow in an uncontrolled manner—this is cancer.

To understand in detail how diseases like cancer develop and explore treatment options, scientists and doctors create mathematical disease models. There are four steps to mathematical disease modeling:

  1. Build the model from existing data. That data could be from real-world observations, data from experiments, or a combination of both. The model describes what scientists and doctors think happens with the disease on a biological level.
  2. Validate the model. The model is tested to see if it makes sense. If the model outputs results that match up with what we observe about the disease in the real world, then the model is considered valid (representative of the truth). If not, the model is revised until it matches the real-world observations.
  3. Use the model. The model is used to make predictions or run experiments related to the disease, its spread, and/or how to treat it.
  4. Revise or retire the model. As new observations and data are gathered, the model may need to be revised or retired altogether in favor of a new model.

In this science project, you will build a simple model of how cancer develops using data from published scientific papers and basic arithmetic (addition, subtraction, multiplication, and division). You will use the model to compare how many cell cycles it takes for cancer to develop with and without additional genetic and environmental factors. You will compare the information from your simple model with real-world data to see if it is valid or not.

Terms and Concepts

Questions

Bibliography

Genes, Environment, and Cancer

Disease Modeling of Cancer

Materials and Equipment

Experimental Procedure

Building the Starting Cancer Disease Model

  1. You will be building your cancer disease model using a simple programming language called Scratch. Create a Scratch account.
  2. Optionally, if you have never used Scratch before, you can follow some of these Scratch programming tutorials to learn how to use it, or look over this Getting Started with Scratch reference guide.
  3. Figures 1 and 2 show all the things our basic cancer disease model needs to represent.
    1. In Figure 1 we see that when cells divide, the DNA from the original (mother) cell is unchanged but the daughter cell may accumulate mutations. In each cell division, more mutations may accumulate in the daughter cells until finally there are enough mutations that a cancer cell develops. It takes many cell divisions to get a cancer cell.
    2. In Figure 2 we zoom in to take a closer look at what happens during each cell division.
      1. Gene mutations arise in the daughter cell. In our cancer model, we will need to assign a normal mutation rate.
      2. The mutated daughter cell may trigger apoptosis. If it does, it dies. If it does not trigger apoptosis, it continues on. If it continues on, the immune system may detect and destroy the mutated daughter cell. In our cancer model, we can simplify and combine these two events into a single chance of escaping cell death.
      3. If the mutated daughter cell escapes cell death, it can go through the cell cycle again. If it does, the resulting daughter cell will accumulate even more mutations. In our cancer model, we will need to assign a mutation threshold. If the number of mutations in a daughter cell is greater than the threshold, it will be considered a cancer cell.
A mother cell goes through four cell cycles. Each cell cycle a mutation accumulates and a new cell line is born. After four or more cell cycles enough mutations have accumulated to create a cancer cell which multiplies and gives rise to a tumor.  Image Credit: Sandra Slutz, Science Buddies / Science Buddies
Figure 1. Cancer comes from the accumulation of mutations over many cell cycles.

During cell division, it is possible for a daughter cell to gain a mutation. If so, it is likely that it undergoes apoptosis or is killed by the immune system. If neither of these happens, the mutation is fixed in that cell line. There is a chance that a cell accumulates enough mutations, over many cell divisions, that it becomes cancerous.  Image Credit: Sandra Slutz, Science Buddies / Science Buddies
Figure 2. This diagram shows how a cell could accumulate mutations through cell division.
  1. Now that we have outlined what our model does and the data we need to plug in, we can look in the literature to see if that data exists. We have done this step for you in Table 1. If you want to build a more complex model (some suggestions for this can be found in the Variations), you will need to find additional data.
Description Data Reference Notes
Normal mutation rate for human somatic (not eggs or sperm) cells 1.2 mutations in the genome per cell division Lee-Six, Henry et al. Population dynamics of normal human blood inferred from somatic mutations. Nature vol. 561,7724 (2018): 473-478.  
Cancer mutation threshold 1-10 depending on the type of cancer Martincorena I et al. Universal Patterns of Selection in Cancer and Somatic Tissues. Cell 2017;171;5;1029-1041.e21 We have chosen to use 10 in the example model we provide. This is a simplification since the research says that mutations in 1-10 specific genes drive each type of cancer.
Rate of apoptosis Not given N/A In our example model, we have chosen to combine these and make a guess that mutated daughter cells escape cell death approximately 0.1% of the time. You can adjust this based on your research.
Rate of immune cell evasion Not given N/A
Mutation rate due to smoking cigarettes 1 mutation per lung cell per 50 cigarettes Klein, Alice. November 3, 2016. Every 50 cigarettes smoked cause one DNA mutation per lung cell. New Scientist.  
Mutation rate due to an inherited defect in BRCA1 or BRCA2 gene 7 times higher than the normal mutation rate in breast tissue. Zámborszky, J. et al. 2017. Loss of BRCA1 or BRCA2 markedly increases the rate of base substitution mutagenesis and has distinct effects on genomic deletions. Oncogene, 36(6), 746-755.  
Table 1. Data for building a simple mathematical disease model of cancer.
  1. You are now ready to build the starting model. Follow steps six through ten to write the starting model yourself, or you can remix this Science Buddies Scratch Project.
  2. Open Scratch and create five variables:
    1. Mutation Rate: use this variable to set the rate at which daughter cells accumulate mutations every cell division.
    2. Cancer Mutation Threshold: use this variable to set the number of mutations a daughter cell must accumulate to become a cancer cell.
    3. Total Number of Mutations: use this variable to count how many mutations are in the DNA of the cells in your model.
    4. Number of Cell Cycles: use this variable to count how many cell cycles have passed before a cancer cell appears.
    5. Cell death: use this to set the chance of a mutated daughter cell escaping cell death.
    Scratch blocks for the five variables: cancer mutation threshold, cell death, mutation rate, number of cell cycles, and total number of mutations. Image Credit: Sandra Slutz, Science Buddies / Science Buddies
    Figure 3. Scratch blocks for the five variables needed to build the starting model.
  3. Set the starting values for all your variables. The Mutation Rate and Cancer Mutation Threshold should be set according to Table 1. The rest of the variables should be set to zero.
    Scratch code blocks telling the computer to, when the green flag is clicked, set the mutation rate to 1.2, set the cancer mutation threshold to 10, set the number of cell cycles to 0, set the total number of mutations to 0 and set cell death to 0.  Image Credit: Sandra Slutz, Science Buddies / Science Buddies
    Figure 4. Scratch code showing the starting values of the variables.
  4. Program what happens during a single cell division. One possible solution is shown in Figure 5.
    1. The Number of Cell Cycles increases by one.
    2. The Total Number of Mutations in the daughter cell increases by the Mutation Rate.
    3. We check to see if the cell survives Cell Death.
      1. As explained in Table 1, we have set the chances of escaping Cell Death to 0.1% or 1 in 1000. You can do the same or look for a value based on real-world data in the literature.
      2. One way to represent a 0.1% chance of escaping cell death is to randomly pick a number between 0.000 and 1.000 for the variable Cell Death. If the value that is randomly picked is greater than 0.001 then the daughter cell dies.
      3. If the daughter cell dies, then we are left with the mother cell which has fewer Total Number of Mutations. To represent this in the model, we must decrease the Total Number of Mutations by the same amount we added in step 7b.
    Scratch blocks telling the computer to change the number of cell cycles by 1, change the total number of mutations by the mutation rate, set cell death to a random number between 0.000 and 1.000, and if cell death is greater than 0.001 then change the total number of mutations by negative one times the mutation rate.  Image Credit: Sandra Slutz, Science Buddies / Science Buddies
    Figure 5. Scratch code for what should happen during a single cell cycle.
  5. Now that we have the code for a single cell division, we need to add code to make the cancer model continuously repeat cell cycles until the conditions for cancer are met. In our simple cancer model, we have set a threshold of 10 mutations to be the point at which the daughter cell becomes a cancer cell (see Table 1). One possible solution is shown in Figure 6.
    scratch code Image Credit: Sandra Slutz, Science Buddies / Science Buddies
    Figure 6. The scratch code for a single cell cycle will be repeated until the cancer mutation threshold is met.
  6. Optional: You can put in graphics as well to make the program visually appealing and clear to users when the model is finished running.
  7. Run your model at least ten times. Each time, record in your lab notebook how many cell cycles it takes for a cancer to appear. You can also try running the model here:

Modifying the Cancer Disease Model

  1. Once you have your starting cancer disease model built, you are ready to modify it to see what happens to the chances of developing cancer under different environmental and genetic conditions.
  2. Smoking cigarettes is an environmental factor that changes a person's chances of getting lung cancer. Table 1 has information about how smoking affects the mutation rate of cells. Use this information to modify your cancer disease model.
  3. Run your model for people who smoke at least ten times. Each time, record in your lab notebook how many cell cycles it takes for a cancer to appear.
  4. Some families with a history of breast cancer have mutations that change the function of the BRCA1 or BRCA2 genes. Using the information in Table 1, modify your starting cancer disease model to see what happens to the chances of getting breast cancer with a BRCA1 or BRCA2 mutation.
  5. Run your model for people with BRCA1 or BRCA2 mutations at least ten times. Each time, record in your lab notebook how many cell cycles it takes for a cancer to appear.
  6. Compare your results for the three cancer disease models you built (starting model, smokers' model, and genetic mutation in BRCA1 or BRCA2 model). What is the cell cycle range for each one? What is the average number of cell cycles before cancer appears in each model?

Validating Your Model

  1. To see if your models are valid (make sense), you will need to compare the results of your models with real-world data. Look up:
    1. The average age at which smokers versus non-smokers are diagnosed with lung cancer.
    2. The average age that people with mutations that change the function of BRCA1 or BRCA2 are diagnosed with breast cancer versus people that do not have mutations in either of those genes.
  2. Do your models match the real-world data? Explain how or how not.
  3. Optional: Check out the Variations section to see how you can keep improving your models.
icon scientific method

Ask an Expert

Do you have specific questions about your science project? Our team of volunteer scientists can help. Our Experts won't do the work for you, but they will make suggestions, offer guidance, and help you troubleshoot.

Global Connections

The United Nations Sustainable Development Goals (UNSDGs) are a blueprint to achieve a better and more sustainable future for all.

This project explores topics key to Good Health and Well-Being: Ensure healthy lives and promote well-being for all at all ages.

Variations

There are many ways to make this model more sophisticated. Try one or more of these suggestions:

  • Program your cancer disease model in a different language, like Python, with more capabilities than Scratch. Consider upgrading your model to use a Monte Carlo Simulation. The Monte Carlo Simulation will replace the need to run your model by hand multiple times and will more accurately help you determine the number of cell cycles for each condition (normal, smoking, or BRAC1/2 mutation). To get started, watch this video introduction to the Monte Carlo simulation and consult this python tutorial for Monte Carlo simulations.
  • Different cancers have different gene drivers. Model a single type of cancer and the chances of accumulating mutations in the specific genetic drivers for that cancer. This writeup on genetic drivers of cancer is a good place to start your research.

Careers

If you like this project, you might enjoy exploring these related careers:

Career Profile
Computers are essential tools in the modern world, handling everything from traffic control, car welding, movie animation, shipping, aircraft design, and social networking to book publishing, business management, music mixing, health care, agriculture, and online shopping. Computer programmers are the people who write the instructions that tell computers what to do. Read more
Career Profile
Many aspects of peoples' daily lives can be summarized using data, from what is the most popular new video game to where people like to go for a summer vacation. Data scientists (sometimes called data analysts) are experts at organizing and analyzing large sets of data (often called "big data"). By doing this, data scientists make conclusions that help other people or companies. For example, data scientists could help a video game company make a more profitable video game based on players'… Read more
Career Profile
Mathematicians are part of an ancient tradition of searching for patterns, conjecturing, and figuring out truths based on rigorous deduction. Some mathematicians focus on purely theoretical problems, with no obvious or immediate applications, except to advance our understanding of mathematics, while others focus on applied mathematics, where they try to solve problems in economics, business, science, physics, or engineering. Read more
Career Profile
Physicians work to ease physical and mental suffering due to injury and disease. They diagnose medical conditions and then prescribe or administer appropriate treatments. Physicians also seek to prevent medical problems in their patients by advising preventative care. Ultimately, physicians try to help people live and feel better at every age. Read more

News Feed on This Topic

 
, ,

Cite This Page

General citation information is provided here. Be sure to check the formatting, including capitalization, for the method you are using and update your citation, as needed.

MLA Style

Slutz, Sandra. "Model How Environment and Genetics Change the Chances of Getting Cancer." Science Buddies, 13 Oct. 2023, https://www.sciencebuddies.org/science-fair-projects/project-ideas/HumBio_p058/human-biology-health/disease-modeling-cancer. Accessed 4 May 2024.

APA Style

Slutz, S. (2023, October 13). Model How Environment and Genetics Change the Chances of Getting Cancer. Retrieved from https://www.sciencebuddies.org/science-fair-projects/project-ideas/HumBio_p058/human-biology-health/disease-modeling-cancer


Last edit date: 2023-10-13
Top
We use cookies and those of third party providers to deliver the best possible web experience and to compile statistics.
By continuing and using the site, including the landing page, you agree to our Privacy Policy and Terms of Use.
OK, got it
Free science fair projects.