Update README, metadata, and aggregated tables
Browse files- README.md +11 -7
- manifest.csv +0 -0
README.md
CHANGED
|
@@ -12,21 +12,25 @@ tags:
|
|
| 12 |
|
| 13 |
# Cherimoya Accessibility aTlas (CATv1)
|
| 14 |
|
| 15 |
-
This is the first release of the **Cherimoya Accessibility aTlas (CATv1)**: a collection of over
|
| 16 |
|
| 17 |
-
|
| 18 |
|
| 19 |
-
|
| 20 |
|
| 21 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 22 |
|
| 23 |
## Repository layout
|
| 24 |
|
| 25 |
-
|
| 26 |
|
| 27 |
| file | description |
|
| 28 |
|---|---|
|
| 29 |
-
| `<encid>/cherimoya.fold_<i>.torch` | checkpoint for fold `i` (EMA shadow weights) |
|
| 30 |
|
| 31 |
Repository-level files:
|
| 32 |
|
|
@@ -64,7 +68,7 @@ import torch
|
|
| 64 |
from huggingface_hub import hf_hub_download
|
| 65 |
from cherimoya import Cherimoya
|
| 66 |
|
| 67 |
-
path = hf_hub_download("programmable-genomics/CATv1", "<encid>/cherimoya.fold_0.torch")
|
| 68 |
model = Cherimoya.load(path, device="cuda", compile=False).eval()
|
| 69 |
|
| 70 |
# Input: one-hot DNA, shape (batch, 4, in_window=2114), ACGT channels.
|
|
|
|
| 12 |
|
| 13 |
# Cherimoya Accessibility aTlas (CATv1)
|
| 14 |
|
| 15 |
+
This is the first release of the **Cherimoya Accessibility aTlas (CATv1)**: a collection of over 1,000 Cherimoya models trained on DNase-seq and ATAC-seq experiments from the ENCODE Project. Cherimoya models are state-of-the-art predictors of local chromatin accessibility, mapping a DNA sequence to a base-resolution accessibility profile together with its total read count.
|
| 16 |
|
| 17 |
+
This release covers **1,518 ENCODE experiments** (1,149 DNase-seq and 369 ATAC-seq). Every experiment is trained and evaluated across **5 folds** (`fold_0`–`fold_4`) of a chromosome-held-out cross-validation. Each model predicts accessibility for a **single experiment**, so download only the model(s) you need.
|
| 18 |
|
| 19 |
+
## Model description
|
| 20 |
|
| 21 |
+
Each Cherimoya model is a compact residual convolutional network (~0.6M parameters; 9 layers, 128 filters) in the BPNet / ChromBPNet family. It takes a one-hot DNA sequence of `in_window=2114` bp and produces two outputs over the central `out_window=1000` bp: a **profile** head (base-resolution logits, shape `(N, 1, 1000)`) describing the shape of the accessibility signal, and a **count** head (log total counts, shape `(N, 1)`) describing the overall magnitude. The published checkpoints are the exponential-moving-average (EMA) shadow weights selected on validation performance.
|
| 22 |
+
|
| 23 |
+
## Training data
|
| 24 |
+
|
| 25 |
+
Models are trained on the human genome (**GRCh38 / hg38**) against the observed ENCODE accessibility signal for each experiment. Training loci are the experiment's peak regions plus GC-matched background (non-peak) negatives, with ENCODE blacklist regions excluded. The five folds partition the genome by chromosome, so for every fold the validation chromosomes are held out of training; reported metrics are therefore **validation-set** performance, not a separate test set.
|
| 26 |
|
| 27 |
## Repository layout
|
| 28 |
|
| 29 |
+
Checkpoints live under `models/`, one directory per experiment:
|
| 30 |
|
| 31 |
| file | description |
|
| 32 |
|---|---|
|
| 33 |
+
| `models/<encid>/cherimoya.fold_<i>.torch` | checkpoint for fold `i` (EMA shadow weights) |
|
| 34 |
|
| 35 |
Repository-level files:
|
| 36 |
|
|
|
|
| 68 |
from huggingface_hub import hf_hub_download
|
| 69 |
from cherimoya import Cherimoya
|
| 70 |
|
| 71 |
+
path = hf_hub_download("programmable-genomics/CATv1", "models/<encid>/cherimoya.fold_0.torch")
|
| 72 |
model = Cherimoya.load(path, device="cuda", compile=False).eval()
|
| 73 |
|
| 74 |
# Input: one-hot DNA, shape (batch, 4, in_window=2114), ACGT channels.
|
manifest.csv
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|