| # KaiB demo data — provenance |
|
|
| This directory contains a concatenated demo asset for the SF-Cluster Colab |
| notebook. It is derived from the SF-Cluster Phase II benchmark's KaiB |
| `diverse_sf` arm and the FrustrAI-Seq per-residue Frustration Index (FI) |
| outputs. |
|
|
| ## Files |
|
|
| | File | Shape / size | Description | |
| |-----------------------|------------------------|-------------| |
| | `KaiB_filtered.a3m` | 364 records, L=91 | Subset of the KaiB filtered MSA. Query (`>101`, UniProt Q79V61 residues 5–95) is row 0. Lowercase insertion-state letters preserved. | |
| | `KaiB_fi_matrix.npy` | (364, 91) float32 | Per-residue FI matrix. Row `i` corresponds to record `i` in the A3M. | |
| | `KaiB_seq_ids.txt` | 364 lines | One short sequence ID per line, in the same order as the A3M / FI matrix. | |
|
|
| ## Provenance (internal source paths omitted) |
|
|
| Derived from the SF-Cluster Phase II KaiB `diverse_sf` benchmark arm: the |
| filtered KaiB MSA (depth 6821, L=91) and the per-subset FrustrAI-Seq FI |
| artifacts (12 subsets, each a `(32, 91)` float32 `fi_matrix.npy` with |
| `metadata.json`, `fi_residual_matrix.npy`, `entropy_matrix.npy`) mapped back to |
| the 12 subset A3Ms to recover sequence IDs. Internal dev-repo paths are omitted |
| from this public demo asset. |
|
|
| ## Construction recipe |
|
|
| 1. For each of the 12 `diverse_sf` subsets, load `fi_matrix.npy` ((32, 91) |
| float32) and the corresponding `diversesf_KaiB_KaiB_seed{NNN}.a3m`. |
| 2. Concatenate rows in subset-index order; track the parallel sequence-ID |
| list from the A3M records. |
| 3. **Deduplication policy**: first occurrence wins. A sequence ID seen in an |
| earlier subset is skipped (both in the FI matrix and the ID list). This |
| reduces 12 × 32 = 384 raw rows to 364 unique rows. |
| 4. Extract the corresponding sequences (with their full headers and |
| lowercase insertion states) from the filtered MSA, preserving the order |
| established in step 3. The query (`>101`) is always row 0. |
|
|
| All 364 unique IDs were found in the filtered MSA (0 missing). |
|
|
| ## Models |
|
|
| - **FrustrAI-Seq weights**: HF repo `leuschj/FrustrAI-Seq`, commit |
| `ee5a01a29fde00630f4a1157f0e6cb8343ac434b`. Inference in fp16 with LoRA |
| adapters merged. |
|
|
| ## License |
|
|
| This demo asset is released under MIT alongside the SF-Cluster OSS package. |
| The KaiB sequence (UniProt Q79V61, *Thermosynechococcus elongatus*) and its |
| MSA neighbors are public-domain sequence records via UniRef100 / Mgnify; |
| no proprietary structures are included. FrustrAI-Seq outputs are derived |
| features (floating-point FI values) and are released by the FrustrAI-Seq |
| authors under their own license — see |
| https://huggingface.co/leuschj/FrustrAI-Seq. |
|
|