Skip to slides

NEUROTRAILBLAZERS · TEACHING MATERIALS

Network Science and Graph Representation

Reading version. Text reflows with your screen and zoom. Figures retain their available captions. Expand teaching notes for additional context and, where supplied, visual descriptions.

Contents · 20 slides
  1. 1. Network Science and Graph Representation
  2. 2. Learning Objectives
  3. 3. Capability Target
  4. 4. Concept Focus
  5. 5. Core Workflow
  6. 6. Core Workflow (continued)
  7. 7. Run of Show (60 min)
  8. 8. Run of Show (60 min) (continued)
  9. 9. Misconceptions to Watch
  10. 10. Studio Activity
  11. 11. Activity Output Checklist
  12. 12. Assessment Rubric
  13. 13. Assessment Rubric (continued)
  14. 14. Assessment Rubric
  15. 15. Assessment Rubric (continued)
  16. 16. Assessment Rubric
  17. 17. Exit Ticket
  18. 18. References (Instructor)
  19. 19. Teaching Materials
  20. 20. Read, review, or teach

Slide 1 of 20

H01 electron microscopy with object segmentation and original 2 µm scale bar Nanoscale · Module 10

Network Science and Graph Representation

Teaching Deck

Human cortex · H01
Object segmentation over electron microscopy

H01 release · Lichtman Lab / Harvard & Connectomics at Google · CC BY 4.0
Shapson-Coe et al. (2024) · doi:10.1126/science.adk4858

Slide 2 of 20

Learning Objectives

Slide 3 of 20

Capability Target

Build one connectome graph representation and justify two metric choices for a defined hypothesis.

Slide 4 of 20

Concept Focus

1) From EM to graph: a lossy transformation

A connectome graph is an abstraction. The path from EM images to a graph involves: raw images → segmentation → synapse detection → neuron-to-neuron edge list → graph. Each step loses information: the graph retains connectivity topology but discards spatial relationships, organelle details, and membrane geometry. This is a feature (graphs are computationally efficient and analytically tractable) and a limitation (the graph cannot answer questions that require spatial context).

Slide 5 of 20

Core Workflow

Slide 6 of 20

Core Workflow (continued)

Slide 7 of 20

Run of Show (60 min)

Figure description and teaching notes

Pre-class preparation (10 min async)
Read the graph representations content library entry
Install NetworkX: `pip install networkx`
Minute-by-minute plan

00:00-08:00 | Graph abstraction choices
Show the same circuit as: (a) 3D EM rendering, (b) adjacency matrix, (c) node-link diagram. "These are three views of the same biology. Today we work with (b) and (c)."
Discussion: "What did we gain and lose in each transformation?"

08:00-20:00 | Graph build demo
Live coding: load a synapse table, construct a NetworkX DiGraph, apply threshold, print basic stats.
Visualize the graph with spring layout. Color nodes by cell type.
"Notice: the spatial layout in this diagram is arbitrary. The graph doesn't know where neurons are in the brain."

20:00-34:00 | Metric computation
Hands-on: learners compute degree distribution, clustering coefficient, and average path length.
Plot degree distribution (log-log). Is it heavy-tailed?
Compute clustering and compare to a random graph (NetworkX: `nx.watts_strogatz_graph` for comparison).

34:00-46:00 | Interpretation and null concerns
"Your clustering coefficient is 3× higher than the random graph. What does that mean biologically?"
Discuss: spatial proximity as a confound. Would a spatially constrained null model change the conclusion?
Walk through one example: reciprocal connections. Count in real data vs degree-preserving null.

46:00-60:00 | Competency check
Each learner writes a 1-paragraph graph analysis summary:
Schema (nodes, edges, threshold)
Two metrics with values and null-model comparisons
One biological interpretation and one limitation
Exit ticket: "Name one reason a graph metric might be misleading in your dataset."

Slide 8 of 20

Run of Show (60 min) (continued)

Slide 9 of 20

Misconceptions to Watch

Slide 10 of 20

Studio Activity

Scenario: You have the connectivity graph of 500 neurons in a cortical column from the MICrONS dataset. Your PI asks: "Is this circuit small-world? Are there hub neurons? Are there communities?"

Slide 11 of 20

Activity Output Checklist

Slide 12 of 20

Assessment Rubric

Minimum pass

Slide 13 of 20

Assessment Rubric (continued)

Slide 14 of 20

Assessment Rubric

Strong performance

Slide 15 of 20

Assessment Rubric (continued)

Slide 16 of 20

Assessment Rubric

Common failure to flag

Slide 17 of 20

Exit Ticket

State one reason a graph metric might be misleading in your current dataset.

Slide 18 of 20

References (Instructor)

Slide 19 of 20

Teaching Materials

Slide 20 of 20

Read, review, or teach

Read these slides as a page

Open the complete lesson

The reading version includes figure descriptions and discussion guidance.

Nanoscale text: CC BY 4.0. Scientific figures retain their individual credits.