McClain commited on
Commit
ebff460
·
verified ·
1 Parent(s): 8c15aff

Upload README.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. README.md +43 -0
README.md ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ library_name: pytorch
3
+ tags:
4
+ - vae
5
+ - genomics
6
+ - genome-minimization
7
+ - e-coli
8
+ ---
9
+
10
+ # Genome Minimizer 2
11
+
12
+ VAE-powered pipeline for generating minimal *E. coli* genomes. Models are trained on a binary gene presence/absence matrix of ~10,000 *E. coli* strains across ~55,000 genes.
13
+
14
+ ## Model Variants
15
+
16
+ Each preset is stored on its own branch:
17
+
18
+ | Branch | Architecture | Loss Functions | Description |
19
+ |--------|---|---|---|
20
+ | [`v0`](https://huggingface.co/McClain/genome-minimizer-2/tree/v0) | 55,039 → 1024 → 64 | Recon + KL (linear) | Baseline VAE |
21
+ | [`v1`](https://huggingface.co/McClain/genome-minimizer-2/tree/v1) | 55,039 → 512 → 32 | Recon + KL (linear) + Abundance + L1 | + gene frequency control |
22
+ | [`v2`](https://huggingface.co/McClain/genome-minimizer-2/tree/v2) | 55,039 → 512 → 32 | Recon + KL (cosine) + Abundance + L1 | Improved convergence |
23
+ | [`v3`](https://huggingface.co/McClain/genome-minimizer-2/tree/v3) | 55,039 → 512 → 32 | Recon + KL (cosine) + Weighted Abundance + L1 | Best minimal genomes |
24
+
25
+ ## Quick Start
26
+
27
+ ```python
28
+ from huggingface_hub import hf_hub_download
29
+ import torch
30
+ from src.genome_minimizer_2.training.model import VAE
31
+
32
+ # Download v3 (best for minimal genomes)
33
+ path = hf_hub_download("McClain/genome-minimizer-2", "final.pt", revision="v3")
34
+ checkpoint = torch.load(path, map_location="cpu")
35
+
36
+ model = VAE(input_dim=55039, hidden_dim=512, latent_dim=32)
37
+ model.load_state_dict(checkpoint["model_state_dict"])
38
+ ```
39
+
40
+ ## Links
41
+
42
+ - [W&B Experiment Tracking](https://wandb.ai/mcclain/genome-minimizer-2)
43
+ - [GitHub Repository](https://github.com/ucl-cssb/genome-minimizer-2)