umairahsan commited on
Commit
330fe8b
·
verified ·
1 Parent(s): bae632d

Release 0.1.0

Browse files
Files changed (5) hide show
  1. README.md +21 -1
  2. SHA256SUMS +2 -0
  3. backbone.pt +3 -0
  4. manifest.json +43 -0
  5. pretraining.pt +3 -0
README.md CHANGED
@@ -1,3 +1,23 @@
1
  ---
2
- license: mit
 
 
 
 
 
3
  ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
+ tags:
3
+ - porefm
4
+ - pytorch
5
+ - nanopore
6
+ - rna
7
+ - pretrained
8
  ---
9
+
10
+ # PoreFM-RNA
11
+
12
+ Pretrained PoreFM model for Oxford Nanopore RNA signals.
13
+
14
+ Model version: **0.1.0**. Chemistry: **RNA004**. Embedding dimension: **512**.
15
+
16
+ | File | Contents |
17
+ |---|---|
18
+ | `backbone.pt` | Backbone for embeddings and downstream tasks. |
19
+ | `pretraining.pt` | Backbone, pretraining objective heads, and EMA target encoder; optimizer and scheduler states are excluded. |
20
+
21
+ Model configuration and preprocessing are embedded in the checkpoints. Setup and usage are documented in the PoreFM code repository.
22
+
23
+ `manifest.json` records artifact identities and tensor fingerprints. `SHA256SUMS` verifies checkpoint downloads. Tensor fingerprints are independent of descriptive metadata; file hashes identify exact bytes. Documentation-only changes leave the model version unchanged.
SHA256SUMS ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ 0ed7a78abb862e9cf7fdbc4d167209014753c440226f5871bc06f8f3e72e6fae backbone.pt
2
+ 895db92ecb38d4f505185e7e5c5f55f60caba8dd75ef6ec04b781a7ec3440795 pretraining.pt
backbone.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0ed7a78abb862e9cf7fdbc4d167209014753c440226f5871bc06f8f3e72e6fae
3
+ size 161189967
manifest.json ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "model_name": "PoreFM-RNA",
4
+ "model_version": "0.1.0",
5
+ "embedding_dim": 512,
6
+ "chemistry": "rna004",
7
+ "molecule_type": "rna",
8
+ "artifacts": [
9
+ {
10
+ "file": "backbone.pt",
11
+ "size_bytes": 161189967,
12
+ "file_sha256": "0ed7a78abb862e9cf7fdbc4d167209014753c440226f5871bc06f8f3e72e6fae",
13
+ "role": "backbone",
14
+ "format": "pytorch_checkpoint",
15
+ "tensor_fingerprint": {
16
+ "scheme": "porefm-tensor-content-v1",
17
+ "sha256": "6803fba493ba4c00f0eedec76a51315b250e0c7f3864763836e2640f46c47875"
18
+ }
19
+ },
20
+ {
21
+ "file": "pretraining.pt",
22
+ "size_bytes": 204601699,
23
+ "file_sha256": "895db92ecb38d4f505185e7e5c5f55f60caba8dd75ef6ec04b781a7ec3440795",
24
+ "role": "pretraining",
25
+ "format": "pytorch_checkpoint",
26
+ "tensor_fingerprint": {
27
+ "scheme": "porefm-tensor-content-v1",
28
+ "sha256": "0a5b07538df3ec75774a37d08f04b28292487081a29b68e389b1644963d8abd6"
29
+ }
30
+ }
31
+ ],
32
+ "tensor_fingerprint_scheme": {
33
+ "name": "porefm-tensor-content-v1",
34
+ "algorithm": "sha256",
35
+ "scope": "Stored tensors and numeric arrays, including their names, shapes and dtypes; scalar configuration and other metadata are excluded.",
36
+ "encoding": [
37
+ "Initialize SHA-256 with ASCII porefm-tensor-content-v1 followed by one zero byte.",
38
+ "Recursively traverse dictionaries sorted by (type(key).__name__, str(key)), and lists/tuples in index order. Skip leaves other than torch.Tensor and numpy.ndarray.",
39
+ "For each leaf, compact ASCII-escaped UTF-8 JSON encodes [key_path, dtype, shape, nbytes]. key_path is the list of dictionary keys and sequence indices. dtype is torch: plus str(tensor.dtype), or numpy: plus array.dtype.str.",
40
+ "Append the JSON byte length as an unsigned 8-byte big-endian integer, the JSON bytes, then C-contiguous numerical bytes in little-endian representation. Tensor/array storage padding is excluded."
41
+ ]
42
+ }
43
+ }
pretraining.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:895db92ecb38d4f505185e7e5c5f55f60caba8dd75ef6ec04b781a7ec3440795
3
+ size 204601699