h01-cortex-snn / README.md
NathanRoll's picture
Upload Nauro H01 cortex network — connectome, model, and visualizations
fbd2b5c verified
---
license: apache-2.0
library_name: pytorch
tags:
- neuroscience
- neural-network
- connectome
- brain
- h01
- cortex
- biology
- human-brain
- temporal-cortex
- brain-inspired
- spiking-neural-network
- reservoir-computing
pipeline_tag: other
datasets:
- google/h01-release
---
# Nauro — H01 Human Cortex Connectome (Full)
The **complete** neuron-to-neuron connectivity matrix extracted from a
nanometer-resolution reconstruction of **human temporal cortex**
([H01 dataset](https://h01-release.storage.googleapis.com/data.html),
Google/Harvard/Lichtman Lab).
Built from all 166 Avro synapse shards (~32 GB raw data), filtered at
≥0.50 confidence. This is the full connectome — no spatial cropping.
## Summary
| Property | Value |
|----------|-------|
| Neurons | 16,087 |
| Excitatory | 10,531 (65.4%) |
| Inhibitory | 4,688 (29.1%) |
| Non-zero connections | 76,903 |
| Raw edges (pre-aggregation) | 116,611 |
| Connectivity density | 0.030% |
| Mean in-degree | 4.8 |
| Max in-degree | 70 |
| External inputs (total) | 27,022,313 |
| Volume | Full 1 mm³ |
| Cortical layers | L1–L6 + white matter |
| Build | All 166 GCS shards, min_confidence=0.50 |
## Connectivity by cortical layer
| Layer | Neurons | Exc | Inh | Internal connections | Density |
|-------|---------|-----|-----|---------------------|---------|
| Layer 1 | 827 | 85 | 586 | 55 | 0.008% |
| Layer 2 | 4,656 | 2,952 | 1,594 | 21,845 | 0.101% |
| Layer 3 | 2,692 | 1,673 | 965 | 11,018 | 0.152% |
| Layer 4 | 3,440 | 2,622 | 688 | 8,748 | 0.074% |
| Layer 5 | 2,313 | 1,665 | 505 | 6,252 | 0.117% |
| Layer 6 | 1,077 | 906 | 128 | 4,419 | 0.381% |
| White matter | 648 | 395 | 111 | 732 | 0.174% |
## Degree distribution
| Metric | In-degree | Out-degree |
|--------|-----------|------------|
| Mean | 4.8 | 4.8 |
| Std | 6.3 | 7.0 |
| Median | 3.0 | 2.0 |
| Max | 70 | 124 |
## Quick start
```python
import json, numpy as np, torch
from safetensors.torch import load_file
# Load everything
config = json.load(open("config.json"))
weights = load_file("connectome.safetensors")["weights"] # (16087, 16087)
meta = np.load("metadata.npz", allow_pickle=True)
edges = np.load("edges.npz")["edges"] # (116611, 3)
print(f"{config['n_neurons']} neurons, {config['n_synapses']} connections")
print(f"Weight matrix: {weights.shape}, density: {config['density']:.4%}")
```
### Load via HuggingFace Hub
```python
from huggingface_hub import hf_hub_download
from safetensors.torch import load_file
import numpy as np
repo = "NathanRoll/h01-cortex-snn"
weights = load_file(hf_hub_download(repo, "connectome.safetensors"))["weights"]
meta = np.load(hf_hub_download(repo, "metadata.npz"), allow_pickle=True)
print(f"Loaded {weights.shape[0]} neurons")
```
### Reconstruct from edge list
```python
N = config["n_neurons"]
W = torch.zeros(N, N)
for pre, post, stype in edges:
W[post, pre] += 1.0
# W[i, j] = number of synapses from neuron j → neuron i
```
## Files
| File | Description | Size |
|------|-------------|------|
| `connectome.safetensors` | Full 16,087×16,087 weight matrix | ~1 GB |
| `edges.npz` | Raw edge list `[pre, post, type]` | ~0.6 MB |
| `metadata.npz` | Positions, cell types, layers, segment IDs | ~0.3 MB |
| `somas_filtered.csv` | Neuron table (positions, types, layers) | ~1.1 MB |
| `config.json` | Build parameters + summary statistics | small |
| `layer_stats.json` | Per-layer connectivity statistics | small |
## Data source
The connectome data is from the
[H01 release](https://h01-release.storage.googleapis.com/data.html)
by Google Research and the Lichtman Laboratory at Harvard University.
The original 1.4 petabyte dataset was imaged via serial-section electron
microscopy at 4 nm × 4 nm × 33 nm resolution.
> Shapson-Coe, A. et al. "A petavoxel fragment of human cerebral cortex
> reconstructed at nanoscale resolution." *Science* 384, eadk4858 (2024).
## License
Apache 2.0. The underlying H01 data is subject to
[Google's release terms](https://h01-release.storage.googleapis.com/data.html).