Download Friends or Foes? - Princeton University

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Multi-state modeling of biomolecules wikipedia , lookup

Extracellular matrix wikipedia , lookup

Cytokinesis wikipedia , lookup

Cell cycle wikipedia , lookup

Cell growth wikipedia , lookup

Cell encapsulation wikipedia , lookup

Cell culture wikipedia , lookup

Cellular differentiation wikipedia , lookup

Mitosis wikipedia , lookup

JADE1 wikipedia , lookup

Amitosis wikipedia , lookup

Organ-on-a-chip wikipedia , lookup

List of types of proteins wikipedia , lookup

Transcript
Modeling Spatial Signatures
of Cooperation and
Competition Within Tumors
Ruchira S. Datta, PhD
Maley Lab
Center for Evolution and Cancer
UCSF
Workshop on Game Theory and Cancer
Johns Hopkins University
August 13th, 2013
The Virtuous Cycle of
Scientific Progress
Simulations Defined
Per John Maynard Smith, 1978:
• Simulations:
• Predict effects of particular
policies/interventions
• As much relevant detail as possible
• Most useful to analyze particular
cases
• “The better a simulation is for its
own purposes, by the inclusion of all
relevant details, the more difficult it
is to generalise its conclusions”
Models Defined
Per John Maynard Smith, 1978:
• Models:
• For discovery of general ideas
• “Whereas a good simulation should include as much detail as possible, a
good model should include as little as possible.”
• Answers questions such as “what patterns of interaction and of relative
mobility are most likely to lead to stability?”
• “We adopt the method of the experimental scientist, which is to vary one
factor at a time, and to do so in a system which is otherwise as simple as
possible.”
• “Resort to a computer does not convert a model into a simulation”
• Levins (1968): “Given the essential heterogeneity within and among complex
biological systems, our objective is not so much the discovery of universals
as the accounting for differences.”
Modeling in Biology
• Generate testable hypotheses
• Find consequences of our assumptions
o That we might not have been aware we were making
• Fitting a model to experimental data is
just the start
o Our model is now a possible explanation
o Infinitely many models may exist that fit the same data
The FriendsOrFoes Model
• Purpose
o Clones competing, cooperating, coexisting – how would we know?
o Find signatures of cooperation and conflict in spatial patterns
• Start with model where relationships are known
• Apply findings to images
• Flexible or rigid lattice – does it make a difference?
• Today
o Model is under development
o Looking for:
• More cancer types equipped with data to which to apply model
o Maybe with modification
• Feedback/suggestions about model development
Evolution
• Population with varying individuals
• Descent with modification
• Change in distribution of
genotypes/phenotypes over time
o Drift – Phenotypes change abundance stochastically
o Natural selection – Fitter phenotypes tend to increase in
abundance over generations
• Differential survival (viability)
• Differential reproduction (fertility)
Cancer Suppression Allowed
Multicellular Organisms to Evolve
About 600 Million Years Ago
www.palaeos.com
D.W. Miller from American Scientist, March-April, 1997
The Multicellular Covenant
• Somatic cells curtail their
reproduction
• Germ cells propagate the genes
o Leo Buss, 1987. The Evolution of Individuality
o John Maynard Smith & Eörs Szathmáry, 1995.
Major Transitions in Evolution
• Cancer is the breaking of that
covenant
Volvox: A model of the transition to
multicellularity
Cancer as an Evolutionary
Process
• Multicellular Organism: population of cells
• Genetically identical, though phenotypically (&
epigenetically) distinct
• Phenotypes cooperate for survival and
reproduction of whole organism
o Social contract: Act for the fitness of the whole
• Cancer: Breaking the covenant
• Clone: population of genetically identical cells
• Tumor: evolving population of clones
How Does Heterogeneity Arise?
• Normal cells are supposed to be genetically identical
• For cancer to arise, this condition had to fail
• It could fail once, and it does fail repeatedly
o Tumors have hundreds of mutations
• Multiple “driver” mutations
o Mutations in p53, “the guardian of the genome”
o Faulty DNA repair mechanism
• Thus: multiple distinct clones arising and coexisting
Organism As Ecological
Community
• Selection is on phenotypes
• In healthy organism, balance of cell phenotypes serves organismal
function
• In tumor, cooperation is no longer a given
o Genetically normal cells (fibroblasts, macrophages): part of evolving community
o Tumor microenvironment is phenotypically heterogeneous
• See review by Basanta & Anderson, “Exploiting ecological principles
to better understand cancer progression and treatment”, on arXiv
2013
Normal Cells Play a Role
Myeloproliferative Neoplasia
Remodels the Endosteal Bone
Marrow Niche into a SelfReinforcing Leukemic Niche
Schepers et al, Cell Stem Cell 2013
How Does Heterogeneity
Persist?
• Several possibilities:
o Neutral coexistence
o Competition taking place dynamically
o Cooperation
It Matters in the Clinic
• Design therapy to target specific cell populations
o What will be the overall effect on the cancer process?
o Knowing how the targeted and untargeted populations interact is crucial
• Example: adjuvant therapy with bisphosphonates
o “The development of skeletal metastases involves complex interactions
between the cancer cells and the bone microenvironment. The presence of
tumor in bone is associated with activation of osteoclasts, resulting in
excessive bone resorption. Bisphosphonates are potent inhibitors of
osteoclastic bone resorption with proven efficacy in reducing tumorassociated skeletal complications.”
-- J.R. Gralow, Curr Onc Rep, 2001 Nov;3(6):506-15
Spatial Signatures of Cooperation
& Competition
• Simulate various starting parameter sets
o Many replicates in each
o Sample the ensemble effectively
• Start from alternate hypotheses:
o Neutral coexistence
o Competition
o Cooperation
• Identify patterns in the distributions resulting from these
hypotheses
• Discover statistics that distinguish the hypotheses
o Strong null hypothesis: neutral coexistence
• Apply them to images
Statistical Inference Using
Agent Based Models
“Integrating Approximate Bayesian Computation with Complex
Agent-Based Models for Cancer Research”, Andrea Sottoriva &
Simon Tavaré, Proceedings of COMPSTAT 2010, 2010, 57-66
• Run simulations in parallel using parameters sampled from
priors
• Compute summary statistic X on observed data
• For each simulation run:
o Compute summary statistic X’ on simulated data
o Check that the summary measure |S(X)-S(X’)| is within tolerance
o If so accept this as sample from posterior distribution
In particular: can we reject the null hypothesis of neutral coexistence?
Motivation:
Barrett’s Esophagus
• Using precancerous condition to guide initial model choices
• Model is sufficiently general to apply to any epithelial sheet
Development of Cancer in Barrett’s
Squamous
Metaplasia
Dysplasia
Cancer
Accumulation of genetic lesions
CDKN2A (p16), FHIT, TP53, ploidy abnormalities
Crypt
Imaging Heterogeneity
Leedham et al., Gut 2008
p53 mutation
Wild-type
c.473G>A het
c.473G>A hom
Shahab Khan
p16
ki67
DAPI
Trevor Graham
metaplasia
LGD
HGD
cancer
Chatelain and Flejou. Virchows Arch (2003)
For 62 patients counted:
% mutated crypts
mean patch size
(Trevor Graham)
Our Model
Entities
• Population consisting of
• Individual Cells which belong to various clones
• Clones
State Variables
o Consider a cell c at time t
• Clonal identifier C(c): the clone to which this cell belongs
• Its coordinates x(c) and y(c)
• Hexagonal or Voronoi grid
• Topological tube
o Clone C
• How do neighboring cells of a clone C’ impact the fitness of
a cell of clone C?
o E(C,C’): their effect by their mere presence
o F(C,C’): their effect depends on their own fitness
Process overview and
scheduling
• Initialize: field of one clone, random single cell of another
• Initial fitness of each clone is specified
• At each time step,
o For each cell c:
• Reinitialize fitness of cell c to clonal fitness then loop through its neighbors c’
• If c’ is from clone C’, add E(C,C’) + F(C,C’) f(c’,t-1)
• Probability of survival is proportional to f(c,t); check that the cell survives.
Constant of proportionality depends on clone C.
o Pick a random ordering of the remaining cells
• For each cell c:
o Do a binomial check on probability of reproduction proportional to f(c,t).
Constant of proportionality depends on clone C.
o If so, check if there is space
Space to Reproduce?
• Hexagonal grid:
o Is there an adjacent empty space?
• Voronoi grid:
o Is the area of the polygon at least twice the area threshold?
• If not, there’s no space
o Go through the vertices of the polygon, drawing the
perpendicular segments to the opposite side
o Pick the shortest of these to cut the polygon
o The new sites are the centroids of the subdivided polygon
o Each daughter cell inherits half the fitness of the mother cell
Outcomes
•
•
•
•
Ratio of perimeter to area of each clone
Average number of neighbors from a different clone
Proportion of cells that are adjacent to a cell of another clone
Whether or not a clone, initialized from a single cell can invade the
environment (reach 50%)
o Compare with Ohtsuki, Nowak et al evolutionary graph theory results
• Time for a clone to reach majority
o Compare with Ohtsuki, Nowak et al evolutionary graph theory results
• Rate of expansion of a clone over time
Spatial Statistics
• Partial segregation index
o From ecology
• Lacunarity
o Fractal image processing
• Clustering coefficient
o Network theory
• Please send me more!
Demo
Additional Future Directions
• Allow crypts to mutate, leading to new subclones
o Keep track of clonal phylogeny
• Generalize to 3D geometries
• Allow crypts to migrate?
Seeking faculty position for 2014!
Acknowledgments
• Center for Evolution and Cancer, UCSF
o
o
o
o
o
o
o
Carlo Maley
Athena Aktipis
Aurora Nedelcu
Trevor Graham – Queen Mary’s University London
Aleah Caulin
Amy Boddy
Viola Walther
Tumor Heterogeneity
How Does It Arise, and Why Does It Matter?
Why Does Heterogeneity
Matter?
• Biodiversity in community yields resilience to changing
environment
• Diversity in Barrett’s esophagus yields increased risk of EA (Merlo,
Maley et al 2010)
• Diversity in lung cancer suggests poor prognosis for survival (Lui,
Graham, Maley et al submitted)
• We expect diversity in a variety of cancers to yield resistance
Genetic diversity & prognosis
Homogeneous tumor
Selective pressure
(eg chemotherapy)
kills sensitive cells
Tumor
eradication
Recurrence/
resistance
Genetically diverse tumor
Selective
pressure
Somatic Evolution Drives Progression
What We Know
• Heritable (epi)genetic heterogeneity within a neoplasm
• Leads to variation in cell fitness (survival & reproduction)
o Clonal expansions
neutral
neutral
Frequency
within
the
Neoplasm
neutral
neutral
p16+/-
p53-
p16-/-
CA
p53-
BE
HGD
Time
Not quite MCMC
• Model is a Markov process
o Not necessarily reversible!
• Doing Monte Carlo simulation
• MCMC:
o Simulate until mixing time: reach stationary distribution
• Good to simulate for longer and longer times
o Do a number of starting points to make sure chain doesn’t get stuck
• Our model
o Simulate on biologically realistic time scale
• Not necessarily to stationarity
o Sample distribution effectively
ODD Protocol
• Standardized way of specifying individual-based or agent-based
models
• Sections:
o Overview
• Purpose
• Entities, States Variables, and Scales
• Process Overview and Scheduling
o Design Concepts
• Emergence? Adaptation? Prediction? Sensing? Interaction? Stochasticity? Collectives?
Observation?
• What outcomes will be measured?
o Details
• Initialization
• Input
• Submodels
IID Random Variates
• Common practice: parallelize simulation using different seeds
o Not necessarily correct
• Pseudorandom number generation on deterministic computer is
tricky
• Independence of parallel streams cannot be assumed unless
explicitly guaranteed
• Use RngStream by Pierre L’Ecuyer
o An R package also exists