VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

Why Mathematics? | Kulldorff Spatial Scan Statistics: Moving Windows, Likelihood Ratios, Monte Carlo Tests and Cluster Limits

WHY MATHEMATICS?

Why Mathematics? | Kulldorff Spatial Scan Statistics: Moving Windows, Likelihood Ratios, Monte Carlo Tests and Cluster Limits

How Kulldorff’s spatial scan statistic searches many locations and sizes while correctly calibrating the winning cluster against the full search.

Why mathematics is important becomes easier to see when a real decision depends on it. This guide follows the mechanism from definitions and dimensions to a worked calculation, validation, practical learning and responsible use. It keeps factual evidence separate from interpretation and treats every illustrative scenario as an example rather than a promise of results.

Choose a reading route

  • Choose a likelihood and valid opportunity measure
  • Enumerate candidate windows and calculate expected events
  • Maximize the inside-versus-outside likelihood ratio
  • Repeat the complete search under the null and validate clusters

Chapter map

  1. 1. Study locations
  2. 2. Opportunity measure
  3. 3. Null rate
  4. 4. Candidate centre
  5. 5. Candidate radius
  6. 6. Window population
  7. 7. Window cases
  8. 8. Expected cases
  9. 9. Inside likelihood
  10. 10. Outside likelihood
  11. 11. Candidate log ratio
  12. 12. Maximum statistic
  13. 13. Null simulation
  14. 14. Monte Carlo p-value
  15. 15. Secondary clusters
  16. 16. Sensitivity and follow-up

Visit the How Mathematics Works hub for the wider series and its connections to education, reasoning, science, computing, design and careers.


1. Study locations

This is where modelling choices begin to affect evidence. Events and opportunity are aligned to geographic units or coordinates.

A concrete situation

Ten zones carry cases and population.

What the mathematics does not license

Centroids lose within-zone geometry. That distinction matters because a correct formula can still answer the wrong operational question.

Try it, check it, transfer it

Record spatial resolution. Then explain the result to someone who has not seen the formula. If the explanation needs a hidden assumption, add that assumption to the model record.


2. Opportunity measure

The central mathematical idea is concrete. Population, person-time or trials define expected exposure.

A concrete situation

Twenty cases occur in population 1,000.

What the mathematics does not license

Wrong denominators create false clusters. The habit of checking assumptions is one of the practical benefits of learning mathematics.

Try it, check it, transfer it

Validate opportunity data. Then explain the result to someone who has not seen the formula. If the explanation needs a hidden assumption, add that assumption to the model record.


3. Null rate

Here the geometry becomes operational. Total cases divided by total opportunity sets the common baseline.

A concrete situation

20/1000=.02.

What the mathematics does not license

Temporal trend can violate a static rate. The same reasoning helps students move from an exercise to a real dataset.

Try it, check it, transfer it

Stratify or model time when needed. Then explain the result to someone who has not seen the formula. If the explanation needs a hidden assumption, add that assumption to the model record.


4. Candidate centre

This step deserves a careful pause. Every allowed location may centre a window.

A concrete situation

A zone centroid is one centre.

What the mathematics does not license

Centre rules affect discoverable shapes. That distinction matters because a correct formula can still answer the wrong operational question.

Try it, check it, transfer it

Publish the search set. Then explain the result to someone who has not seen the formula. If the explanation needs a hidden assumption, add that assumption to the model record.

Did You Know? In this chapter, the most important number is useful only together with its construction rule. Changing scaling, sample membership or validation design can change the numerical answer without changing the arithmetic.


5. Candidate radius

The useful question is not only how to calculate, but what the calculation assumes. Window size grows through ordered distances.

A concrete situation

Each added centroid creates a new candidate.

What the mathematics does not license

Continuous-looking scans are finite searches. The habit of checking assumptions is one of the practical benefits of learning mathematics.

Try it, check it, transfer it

Count candidates. Then explain the result to someone who has not seen the formula. If the explanation needs a hidden assumption, add that assumption to the model record.


6. Window population

A small example makes the mechanism visible. Sum exposure inside the candidate.

A concrete situation

A window contains population 200.

What the mathematics does not license

Large windows can dominate interpretation. The same reasoning helps students move from an exercise to a real dataset.

Try it, check it, transfer it

Set a justified maximum proportion. Then explain the result to someone who has not seen the formula. If the explanation needs a hidden assumption, add that assumption to the model record.


7. Window cases

This is where modelling choices begin to affect evidence. Sum observed events inside.

A concrete situation

The candidate has 8 cases.

What the mathematics does not license

Duplicate or geocoded events bias counts. That distinction matters because a correct formula can still answer the wrong operational question.

Try it, check it, transfer it

Audit records. Then explain the result to someone who has not seen the formula. If the explanation needs a hidden assumption, add that assumption to the model record.


8. Expected cases

The central mathematical idea is concrete. Multiply total cases by exposure share.

A concrete situation

20×200/1000=4.

What the mathematics does not license

Expectation inherits denominator error. The habit of checking assumptions is one of the practical benefits of learning mathematics.

Try it, check it, transfer it

Carry uncertainty where material. Then explain the result to someone who has not seen the formula. If the explanation needs a hidden assumption, add that assumption to the model record.

Did You Know? In this chapter, the most important number is useful only together with its construction rule. Changing scaling, sample membership or validation design can change the numerical answer without changing the arithmetic.


9. Inside likelihood

Here the geometry becomes operational. Compare observed inside cases with expected inside cases.

A concrete situation

8 log(8/4) contributes about 5.545.

What the mathematics does not license

Zero counts require limit conventions. The same reasoning helps students move from an exercise to a real dataset.

Try it, check it, transfer it

Use verified implementations. Then explain the result to someone who has not seen the formula. If the explanation needs a hidden assumption, add that assumption to the model record.


10. Outside likelihood

This step deserves a careful pause. The complement contributes to the conditional ratio.

A concrete situation

12 log(12/16) is about −3.452.

What the mathematics does not license

Ignoring outside data exaggerates evidence. That distinction matters because a correct formula can still answer the wrong operational question.

Try it, check it, transfer it

Calculate both parts. Then explain the result to someone who has not seen the formula. If the explanation needs a hidden assumption, add that assumption to the model record.


11. Candidate log ratio

The useful question is not only how to calculate, but what the calculation assumes. Add inside and outside contributions for the high-rate alternative.

A concrete situation

The score is about 2.09.

What the mathematics does not license

A score is not a calibrated p-value. The habit of checking assumptions is one of the practical benefits of learning mathematics.

Try it, check it, transfer it

Search all candidates first. Then explain the result to someone who has not seen the formula. If the explanation needs a hidden assumption, add that assumption to the model record.


12. Maximum statistic

A small example makes the mechanism visible. The highest candidate score defines the most likely cluster.

A concrete situation

One of hundreds of windows wins.

What the mathematics does not license

Winner selection causes look-elsewhere bias. The same reasoning helps students move from an exercise to a real dataset.

Try it, check it, transfer it

Preserve the maximum in simulations. Then explain the result to someone who has not seen the formula. If the explanation needs a hidden assumption, add that assumption to the model record.

Did You Know? In this chapter, the most important number is useful only together with its construction rule. Changing scaling, sample membership or validation design can change the numerical answer without changing the arithmetic.


13. Null simulation

This is where modelling choices begin to affect evidence. Generate data under the fitted null and rescan completely.

A concrete situation

999 replicates yield 999 maxima.

What the mathematics does not license

Simulating only the winning window is invalid. That distinction matters because a correct formula can still answer the wrong operational question.

Try it, check it, transfer it

Repeat the same search pipeline. Then explain the result to someone who has not seen the formula. If the explanation needs a hidden assumption, add that assumption to the model record.


14. Monte Carlo p-value

The central mathematical idea is concrete. Rank the observed maximum among null maxima.

A concrete situation

Four null maxima at least as large gives .005.

What the mathematics does not license

Model misspecification invalidates calibration. The habit of checking assumptions is one of the practical benefits of learning mathematics.

Try it, check it, transfer it

Check residual structure. Then explain the result to someone who has not seen the formula. If the explanation needs a hidden assumption, add that assumption to the model record.


15. Secondary clusters

Here the geometry becomes operational. Apply declared non-overlap or hierarchical rules.

A concrete situation

A second window is geographically separate.

What the mathematics does not license

Reporting many overlaps confuses readers. The same reasoning helps students move from an exercise to a real dataset.

Try it, check it, transfer it

State selection rules. Then explain the result to someone who has not seen the formula. If the explanation needs a hidden assumption, add that assumption to the model record.


16. Sensitivity and follow-up

This step deserves a careful pause. Vary maximum size, geometry and resolution, then investigate.

A concrete situation

A cluster persists from 25% to 40% population caps.

What the mathematics does not license

Persistence does not identify cause. That distinction matters because a correct formula can still answer the wrong operational question.

Try it, check it, transfer it

Use field evidence and privacy safeguards. Then explain the result to someone who has not seen the formula. If the explanation needs a hidden assumption, add that assumption to the model record.

Did You Know? In this chapter, the most important number is useful only together with its construction rule. Changing scaling, sample membership or validation design can change the numerical answer without changing the arithmetic.


A seven-day practice lab

  1. Day 1: define the decision, observation unit, X variables and Y or reference condition.
  2. Day 2: reproduce the smallest worked example and check every dimension, unit and sign.
  3. Day 3: build a transparent baseline and write what it assumes.
  4. Day 4: fit the main method inside a training-only pipeline; record every parameter.
  5. Day 5: challenge one assumption with a deliberately difficult dataset or operating regime.
  6. Day 6: compare validation metrics with the practical workload created by errors.
  7. Day 7: present one supported conclusion, one unresolved uncertainty and one safe next experiment.

Questions for a student, parent or mentor

  • Which part of the model is a mathematical definition, and which part is a choice?
  • What small calculation would catch a sign, scale or dimension error?
  • What evidence comes from training, validation and the untouched test?
  • What benign condition could look like a fault or prediction failure?
  • How would the answer change for another response, asset, school project or time period?
  • What should a human review before acting on the score?

A method-specific audit before deployment

Kulldorff’s spatial scan statistic moves windows of different locations and sizes across a map, compares observed and expected events inside each window, and records the maximum likelihood ratio. The method searches while testing, so ordinary unadjusted p-values for the winning circle would be invalid. Monte Carlo replication repeats the entire search under the null.

For a Poisson model, expected cases are proportional to population or another exposure. A candidate window with more cases than expected is compared with its complement through a conditional likelihood ratio. The winning window maximizes evidence over the allowed search set; secondary clusters must obey declared overlap rules. Bernoulli, space–time and other models use different likelihoods.

Suppose the whole map has 20 cases among population 1,000. A window has eight cases among population 200, so four are expected. The log likelihood ratio for a high-rate alternative is about 8 log(8/4)+12 log(12/16)=2.09. That is a candidate score, not its calibrated significance, because many centres and radii were searched.

Spatial scan statistics support surveillance and cluster detection, but circles are models rather than natural truths. Centroid aggregation, population mismeasurement, maximum cluster size, multiple time scales and repeated routine monitoring affect the answer. Responsible analysis states the likelihood, opportunity measure, search geometry and simulations, checks sensitivity, protects privacy and follows statistical clusters with domain investigation.


Frequently asked questions

What is a spatial scan statistic?

It searches a family of spatial windows and uses the maximum likelihood ratio to test for a cluster not explained by the baseline.

Why are Monte Carlo tests needed?

The winner is selected after many overlapping windows are searched, so the entire maximization must be repeated under the null.

What does the Poisson model compare?

It compares cases inside and outside a window conditional on total cases, with expected cases proportional to population or exposure.

Must the window be circular?

No, but circles are common; ellipses, networks and flexible shapes answer different questions and have different search burdens.

What is a secondary cluster?

It is another high-scoring window reported under declared overlap and ranking rules after the most likely cluster.

Does a detected cluster prove a cause?

No. It identifies excess events relative to a model and opportunity measure; data quality and investigation determine explanation.


Primary source and fact-check note

Martin Kulldorff, “A Spatial Scan Statistic,” Communications in Statistics—Theory and Methods 26(6), 1481–1496 (1997), DOI 10.1080/03610929708831995. Definitions and core claims in this article were checked against this primary publication. Calculations shown here were independently recomputed. Examples are educational illustrations; they are not reported industrial performance results.

Useful next reading

Keep the options open. Mathematics education supports clearer questions, transferable problem-solving skills and informed choices across science, engineering, computing, AI, statistics, design and many other careers. It does not guarantee intelligence, income, admission or employment; those outcomes depend on far more than one subject or model.

Extended laboratory: topic-specific validation and responsible use

Data audit

Verify definitions, alignment, missingness and units.

Structure audit

Publish the graph, window, weights or metric.

Calculation audit

Reproduce a hand-worked example and software output.

Null audit

State exactly what is randomized or simulated.

Did You Know? A sophisticated adjustment can be algebraically correct and still answer the wrong scientific question when samples, labels, batches or validation boundaries are wrong.

Multiplicity audit

Account for local tests or searched windows.

Sensitivity audit

Repeat plausible scales, thresholds and boundaries.

Transfer audit

Reserve independent regions, periods or samples.

Final claim

Report association under the model without claiming automatic cause.

Did You Know? A sophisticated adjustment can be algebraically correct and still answer the wrong scientific question when samples, labels, batches or validation boundaries are wrong.

Mechanism workshop: calculate, challenge and transfer

Workshop 1: Study locations

Begin with this mechanism: Events and opportunity are aligned to geographic units or coordinates. Recreate the concrete case: Ten zones carry cases and population. Write cases, opportunity, candidate centres, radii, window totals, expected counts, likelihood contributions, maxima, simulated maxima and cluster ranks with units, denominators and assumptions. Calculate the smallest non-trivial example by hand and reproduce it in a spreadsheet or short program. Challenge this limitation: Centroids lose within-zone geometry. Complete the transfer step: Record spatial resolution. Change exactly one value, class label, threshold, edge, weight, distance band, self-weight, graph transformation, window boundary, opportunity denominator, candidate radius, maximum cluster size, simulation count, coordinate unit, metric, edge correction, alternative hypothesis or random seed. Explain which mathematical object changes, which conclusion survives and which claim must weaken. Keep observation, preprocessing, spatial structure, statistic, null model, computation, uncertainty, interpretation and independent validation on separate notebook lines. Reserve complete regions, periods, specimens or patients outside tuning when testing transfer.

Workshop 2: Opportunity measure

Begin with this mechanism: Population, person-time or trials define expected exposure. Recreate the concrete case: Twenty cases occur in population 1,000. Write cases, opportunity, candidate centres, radii, window totals, expected counts, likelihood contributions, maxima, simulated maxima and cluster ranks with units, denominators and assumptions. Calculate the smallest non-trivial example by hand and reproduce it in a spreadsheet or short program. Challenge this limitation: Wrong denominators create false clusters. Complete the transfer step: Validate opportunity data. Change exactly one value, class label, threshold, edge, weight, distance band, self-weight, graph transformation, window boundary, opportunity denominator, candidate radius, maximum cluster size, simulation count, coordinate unit, metric, edge correction, alternative hypothesis or random seed. Explain which mathematical object changes, which conclusion survives and which claim must weaken. Keep observation, preprocessing, spatial structure, statistic, null model, computation, uncertainty, interpretation and independent validation on separate notebook lines. Reserve complete regions, periods, specimens or patients outside tuning when testing transfer.

Workshop 3: Null rate

Begin with this mechanism: Total cases divided by total opportunity sets the common baseline. Recreate the concrete case: 20/1000=.02. Write cases, opportunity, candidate centres, radii, window totals, expected counts, likelihood contributions, maxima, simulated maxima and cluster ranks with units, denominators and assumptions. Calculate the smallest non-trivial example by hand and reproduce it in a spreadsheet or short program. Challenge this limitation: Temporal trend can violate a static rate. Complete the transfer step: Stratify or model time when needed. Change exactly one value, class label, threshold, edge, weight, distance band, self-weight, graph transformation, window boundary, opportunity denominator, candidate radius, maximum cluster size, simulation count, coordinate unit, metric, edge correction, alternative hypothesis or random seed. Explain which mathematical object changes, which conclusion survives and which claim must weaken. Keep observation, preprocessing, spatial structure, statistic, null model, computation, uncertainty, interpretation and independent validation on separate notebook lines. Reserve complete regions, periods, specimens or patients outside tuning when testing transfer.

Workshop 4: Candidate centre

Begin with this mechanism: Every allowed location may centre a window. Recreate the concrete case: A zone centroid is one centre. Write cases, opportunity, candidate centres, radii, window totals, expected counts, likelihood contributions, maxima, simulated maxima and cluster ranks with units, denominators and assumptions. Calculate the smallest non-trivial example by hand and reproduce it in a spreadsheet or short program. Challenge this limitation: Centre rules affect discoverable shapes. Complete the transfer step: Publish the search set. Change exactly one value, class label, threshold, edge, weight, distance band, self-weight, graph transformation, window boundary, opportunity denominator, candidate radius, maximum cluster size, simulation count, coordinate unit, metric, edge correction, alternative hypothesis or random seed. Explain which mathematical object changes, which conclusion survives and which claim must weaken. Keep observation, preprocessing, spatial structure, statistic, null model, computation, uncertainty, interpretation and independent validation on separate notebook lines. Reserve complete regions, periods, specimens or patients outside tuning when testing transfer.

Did You Know? A sophisticated adjustment can be algebraically correct and still answer the wrong scientific question when samples, labels, batches or validation boundaries are wrong.

Workshop 5: Candidate radius

Begin with this mechanism: Window size grows through ordered distances. Recreate the concrete case: Each added centroid creates a new candidate. Write cases, opportunity, candidate centres, radii, window totals, expected counts, likelihood contributions, maxima, simulated maxima and cluster ranks with units, denominators and assumptions. Calculate the smallest non-trivial example by hand and reproduce it in a spreadsheet or short program. Challenge this limitation: Continuous-looking scans are finite searches. Complete the transfer step: Count candidates. Change exactly one value, class label, threshold, edge, weight, distance band, self-weight, graph transformation, window boundary, opportunity denominator, candidate radius, maximum cluster size, simulation count, coordinate unit, metric, edge correction, alternative hypothesis or random seed. Explain which mathematical object changes, which conclusion survives and which claim must weaken. Keep observation, preprocessing, spatial structure, statistic, null model, computation, uncertainty, interpretation and independent validation on separate notebook lines. Reserve complete regions, periods, specimens or patients outside tuning when testing transfer.

Workshop 6: Window population

Begin with this mechanism: Sum exposure inside the candidate. Recreate the concrete case: A window contains population 200. Write cases, opportunity, candidate centres, radii, window totals, expected counts, likelihood contributions, maxima, simulated maxima and cluster ranks with units, denominators and assumptions. Calculate the smallest non-trivial example by hand and reproduce it in a spreadsheet or short program. Challenge this limitation: Large windows can dominate interpretation. Complete the transfer step: Set a justified maximum proportion. Change exactly one value, class label, threshold, edge, weight, distance band, self-weight, graph transformation, window boundary, opportunity denominator, candidate radius, maximum cluster size, simulation count, coordinate unit, metric, edge correction, alternative hypothesis or random seed. Explain which mathematical object changes, which conclusion survives and which claim must weaken. Keep observation, preprocessing, spatial structure, statistic, null model, computation, uncertainty, interpretation and independent validation on separate notebook lines. Reserve complete regions, periods, specimens or patients outside tuning when testing transfer.

Workshop 7: Window cases

Begin with this mechanism: Sum observed events inside. Recreate the concrete case: The candidate has 8 cases. Write cases, opportunity, candidate centres, radii, window totals, expected counts, likelihood contributions, maxima, simulated maxima and cluster ranks with units, denominators and assumptions. Calculate the smallest non-trivial example by hand and reproduce it in a spreadsheet or short program. Challenge this limitation: Duplicate or geocoded events bias counts. Complete the transfer step: Audit records. Change exactly one value, class label, threshold, edge, weight, distance band, self-weight, graph transformation, window boundary, opportunity denominator, candidate radius, maximum cluster size, simulation count, coordinate unit, metric, edge correction, alternative hypothesis or random seed. Explain which mathematical object changes, which conclusion survives and which claim must weaken. Keep observation, preprocessing, spatial structure, statistic, null model, computation, uncertainty, interpretation and independent validation on separate notebook lines. Reserve complete regions, periods, specimens or patients outside tuning when testing transfer.

Workshop 8: Expected cases

Begin with this mechanism: Multiply total cases by exposure share. Recreate the concrete case: 20×200/1000=4. Write cases, opportunity, candidate centres, radii, window totals, expected counts, likelihood contributions, maxima, simulated maxima and cluster ranks with units, denominators and assumptions. Calculate the smallest non-trivial example by hand and reproduce it in a spreadsheet or short program. Challenge this limitation: Expectation inherits denominator error. Complete the transfer step: Carry uncertainty where material. Change exactly one value, class label, threshold, edge, weight, distance band, self-weight, graph transformation, window boundary, opportunity denominator, candidate radius, maximum cluster size, simulation count, coordinate unit, metric, edge correction, alternative hypothesis or random seed. Explain which mathematical object changes, which conclusion survives and which claim must weaken. Keep observation, preprocessing, spatial structure, statistic, null model, computation, uncertainty, interpretation and independent validation on separate notebook lines. Reserve complete regions, periods, specimens or patients outside tuning when testing transfer.

Did You Know? A sophisticated adjustment can be algebraically correct and still answer the wrong scientific question when samples, labels, batches or validation boundaries are wrong.

Workshop 9: Inside likelihood

Begin with this mechanism: Compare observed inside cases with expected inside cases. Recreate the concrete case: 8 log(8/4) contributes about 5.545. Write cases, opportunity, candidate centres, radii, window totals, expected counts, likelihood contributions, maxima, simulated maxima and cluster ranks with units, denominators and assumptions. Calculate the smallest non-trivial example by hand and reproduce it in a spreadsheet or short program. Challenge this limitation: Zero counts require limit conventions. Complete the transfer step: Use verified implementations. Change exactly one value, class label, threshold, edge, weight, distance band, self-weight, graph transformation, window boundary, opportunity denominator, candidate radius, maximum cluster size, simulation count, coordinate unit, metric, edge correction, alternative hypothesis or random seed. Explain which mathematical object changes, which conclusion survives and which claim must weaken. Keep observation, preprocessing, spatial structure, statistic, null model, computation, uncertainty, interpretation and independent validation on separate notebook lines. Reserve complete regions, periods, specimens or patients outside tuning when testing transfer.

Workshop 10: Outside likelihood

Begin with this mechanism: The complement contributes to the conditional ratio. Recreate the concrete case: 12 log(12/16) is about −3.452. Write cases, opportunity, candidate centres, radii, window totals, expected counts, likelihood contributions, maxima, simulated maxima and cluster ranks with units, denominators and assumptions. Calculate the smallest non-trivial example by hand and reproduce it in a spreadsheet or short program. Challenge this limitation: Ignoring outside data exaggerates evidence. Complete the transfer step: Calculate both parts. Change exactly one value, class label, threshold, edge, weight, distance band, self-weight, graph transformation, window boundary, opportunity denominator, candidate radius, maximum cluster size, simulation count, coordinate unit, metric, edge correction, alternative hypothesis or random seed. Explain which mathematical object changes, which conclusion survives and which claim must weaken. Keep observation, preprocessing, spatial structure, statistic, null model, computation, uncertainty, interpretation and independent validation on separate notebook lines. Reserve complete regions, periods, specimens or patients outside tuning when testing transfer.

Workshop 11: Candidate log ratio

Begin with this mechanism: Add inside and outside contributions for the high-rate alternative. Recreate the concrete case: The score is about 2.09. Write cases, opportunity, candidate centres, radii, window totals, expected counts, likelihood contributions, maxima, simulated maxima and cluster ranks with units, denominators and assumptions. Calculate the smallest non-trivial example by hand and reproduce it in a spreadsheet or short program. Challenge this limitation: A score is not a calibrated p-value. Complete the transfer step: Search all candidates first. Change exactly one value, class label, threshold, edge, weight, distance band, self-weight, graph transformation, window boundary, opportunity denominator, candidate radius, maximum cluster size, simulation count, coordinate unit, metric, edge correction, alternative hypothesis or random seed. Explain which mathematical object changes, which conclusion survives and which claim must weaken. Keep observation, preprocessing, spatial structure, statistic, null model, computation, uncertainty, interpretation and independent validation on separate notebook lines. Reserve complete regions, periods, specimens or patients outside tuning when testing transfer.

Workshop 12: Maximum statistic

Begin with this mechanism: The highest candidate score defines the most likely cluster. Recreate the concrete case: One of hundreds of windows wins. Write cases, opportunity, candidate centres, radii, window totals, expected counts, likelihood contributions, maxima, simulated maxima and cluster ranks with units, denominators and assumptions. Calculate the smallest non-trivial example by hand and reproduce it in a spreadsheet or short program. Challenge this limitation: Winner selection causes look-elsewhere bias. Complete the transfer step: Preserve the maximum in simulations. Change exactly one value, class label, threshold, edge, weight, distance band, self-weight, graph transformation, window boundary, opportunity denominator, candidate radius, maximum cluster size, simulation count, coordinate unit, metric, edge correction, alternative hypothesis or random seed. Explain which mathematical object changes, which conclusion survives and which claim must weaken. Keep observation, preprocessing, spatial structure, statistic, null model, computation, uncertainty, interpretation and independent validation on separate notebook lines. Reserve complete regions, periods, specimens or patients outside tuning when testing transfer.

Did You Know? A sophisticated adjustment can be algebraically correct and still answer the wrong scientific question when samples, labels, batches or validation boundaries are wrong.

Workshop 13: Null simulation

Begin with this mechanism: Generate data under the fitted null and rescan completely. Recreate the concrete case: 999 replicates yield 999 maxima. Write cases, opportunity, candidate centres, radii, window totals, expected counts, likelihood contributions, maxima, simulated maxima and cluster ranks with units, denominators and assumptions. Calculate the smallest non-trivial example by hand and reproduce it in a spreadsheet or short program. Challenge this limitation: Simulating only the winning window is invalid. Complete the transfer step: Repeat the same search pipeline. Change exactly one value, class label, threshold, edge, weight, distance band, self-weight, graph transformation, window boundary, opportunity denominator, candidate radius, maximum cluster size, simulation count, coordinate unit, metric, edge correction, alternative hypothesis or random seed. Explain which mathematical object changes, which conclusion survives and which claim must weaken. Keep observation, preprocessing, spatial structure, statistic, null model, computation, uncertainty, interpretation and independent validation on separate notebook lines. Reserve complete regions, periods, specimens or patients outside tuning when testing transfer.

Workshop 14: Monte Carlo p-value

Begin with this mechanism: Rank the observed maximum among null maxima. Recreate the concrete case: Four null maxima at least as large gives .005. Write cases, opportunity, candidate centres, radii, window totals, expected counts, likelihood contributions, maxima, simulated maxima and cluster ranks with units, denominators and assumptions. Calculate the smallest non-trivial example by hand and reproduce it in a spreadsheet or short program. Challenge this limitation: Model misspecification invalidates calibration. Complete the transfer step: Check residual structure. Change exactly one value, class label, threshold, edge, weight, distance band, self-weight, graph transformation, window boundary, opportunity denominator, candidate radius, maximum cluster size, simulation count, coordinate unit, metric, edge correction, alternative hypothesis or random seed. Explain which mathematical object changes, which conclusion survives and which claim must weaken. Keep observation, preprocessing, spatial structure, statistic, null model, computation, uncertainty, interpretation and independent validation on separate notebook lines. Reserve complete regions, periods, specimens or patients outside tuning when testing transfer.

Workshop 15: Secondary clusters

Begin with this mechanism: Apply declared non-overlap or hierarchical rules. Recreate the concrete case: A second window is geographically separate. Write cases, opportunity, candidate centres, radii, window totals, expected counts, likelihood contributions, maxima, simulated maxima and cluster ranks with units, denominators and assumptions. Calculate the smallest non-trivial example by hand and reproduce it in a spreadsheet or short program. Challenge this limitation: Reporting many overlaps confuses readers. Complete the transfer step: State selection rules. Change exactly one value, class label, threshold, edge, weight, distance band, self-weight, graph transformation, window boundary, opportunity denominator, candidate radius, maximum cluster size, simulation count, coordinate unit, metric, edge correction, alternative hypothesis or random seed. Explain which mathematical object changes, which conclusion survives and which claim must weaken. Keep observation, preprocessing, spatial structure, statistic, null model, computation, uncertainty, interpretation and independent validation on separate notebook lines. Reserve complete regions, periods, specimens or patients outside tuning when testing transfer.

Workshop 16: Sensitivity and follow-up

Begin with this mechanism: Vary maximum size, geometry and resolution, then investigate. Recreate the concrete case: A cluster persists from 25% to 40% population caps. Write cases, opportunity, candidate centres, radii, window totals, expected counts, likelihood contributions, maxima, simulated maxima and cluster ranks with units, denominators and assumptions. Calculate the smallest non-trivial example by hand and reproduce it in a spreadsheet or short program. Challenge this limitation: Persistence does not identify cause. Complete the transfer step: Use field evidence and privacy safeguards. Change exactly one value, class label, threshold, edge, weight, distance band, self-weight, graph transformation, window boundary, opportunity denominator, candidate radius, maximum cluster size, simulation count, coordinate unit, metric, edge correction, alternative hypothesis or random seed. Explain which mathematical object changes, which conclusion survives and which claim must weaken. Keep observation, preprocessing, spatial structure, statistic, null model, computation, uncertainty, interpretation and independent validation on separate notebook lines. Reserve complete regions, periods, specimens or patients outside tuning when testing transfer.