Session Kit: Module 12: Big Data in Connectomics

Everything needed to run Module 12 as a taught session: prep, timing, materials, misconceptions, rubric.

Generated from modules/module12.md. Edit the module page, not this file.

At a glance

   
Duration 4-5 hours
Capability target Produce a scalable, reproducible query-and-analysis plan for a large connectomics dataset, including storage assumptions, indexing strategy, and provenance capture. Concretely: size a dataset from its imaging parameters before anyone quotes you a price, choose a chunk and shard layout from your actual access pattern rather than from the format everyone else uses, predict which query will dominate your bill, and pin every published number to a segmentation version a stranger can re-query a year from now.
Learners leave with Query architecture sketch with byte and object-count estimates

Before you walk in

Learners should arrive having covered:

Pre-class preparation set for learners:

Materials

Run of show

Time Segment Your note
00:00-08:00 Architecture framing and failure examples  
08:00-20:00 Access-pattern to index mapping exercise  
20:00-34:00 Query profiling and bottleneck diagnosis  
34:00-46:00 Provenance logging implementation  
46:00-56:00 Team review of reproducibility gaps  
56:00-60:00 Competency check and next-step assignment  

The activity

Scenario: Your team delivers a weekly motif-analysis report from a store holding a ~5 x 10^8-row synapse table, a 120,000-row segment table, and cell-type annotations for about 8,400 neurons. The volume is ~1 mm³, the bytes live in cloud object storage, and your analysis cluster is on-premises. The report is regenerated every Monday and will be cited in a manuscript. Last week’s run took nine hours and produced numbers that do not match the report from three weeks ago; nobody knows why.

  1. Propose a storage and index layout for the expected query patterns: chunk shape, sharding decision, and which products you mirror locally, with a byte estimate for each.
  2. Outline the two queries that will dominate cost, estimate runtime from a sampled measurement, and name the operation you expect to be the bottleneck.
  3. Define the minimum provenance fields for the weekly output and state what happens operationally when one is missing.
  4. Diagnose the three-week discrepancy: list candidate causes in the order you would check them and the evidence that distinguishes them.
  5. Produce one optimization proposal with an expected speedup and its cost, and one reproducibility safeguard someone else could execute without you.

What learners hand in

Misconceptions to target

These are the errors this session exists to prevent. Surface them in the debrief rather than pre-empting them in the lecture — a misconception a learner has voiced is far easier to correct than one they are holding silently.

Naming the norm

Every session is a chance to make one piece of the hidden curriculum explicit. Pick a moment where you would normally just do the professional thing, and say out loud why you are doing it — then ask whether anyone was taught that.

For this session, the candidate is whichever norm the activity most depends on: stating an assumption in the same sentence as the claim, recording the version a number came from, or saying “uncertain” and having it count as a real answer. See the hidden curriculum for the collected set and why naming them is a fairness intervention rather than etiquette.

Assessment

Grade the reasoning, not the answer. A correct call with no evidence chain should not outscore a well-reasoned incorrect one — and saying so publicly changes behaviour within one session.

Exit prompt

Document one query you use with:

  1. data source/version,
  2. expected runtime class,
  3. one provenance field you currently miss.

If this session goes wrong


All session kits · Facilitator guide