Add BPNet model ENCSR098SSC (ENCSR000EXZ)
Browse files- .gitattributes +5 -0
- README.md +54 -0
- config.json +45 -0
- fold_0/model.h5 +3 -0
- fold_0/saved_model/saved_model.pb +3 -0
- fold_0/saved_model/variables/variables.data-00000-of-00001 +3 -0
- fold_0/saved_model/variables/variables.index +0 -0
- fold_1/model.h5 +3 -0
- fold_1/saved_model/saved_model.pb +3 -0
- fold_1/saved_model/variables/variables.data-00000-of-00001 +3 -0
- fold_1/saved_model/variables/variables.index +0 -0
- fold_2/model.h5 +3 -0
- fold_2/saved_model/saved_model.pb +3 -0
- fold_2/saved_model/variables/variables.data-00000-of-00001 +3 -0
- fold_2/saved_model/variables/variables.index +0 -0
- fold_3/model.h5 +3 -0
- fold_3/saved_model/saved_model.pb +3 -0
- fold_3/saved_model/variables/variables.data-00000-of-00001 +3 -0
- fold_3/saved_model/variables/variables.index +0 -0
- fold_4/model.h5 +3 -0
- fold_4/saved_model/saved_model.pb +3 -0
- fold_4/saved_model/variables/variables.data-00000-of-00001 +3 -0
- fold_4/saved_model/variables/variables.index +0 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,8 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
fold_0/saved_model/variables/variables.data-00000-of-00001 filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
fold_1/saved_model/variables/variables.data-00000-of-00001 filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
fold_2/saved_model/variables/variables.data-00000-of-00001 filter=lfs diff=lfs merge=lfs -text
|
| 39 |
+
fold_3/saved_model/variables/variables.data-00000-of-00001 filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
fold_4/saved_model/variables/variables.data-00000-of-00001 filter=lfs diff=lfs merge=lfs -text
|
README.md
ADDED
|
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: cc-by-4.0
|
| 3 |
+
library_name: bpnet
|
| 4 |
+
tags:
|
| 5 |
+
- bpnet
|
| 6 |
+
- dna
|
| 7 |
+
- genomics
|
| 8 |
+
- transcription-factor-binding
|
| 9 |
+
- encode
|
| 10 |
+
- ChIP-seq
|
| 11 |
+
- hg38
|
| 12 |
+
- qc-unvalidated
|
| 13 |
+
- GATA3
|
| 14 |
+
---
|
| 15 |
+
|
| 16 |
+
# ENCODE BPNet -- GATA3 ChIP-seq in SH-SY5Y (ENCSR000EXZ)
|
| 17 |
+
|
| 18 |
+
Trained BPNet model (ChIP-seq) from the ENCODE project.
|
| 19 |
+
|
| 20 |
+
- Experiment: [ENCSR000EXZ](https://www.encodeproject.org/experiments/ENCSR000EXZ/)
|
| 21 |
+
- Model annotation: [ENCSR098SSC](https://www.encodeproject.org/annotations/ENCSR098SSC/)
|
| 22 |
+
- Assembly: hg38 · Target: GATA3 · Biosample: SH-SY5Y
|
| 23 |
+
|
| 24 |
+
## QC
|
| 25 |
+
- Status: **unvalidated**
|
| 26 |
+
- Notes: Found direct motif (counts, profile); Low model performance (<0.5);
|
| 27 |
+
|
| 28 |
+
## Files
|
| 29 |
+
5-fold cross-validation. Each `fold_*/` holds the trained model in two forms:
|
| 30 |
+
- `model.h5` — Keras weights (needs the `bpnet` custom layer to load)
|
| 31 |
+
- `saved_model/` — TensorFlow SavedModel (portable; loads with no extra deps)
|
| 32 |
+
|
| 33 |
+
## Load
|
| 34 |
+
```python
|
| 35 |
+
from huggingface_hub import snapshot_download
|
| 36 |
+
import tensorflow as tf
|
| 37 |
+
d = snapshot_download("kundajelab/encode-bpnet-GATA3-ChIP-seq-SH-SY5Y-ENCSR000EXZ-ENCSR098SSC")
|
| 38 |
+
model = tf.saved_model.load(f"{d}/fold_0/saved_model") # portable
|
| 39 |
+
# Keras .h5 (needs the bpnet package):
|
| 40 |
+
# from bpnet.model.custommodel import CustomModel
|
| 41 |
+
# m = tf.keras.models.load_model(f"{d}/fold_0/model.h5",
|
| 42 |
+
# custom_objects={'CustomModel': CustomModel})
|
| 43 |
+
```
|
| 44 |
+
|
| 45 |
+
## Inference inputs
|
| 46 |
+
The `serving_default` signature takes **three** inputs (not sequence alone):
|
| 47 |
+
- `sequence` — one-hot DNA, shape `(N, 2114, 4)`
|
| 48 |
+
- `profile_bias_input_0` — control (bias) profile track, shape `(N, 1000, 2)`
|
| 49 |
+
- `counts_bias_input_0` — control log-count(s), shape `(N, 2)`
|
| 50 |
+
|
| 51 |
+
The bias inputs are the experiment's matched control signal (the model file's `derived_from` control bigWigs on the ENCODE portal). Outputs: `profile_predictions` `(N, 1000, 2)` and `logcounts_predictions` `(N, 1)`. Reverse-complement averaging is the production default.
|
| 52 |
+
|
| 53 |
+
## License & citation
|
| 54 |
+
Released under CC-BY-4.0, matching the [ENCODE data-use policy](https://www.encodeproject.org/about/data-use-policy/). Please cite the ENCODE Project Consortium and the model software: [BPNet](https://github.com/kundajelab/bpnet) (Avsec et al., Nat Genet 2021).
|
config.json
ADDED
|
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"input_len": 2114,
|
| 3 |
+
"output_profile_len": 1000,
|
| 4 |
+
"motif_module_params": {
|
| 5 |
+
"filters": [64],
|
| 6 |
+
"kernel_sizes": [21],
|
| 7 |
+
"padding": "valid"
|
| 8 |
+
},
|
| 9 |
+
"syntax_module_params": {
|
| 10 |
+
"num_dilation_layers": 8,
|
| 11 |
+
"filters": 64,
|
| 12 |
+
"kernel_size": 3,
|
| 13 |
+
"padding": "valid",
|
| 14 |
+
"pre_activation_residual_unit": true
|
| 15 |
+
},
|
| 16 |
+
"profile_head_params": {
|
| 17 |
+
"filters": 1,
|
| 18 |
+
"kernel_size": 75,
|
| 19 |
+
"padding": "valid"
|
| 20 |
+
},
|
| 21 |
+
"counts_head_params": {
|
| 22 |
+
"filters": 1,
|
| 23 |
+
"kernel_size": 75,
|
| 24 |
+
"padding": "valid",
|
| 25 |
+
"units": [1],
|
| 26 |
+
"activations":["linear"],
|
| 27 |
+
"dropouts":[0]
|
| 28 |
+
|
| 29 |
+
},
|
| 30 |
+
"profile_bias_module_params": {
|
| 31 |
+
"kernel_sizes": [1]
|
| 32 |
+
},
|
| 33 |
+
"counts_bias_module_params": {
|
| 34 |
+
},
|
| 35 |
+
"use_attribution_prior": false,
|
| 36 |
+
"attribution_prior_params": {
|
| 37 |
+
"frequency_limit": 150,
|
| 38 |
+
"limit_softness": 0.2,
|
| 39 |
+
"grad_smooth_sigma": 3,
|
| 40 |
+
"profile_grad_loss_weight": 200,
|
| 41 |
+
"counts_grad_loss_weight": 100
|
| 42 |
+
},
|
| 43 |
+
"loss_weights": [1, 75.7348652453741],
|
| 44 |
+
"counts_loss": "MSE"
|
| 45 |
+
}
|
fold_0/model.h5
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b6f43b762173a85191784639f33951d7cb3c1ab15a8c71ca298436a047e60c71
|
| 3 |
+
size 561784
|
fold_0/saved_model/saved_model.pb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:fc55ceb9780b9bdcd6d0951dc096a76da47b21ab63530048d6e67e5e7d3a454c
|
| 3 |
+
size 750200
|
fold_0/saved_model/variables/variables.data-00000-of-00001
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e6041d45a4271d07a7a919c7987c7a99b8bac15a4b8b41792a1ba1909c0987ea
|
| 3 |
+
size 1393322
|
fold_0/saved_model/variables/variables.index
ADDED
|
Binary file (5.77 kB). View file
|
|
|
fold_1/model.h5
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ea7bbc0a7a3161922626d48bf4b1df568fd7654afd72226ab4683cfd839fef5a
|
| 3 |
+
size 561784
|
fold_1/saved_model/saved_model.pb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7b623b3240f3c0b80793f78decc7862faa3e6edf3da9280b22453e731b82dc74
|
| 3 |
+
size 750200
|
fold_1/saved_model/variables/variables.data-00000-of-00001
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:bb46984dd5c8f327172a517f75a7468a291400f89305d1174ec9e42051b12d36
|
| 3 |
+
size 1393322
|
fold_1/saved_model/variables/variables.index
ADDED
|
Binary file (5.77 kB). View file
|
|
|
fold_2/model.h5
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d768af665dab7d7a884018b28c6d887ec166d7d37dd0ab4a08344b84d98e7255
|
| 3 |
+
size 561784
|
fold_2/saved_model/saved_model.pb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:624712d3b6e8fb50da0c7ec4ea1acd0598ac9c6c6cf130b0c2d3653d21bed3bb
|
| 3 |
+
size 750200
|
fold_2/saved_model/variables/variables.data-00000-of-00001
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:25b084943a3caee18202f6602e7581c0ac8fa9f498e3c733197b9631fe8784e0
|
| 3 |
+
size 1393322
|
fold_2/saved_model/variables/variables.index
ADDED
|
Binary file (5.77 kB). View file
|
|
|
fold_3/model.h5
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6dabf4168b966fbce05f06a2fa4bbd27902278518ca008eebe61e7011d1a907a
|
| 3 |
+
size 561784
|
fold_3/saved_model/saved_model.pb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b125f86a2b8aef5dcfd48fecd944a96f237637a4e331d338fc157a9a2883bf3d
|
| 3 |
+
size 750200
|
fold_3/saved_model/variables/variables.data-00000-of-00001
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:215a1dfc904290bebf634cc9ca8937bb88f4ad668a301305ae2f39c69fa599bc
|
| 3 |
+
size 1393322
|
fold_3/saved_model/variables/variables.index
ADDED
|
Binary file (5.77 kB). View file
|
|
|
fold_4/model.h5
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4b966ebc3f15db5379d04b62536aabefc0106e9e478c1018bd28b3ef27ff17b2
|
| 3 |
+
size 561784
|
fold_4/saved_model/saved_model.pb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:dec789059e1564eab63b3e5b0038bd2f50dd935d31dd1ea0519999c98a20749f
|
| 3 |
+
size 750200
|
fold_4/saved_model/variables/variables.data-00000-of-00001
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6ec099cf0c4490f1ae5f9b2384faaffb1f756bfe4499542003d19c121c4a8114
|
| 3 |
+
size 1393322
|
fold_4/saved_model/variables/variables.index
ADDED
|
Binary file (5.77 kB). View file
|
|
|