jmschr commited on
Commit
88d4b99
·
verified ·
1 Parent(s): a03d0d4

Update README, metadata, and aggregated tables

Browse files
Files changed (2) hide show
  1. README.md +11 -7
  2. 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 7,500 Cherimoya models trained on DNase-seq and ATAC-seq experiments from the ENCODE Project. 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.
16
 
17
- 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 **log 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.
18
 
19
- 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 and test chromosomes are held out of training; reported metrics are **validation-set** performance, not the test set.
20
 
21
- See https://github.com/jmschrei/cherimoya for more details on the Cherimoya model.
 
 
 
 
22
 
23
  ## Repository layout
24
 
25
- Each experiment's five fold checkpoints live under `<encid>/`:
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