SlideShare a Scribd company logo
Denitions

Statistics

Computation

Software

Conclusions

References

Statistics, computation, and software engineering:
development and maintenance of mixed modeling
software in R
Ben Bolker

McMaster University, Mathematics  Statistics and Biology
15 October 2013

Ben Bolker
Mixed model software
Denitions

Statistics

Computation

Outline
1

Denitions and context

2

Statistical challenges

3

Computational challenges

4

Software engineering

5

Conclusions

Ben Bolker
Mixed model software

Software

Conclusions

References
Denitions

Statistics

Computation

Outline
1

Denitions and context

2

Statistical challenges

3

Computational challenges

4

Software engineering

5

Conclusions

Ben Bolker
Mixed model software

Software

Conclusions

References
Denitions

Statistics

Computation

Software

Conclusions

References

(Generalized) linear mixed models
(G)LMMs: a statistical modeling framework incorporating:

Linear combinations of categorical and continuous
predictors, and interactions
Response distributions in the

exponential family

(binomial, Poisson, and extensions)
Any smooth, monotonic

link function

(e.g. logistic, exponential models)
Flexible combinations of

blocking factors

(clustering; random eects)
Applications in ecology, neurobiology, behaviour, epidemiology, real
estate, . . .

Ben Bolker
Mixed model software
Denitions

Statistics

Computation

Software

Conclusions

References

(Generalized) linear mixed models
(G)LMMs: a statistical modeling framework incorporating:

Linear combinations of categorical and continuous
predictors, and interactions
Response distributions in the

exponential family

(binomial, Poisson, and extensions)
Any smooth, monotonic

link function

(e.g. logistic, exponential models)
Flexible combinations of

blocking factors

(clustering; random eects)
Applications in ecology, neurobiology, behaviour, epidemiology, real
estate, . . .

Ben Bolker
Mixed model software
Denitions

Statistics

Computation

Software

Conclusions

References

(Generalized) linear mixed models
(G)LMMs: a statistical modeling framework incorporating:

Linear combinations of categorical and continuous
predictors, and interactions
Response distributions in the

exponential family

(binomial, Poisson, and extensions)
Any smooth, monotonic

link function

(e.g. logistic, exponential models)
Flexible combinations of

blocking factors

(clustering; random eects)
Applications in ecology, neurobiology, behaviour, epidemiology, real
estate, . . .

Ben Bolker
Mixed model software
Denitions

Statistics

Computation

Software

Conclusions

References

(Generalized) linear mixed models
(G)LMMs: a statistical modeling framework incorporating:

Linear combinations of categorical and continuous
predictors, and interactions
Response distributions in the

exponential family

(binomial, Poisson, and extensions)
Any smooth, monotonic

link function

(e.g. logistic, exponential models)
Flexible combinations of

blocking factors

(clustering; random eects)
Applications in ecology, neurobiology, behaviour, epidemiology, real
estate, . . .

Ben Bolker
Mixed model software
Denitions

Statistics

Computation

Software

Conclusions

References

Examples

ecology survival, predation, etc. (experimental plots)
genomics presence/absence of polymorphisms, gene expression
(individuals)
educational assessment student scores (students

×

teachers)

psychology/sensometrics decisions, responses to stimuli
(individuals)
epidemiology disease prevalence (postal codes, provinces, countries)

Ben Bolker
Mixed model software
Denitions

Statistics

Computation

Software

Conclusions

References

Examples

ecology survival, predation, etc. (experimental plots)
genomics presence/absence of polymorphisms, gene expression
(individuals)
educational assessment student scores (students

×

teachers)

psychology/sensometrics decisions, responses to stimuli
(individuals)
epidemiology disease prevalence (postal codes, provinces, countries)

Ben Bolker
Mixed model software
Denitions

Statistics

Computation

Software

Conclusions

References

Examples

ecology survival, predation, etc. (experimental plots)
genomics presence/absence of polymorphisms, gene expression
(individuals)
educational assessment student scores (students

×

teachers)

psychology/sensometrics decisions, responses to stimuli
(individuals)
epidemiology disease prevalence (postal codes, provinces, countries)

Ben Bolker
Mixed model software
Denitions

Statistics

Computation

Software

Conclusions

References

Examples

ecology survival, predation, etc. (experimental plots)
genomics presence/absence of polymorphisms, gene expression
(individuals)
educational assessment student scores (students

×

teachers)

psychology/sensometrics decisions, responses to stimuli
(individuals)
epidemiology disease prevalence (postal codes, provinces, countries)

Ben Bolker
Mixed model software
Denitions

Statistics

Computation

Software

Conclusions

References

Examples

ecology survival, predation, etc. (experimental plots)
genomics presence/absence of polymorphisms, gene expression
(individuals)
educational assessment student scores (students

×

teachers)

psychology/sensometrics decisions, responses to stimuli
(individuals)
epidemiology disease prevalence (postal codes, provinces, countries)

Ben Bolker
Mixed model software
Denitions

Statistics

Computation

Software

Conclusions

Technical denition
conditional
distribution
Yi

∼

Distr

response

η
linear
predictor

b

conditional
modes

Ben Bolker
Mixed model software

=

Xβ
xed
eects

(g −1 (η ),
i

φ

)

scale
inverse
parameter
link
function

+

Zb

random
eects

∼ MVN(0, Σ(θ) )
variancecovariance
matrix

References
Denitions

Statistics

Computation

Outline
1

Denitions and context

2

Statistical challenges

3

Computational challenges

4

Software engineering

5

Conclusions

Ben Bolker
Mixed model software

Software

Conclusions

References
Denitions

Statistics

Computation

Software

Conclusions

References

Estimation
Maximum likelihood estimation
L(Y |θ, β) =
i

likelihood

deterministic:

···

L(Y |θ, β )
i

× L(β |Σ(θ)) d β

data|random eects

random eects

precision vs. computational cost:

penalized quasi-likelihood, Laplace approximation, adaptive
Gauss-Hermite quadrature (Breslow, 2004) . . .

Monte Carlo:

frequentist and Bayesian (Booth and Hobert,

1999; Ponciano et al., 2009; Sung, 2007)

Ben Bolker
Mixed model software
Denitions

Statistics

Computation

Software

Conclusions

Estimation: example (McKeon et al., 2012)
Log−odds of predation
−6

−4

−2

0

2

q
q
q
q
q

Added symbiont
q

q
q
q
q

Crab vs. Shrimp
q

Symbiont

Ben Bolker
Mixed model software

q
q

q

q

GLM (fixed)
GLM (pooled)
PQL
Laplace
AGQ

References
Denitions

Statistics

Computation

Software

Conclusions

References

Inference
0.02
H2S

0.06
Anoxia
0.08

mostly asymptotic or

0.06

uncontrolled approximations

0.04

Solutions are computational
and/or Bayesian: parametric
bootstrap, MCMC
Good news: dierent problems

Inferred p value

Standard inferential tools:

0.02
Osm

Cu

0.08
0.06
0.04
0.02

for small vs large data
0.02

0.06

True p value

Ben Bolker
Mixed model software
Denitions

Statistics

Computation

Software

Conclusions

References

Inference
0.02
H2S

0.06
Anoxia
0.08

mostly asymptotic or

0.06

uncontrolled approximations

0.04

Solutions are computational
and/or Bayesian: parametric
bootstrap, MCMC
Good news: dierent problems

Inferred p value

Standard inferential tools:

0.02
Osm

Cu

0.08
0.06
0.04
0.02

for small vs large data
0.02

0.06

True p value

Ben Bolker
Mixed model software
Denitions

Statistics

Computation

Software

Conclusions

References

Inference
0.02
H2S

0.06
Anoxia
0.08

mostly asymptotic or

0.06

uncontrolled approximations

0.04

Solutions are computational
and/or Bayesian: parametric
bootstrap, MCMC
Good news: dierent problems

Inferred p value

Standard inferential tools:

0.02
Osm

Cu

0.08
0.06
0.04
0.02

for small vs large data
0.02

0.06

True p value

Ben Bolker
Mixed model software
Denitions

Statistics

Computation

Outline
1

Denitions and context

2

Statistical challenges

3

Computational challenges

4

Software engineering

5

Conclusions

Ben Bolker
Mixed model software

Software

Conclusions

References
Denitions

Statistics

Computation

Software

Problems of big data

How big is big?
Airline data: 12G
(G)LMM works on

moderately large problems,

e.g. student evaluations
(≈ 75K total, 3K students, 1K profs)
Fairly clever linear algebra
Possible improvements?
Chunking/parallelization
Out-of-memory operation

Ben Bolker
Mixed model software

Conclusions

References
Denitions

Statistics

Computation

Sparse matrix algorithms

repeated decomposition of

large, matrices (especially Z )
ll-reducing permutation to
improve sparsity pattern
further improvements possible:
better matrix representation,
parallelization?

Ben Bolker
Mixed model software

Software

Conclusions

References
Denitions

Statistics

Computation

Software

Conclusions

References

Bounded optimization
raw

Parameterize
variance-covariance matrix

log

30

Σ(θ)

Positive denite or only
semi-denite?
Disadvantages of transforming

deviance

(Pinheiro and Bates, 1996)
20

10

to unconstrain
(Disadvantages of boundary
solutions)

Ben Bolker
Mixed model software

0
0

1

2

3 −3

−2

−1

0
Denitions

Statistics

Computation

Outline
1

Denitions and context

2

Statistical challenges

3

Computational challenges

4

Software engineering

5

Conclusions

Ben Bolker
Mixed model software

Software

Conclusions

References
Denitions

Statistics

Computation

Software

Conclusions

Language tradeos

high-level/convenience: R
low-level/performance: C++
new wave? Julia
multi-language friction: mostly escaped in R/C++ case, at
the price of complexity

Ben Bolker
Mixed model software

References
Denitions

Statistics

Computation

Software

Getting it right vs. getting it written

the curse of neophilia: Superiority
many versions:

nlme, lme4(a,b,Eigen)

The moral of the story is that if
you want to create a beautiful
language, for god's sake don't
make it useful
(Patrick Burns)

Ben Bolker
Mixed model software

...

Conclusions

References
Denitions

Statistics

Computation

Software

Conclusions

References

Sociological issues
Wide user base:
As usual when software for complicated statistical
inference procedures is broadly disseminated, there is
potential for abuse and misinterpretation.
(Breslow, 2004)

What if there is no good answer?
do no harm vs. better me than someone else
Diagnostics and warning messages
End users

Ben Bolker
Mixed model software

vs.

downstream developers
Denitions

Statistics

Computation

Outline
1

Denitions and context

2

Statistical challenges

3

Computational challenges

4

Software engineering

5

Conclusions

Ben Bolker
Mixed model software

Software

Conclusions

References
Denitions

Statistics

Computation

Software

Next steps

Alternative platforms/languages
Flexible correlation structures:
spatial, temporal, phylogenetic . . .
Improved MCMC methods?
Simulation tests of inferential tools

Ben Bolker
Mixed model software

Conclusions

References
Denitions

Statistics

Computation

Software

Conclusions

References

Is it science?
Public Library of Science data

50
40
30

understand well enough to
explain to a computer. Art
is everything else we do.
(Donald Knuth)

20

articles per month

Science is what we

10

key
glmm
lme4

2006

2008

2010

Date
Ben Bolker
Mixed model software

2012
Denitions

Statistics

Computation

Software

Conclusions

Acknowledgments

lme4:

Doug Bates, Martin

Mächler, Steve Walker
Data: Adrian Stier (UBC/OSU),
Sea McKeon (Smithsonian),
David Julian (UF)

Ben Bolker
Mixed model software

NSERC (Discovery)
SHARCnet

References
Denitions

Statistics

Computation

Software

Conclusions

References

Booth, J.G. and Hobert, J.P., 1999. Journal of the Royal Statistical Society. Series B, 61(1):265285.
doi:10.1111/1467- 9868.00176.
Breslow, N.E., 2004. In D.Y. Lin and P.J. Heagerty, editors, Proceedings of the second Seattle
symposium in biostatistics: Analysis of correlated data, pages 122. Springer. ISBN 0387208623.
McKeon, C.S., Stier, A., et al., 2012. Oecologia, 169(4):10951103. ISSN 0029-8549.
doi:10.1007/s00442- 012-2275-2.
Pinheiro, J.C. and Bates, D.M., 1996. Statistics and Computing, 6(3):289296.
doi:10.1007/BF00140873.
Ponciano, J.M., Taper, M.L., et al., 2009. Ecology, 90(2):356362. ISSN 0012-9658.
Sung, Y.J., 2007. The Annals of Statistics, 35(3):9901011. ISSN 0090-5364.
doi:10.1214/009053606000001389.

Ben Bolker
Mixed model software

More Related Content

Viewers also liked

evolution of virulence: devil in the details
evolution of virulence: devil in the detailsevolution of virulence: devil in the details
evolution of virulence: devil in the details
Ben Bolker
 
Waterloo GLMM talk
Waterloo GLMM talkWaterloo GLMM talk
Waterloo GLMM talk
Ben Bolker
 
model complexity and model choice for animal movement models
model complexity and model choice for animal movement modelsmodel complexity and model choice for animal movement models
model complexity and model choice for animal movement models
Ben Bolker
 
Bolker esa2014
Bolker esa2014Bolker esa2014
Bolker esa2014
Ben Bolker
 
Davis eco-evo virulence
Davis eco-evo virulenceDavis eco-evo virulence
Davis eco-evo virulenceBen Bolker
 
ESS of minimal mutation rate in an evo-epidemiological model
ESS of minimal mutation rate in an evo-epidemiological modelESS of minimal mutation rate in an evo-epidemiological model
ESS of minimal mutation rate in an evo-epidemiological model
Ben Bolker
 
virulence evolution (IGERT symposium)
virulence evolution (IGERT symposium)virulence evolution (IGERT symposium)
virulence evolution (IGERT symposium)Ben Bolker
 
intro to knitr with RStudio
intro to knitr with RStudiointro to knitr with RStudio
intro to knitr with RStudioBen Bolker
 
model complexity and model choice for animal movement models
model complexity and model choice for animal movement modelsmodel complexity and model choice for animal movement models
model complexity and model choice for animal movement models
Ben Bolker
 

Viewers also liked (11)

Threads 2013
Threads 2013Threads 2013
Threads 2013
 
evolution of virulence: devil in the details
evolution of virulence: devil in the detailsevolution of virulence: devil in the details
evolution of virulence: devil in the details
 
Waterloo GLMM talk
Waterloo GLMM talkWaterloo GLMM talk
Waterloo GLMM talk
 
model complexity and model choice for animal movement models
model complexity and model choice for animal movement modelsmodel complexity and model choice for animal movement models
model complexity and model choice for animal movement models
 
Bolker esa2014
Bolker esa2014Bolker esa2014
Bolker esa2014
 
Davis eco-evo virulence
Davis eco-evo virulenceDavis eco-evo virulence
Davis eco-evo virulence
 
Google lme4
Google lme4Google lme4
Google lme4
 
ESS of minimal mutation rate in an evo-epidemiological model
ESS of minimal mutation rate in an evo-epidemiological modelESS of minimal mutation rate in an evo-epidemiological model
ESS of minimal mutation rate in an evo-epidemiological model
 
virulence evolution (IGERT symposium)
virulence evolution (IGERT symposium)virulence evolution (IGERT symposium)
virulence evolution (IGERT symposium)
 
intro to knitr with RStudio
intro to knitr with RStudiointro to knitr with RStudio
intro to knitr with RStudio
 
model complexity and model choice for animal movement models
model complexity and model choice for animal movement modelsmodel complexity and model choice for animal movement models
model complexity and model choice for animal movement models
 

Similar to computational science & engineering seminar, 16 oct 2013

Csmr11a.ppt
Csmr11a.pptCsmr11a.ppt
CS201.Lect02.ComputerVision and its function.ppt
CS201.Lect02.ComputerVision and its function.pptCS201.Lect02.ComputerVision and its function.ppt
CS201.Lect02.ComputerVision and its function.ppt
rajmannapronoy
 
ISBA 2022 Susie Bayarri lecture
ISBA 2022 Susie Bayarri lectureISBA 2022 Susie Bayarri lecture
ISBA 2022 Susie Bayarri lecture
Pierre Jacob
 
Bayesian Estimation of Reproductive Number for Tuberculosis in India
Bayesian Estimation of Reproductive Number for Tuberculosis in IndiaBayesian Estimation of Reproductive Number for Tuberculosis in India
Bayesian Estimation of Reproductive Number for Tuberculosis in India
arjun_bhardwaj
 
Towards reproducibility and maximally-open data
Towards reproducibility and maximally-open dataTowards reproducibility and maximally-open data
Towards reproducibility and maximally-open data
Pablo Bernabeu
 
Machine Learning and Causal Inference
Machine Learning and Causal InferenceMachine Learning and Causal Inference
Machine Learning and Causal Inference
NBER
 
An Introduction to SPSS
An Introduction to SPSSAn Introduction to SPSS
An Introduction to SPSS
Rayman Soe
 
32_Nov07_MachineLear..
32_Nov07_MachineLear..32_Nov07_MachineLear..
32_Nov07_MachineLear..butest
 
Intro to Model Selection
Intro to Model SelectionIntro to Model Selection
Intro to Model Selectionchenhm
 
Introduction to Bioinformatics
Introduction to BioinformaticsIntroduction to Bioinformatics
Introduction to Bioinformatics
Denis C. Bauer
 
Prediction and Meta-Analysis
Prediction and Meta-AnalysisPrediction and Meta-Analysis
Prediction and Meta-Analysis
Golden Helix
 
Prediction and Meta-Analysis
Prediction and Meta-AnalysisPrediction and Meta-Analysis
Prediction and Meta-Analysis
Golden Helix Inc
 
Towards Smart Modeling (Environments)
Towards Smart Modeling (Environments)Towards Smart Modeling (Environments)
Towards Smart Modeling (Environments)
Benoit Combemale
 
Why Do Computational Scientists Trust Their So
Why Do Computational Scientists Trust Their SoWhy Do Computational Scientists Trust Their So
Why Do Computational Scientists Trust Their So
jpipitone
 
SBML (the Systems Biology Markup Language), model databases, and other resources
SBML (the Systems Biology Markup Language), model databases, and other resourcesSBML (the Systems Biology Markup Language), model databases, and other resources
SBML (the Systems Biology Markup Language), model databases, and other resources
Mike Hucka
 
Computational Approaches to Systems Biology
Computational Approaches to Systems BiologyComputational Approaches to Systems Biology
Computational Approaches to Systems Biology
Mike Hucka
 
Scott Lundberg, Microsoft Research - Explainable Machine Learning with Shaple...
Scott Lundberg, Microsoft Research - Explainable Machine Learning with Shaple...Scott Lundberg, Microsoft Research - Explainable Machine Learning with Shaple...
Scott Lundberg, Microsoft Research - Explainable Machine Learning with Shaple...
Sri Ambati
 
Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...
Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...
Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...
Ahmed Gamal Abdel Gawad
 
Topic_6
Topic_6Topic_6
Topic_6butest
 
Distributed Meta-Analysis System
Distributed Meta-Analysis SystemDistributed Meta-Analysis System
Distributed Meta-Analysis System
jarising
 

Similar to computational science & engineering seminar, 16 oct 2013 (20)

Csmr11a.ppt
Csmr11a.pptCsmr11a.ppt
Csmr11a.ppt
 
CS201.Lect02.ComputerVision and its function.ppt
CS201.Lect02.ComputerVision and its function.pptCS201.Lect02.ComputerVision and its function.ppt
CS201.Lect02.ComputerVision and its function.ppt
 
ISBA 2022 Susie Bayarri lecture
ISBA 2022 Susie Bayarri lectureISBA 2022 Susie Bayarri lecture
ISBA 2022 Susie Bayarri lecture
 
Bayesian Estimation of Reproductive Number for Tuberculosis in India
Bayesian Estimation of Reproductive Number for Tuberculosis in IndiaBayesian Estimation of Reproductive Number for Tuberculosis in India
Bayesian Estimation of Reproductive Number for Tuberculosis in India
 
Towards reproducibility and maximally-open data
Towards reproducibility and maximally-open dataTowards reproducibility and maximally-open data
Towards reproducibility and maximally-open data
 
Machine Learning and Causal Inference
Machine Learning and Causal InferenceMachine Learning and Causal Inference
Machine Learning and Causal Inference
 
An Introduction to SPSS
An Introduction to SPSSAn Introduction to SPSS
An Introduction to SPSS
 
32_Nov07_MachineLear..
32_Nov07_MachineLear..32_Nov07_MachineLear..
32_Nov07_MachineLear..
 
Intro to Model Selection
Intro to Model SelectionIntro to Model Selection
Intro to Model Selection
 
Introduction to Bioinformatics
Introduction to BioinformaticsIntroduction to Bioinformatics
Introduction to Bioinformatics
 
Prediction and Meta-Analysis
Prediction and Meta-AnalysisPrediction and Meta-Analysis
Prediction and Meta-Analysis
 
Prediction and Meta-Analysis
Prediction and Meta-AnalysisPrediction and Meta-Analysis
Prediction and Meta-Analysis
 
Towards Smart Modeling (Environments)
Towards Smart Modeling (Environments)Towards Smart Modeling (Environments)
Towards Smart Modeling (Environments)
 
Why Do Computational Scientists Trust Their So
Why Do Computational Scientists Trust Their SoWhy Do Computational Scientists Trust Their So
Why Do Computational Scientists Trust Their So
 
SBML (the Systems Biology Markup Language), model databases, and other resources
SBML (the Systems Biology Markup Language), model databases, and other resourcesSBML (the Systems Biology Markup Language), model databases, and other resources
SBML (the Systems Biology Markup Language), model databases, and other resources
 
Computational Approaches to Systems Biology
Computational Approaches to Systems BiologyComputational Approaches to Systems Biology
Computational Approaches to Systems Biology
 
Scott Lundberg, Microsoft Research - Explainable Machine Learning with Shaple...
Scott Lundberg, Microsoft Research - Explainable Machine Learning with Shaple...Scott Lundberg, Microsoft Research - Explainable Machine Learning with Shaple...
Scott Lundberg, Microsoft Research - Explainable Machine Learning with Shaple...
 
Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...
Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...
Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...
 
Topic_6
Topic_6Topic_6
Topic_6
 
Distributed Meta-Analysis System
Distributed Meta-Analysis SystemDistributed Meta-Analysis System
Distributed Meta-Analysis System
 

More from Ben Bolker

Ecological synthesis across scales: West Nile virus in individuals and commun...
Ecological synthesis across scales: West Nile virus in individuals and commun...Ecological synthesis across scales: West Nile virus in individuals and commun...
Ecological synthesis across scales: West Nile virus in individuals and commun...
Ben Bolker
 
Fundamental principles (?) of biological data
Fundamental principles (?) of biological dataFundamental principles (?) of biological data
Fundamental principles (?) of biological data
Ben Bolker
 
MBRS detectability talk
MBRS detectability talkMBRS detectability talk
MBRS detectability talkBen Bolker
 
Disease-induced extinction
Disease-induced extinctionDisease-induced extinction
Disease-induced extinction
Ben Bolker
 
Zif bolker_w2
Zif bolker_w2Zif bolker_w2
Zif bolker_w2
Ben Bolker
 
Trondheim glmm
Trondheim glmmTrondheim glmm
Trondheim glmm
Ben Bolker
 
MBI intro to spatial models
MBI intro to spatial modelsMBI intro to spatial models
MBI intro to spatial modelsBen Bolker
 
Harvard Forest GLMM talk
Harvard Forest GLMM talkHarvard Forest GLMM talk
Harvard Forest GLMM talkBen Bolker
 
ESA 2011 pines/spatial talk
ESA 2011 pines/spatial talkESA 2011 pines/spatial talk
ESA 2011 pines/spatial talkBen Bolker
 
Open source GLMM tools: Concordia
Open source GLMM tools: ConcordiaOpen source GLMM tools: Concordia
Open source GLMM tools: Concordia
Ben Bolker
 
open-source GLMM tools
open-source GLMM toolsopen-source GLMM tools
open-source GLMM tools
Ben Bolker
 
unmarked individuals: Guelph
unmarked individuals: Guelphunmarked individuals: Guelph
unmarked individuals: GuelphBen Bolker
 
GLMs and extensions in R
GLMs and extensions in RGLMs and extensions in R
GLMs and extensions in R
Ben Bolker
 

More from Ben Bolker (13)

Ecological synthesis across scales: West Nile virus in individuals and commun...
Ecological synthesis across scales: West Nile virus in individuals and commun...Ecological synthesis across scales: West Nile virus in individuals and commun...
Ecological synthesis across scales: West Nile virus in individuals and commun...
 
Fundamental principles (?) of biological data
Fundamental principles (?) of biological dataFundamental principles (?) of biological data
Fundamental principles (?) of biological data
 
MBRS detectability talk
MBRS detectability talkMBRS detectability talk
MBRS detectability talk
 
Disease-induced extinction
Disease-induced extinctionDisease-induced extinction
Disease-induced extinction
 
Zif bolker_w2
Zif bolker_w2Zif bolker_w2
Zif bolker_w2
 
Trondheim glmm
Trondheim glmmTrondheim glmm
Trondheim glmm
 
MBI intro to spatial models
MBI intro to spatial modelsMBI intro to spatial models
MBI intro to spatial models
 
Harvard Forest GLMM talk
Harvard Forest GLMM talkHarvard Forest GLMM talk
Harvard Forest GLMM talk
 
ESA 2011 pines/spatial talk
ESA 2011 pines/spatial talkESA 2011 pines/spatial talk
ESA 2011 pines/spatial talk
 
Open source GLMM tools: Concordia
Open source GLMM tools: ConcordiaOpen source GLMM tools: Concordia
Open source GLMM tools: Concordia
 
open-source GLMM tools
open-source GLMM toolsopen-source GLMM tools
open-source GLMM tools
 
unmarked individuals: Guelph
unmarked individuals: Guelphunmarked individuals: Guelph
unmarked individuals: Guelph
 
GLMs and extensions in R
GLMs and extensions in RGLMs and extensions in R
GLMs and extensions in R
 

Recently uploaded

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

computational science & engineering seminar, 16 oct 2013