vr-scientist commited on
Commit
542ccb3
·
verified ·
1 Parent(s): 30dfc8a

Add BPNet model ENCSR662LQZ (ENCSR445NJB)

Browse files
.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-passed
13
+ - CTCF
14
+ ---
15
+
16
+ # ENCODE BPNet -- CTCF ChIP-seq in dorsolateral prefrontal cortex (ENCSR445NJB)
17
+
18
+ Trained BPNet model (ChIP-seq) from the ENCODE project.
19
+
20
+ - Experiment: [ENCSR445NJB](https://www.encodeproject.org/experiments/ENCSR445NJB/)
21
+ - Model annotation: [ENCSR662LQZ](https://www.encodeproject.org/annotations/ENCSR662LQZ/)
22
+ - Assembly: hg38 · Target: CTCF · Biosample: dorsolateral prefrontal cortex
23
+
24
+ ## QC
25
+ - Status: **passed**
26
+ - Notes: Found direct motif (counts, profile);
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-CTCF-ChIP-seq-dorsolateral-prefrontal-ENCSR445NJB-ENCSR662LQZ")
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, 151.96002533048366],
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:74b14c8aa79437951a7c4090e198b30c162f5c7a9bc25475570c5998d71e80ea
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:5ff8e2842130f9f1efffe7ef749ace4eabfd09c893fc863c2b8d536b56553bb8
3
+ size 750975
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:1f16ab4b673fdeb4dd053857ba80d388f1bb6d612b75370ecf10ad0130ed82be
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:f3df31f3839c5f987d95dcd579b84b28b5e889a173094022f7e911662223814c
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:b63c58f86b62410edddbafd4e19a294aa2ad1a81e5f6a41efb3434d0870eb4b5
3
+ size 750975
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:e42ee927ba70896dfd77e181a23c3ab7e87fd90f40dc6f129f29758f5fd967d5
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:f7dfe2986d37951274877369b9d892e99b64544dbe23adea7ed7742cb0fb466c
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:71d28094c413dd4f5205e23e478ac7d42f5a4ae2e1fd0d974e38ff2c1af986e1
3
+ size 750975
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:78cc8efc6adc8e1db32ef5c6230da6a47313469ef28c57b05bf0f805700d700a
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:4f7592a5d3379fa58df8dbe19fa537bd1991afe9bb915a22370cd0849c47b176
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:3a0b68474812ddb3c79d6d213a95876b3d32bea59f305c9378d7ae97b1e7ff4b
3
+ size 750975
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:96e7c06bd7868717799efaa4f8500775eb125e21f59906d622e77caa19c3e16d
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:04e997bbbaafd467cb1d7efaffba76aa64d777661d9e224c154cf8f2219a5674
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:010e58f526a1e95ffb6c8eaadde0a47b4f9cfc11c44cd974d09117d87abcc38b
3
+ size 750975
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:c711a19aabac8228af6c67de1aa124aa6364dc089258640be1e7e0b63b2ef115
3
+ size 1393322
fold_4/saved_model/variables/variables.index ADDED
Binary file (5.77 kB). View file