|
| 1 | +--- |
| 2 | +title: "Fennec and Ferritin" |
| 3 | +description: "Releasing a v0.1.0" |
| 4 | +author: "Zachary Charlop-Powers" |
| 5 | +date: "2025-01-07" |
| 6 | +categories: [rust, ai, proteins] |
| 7 | +image: "images/screen_06.png" |
| 8 | +--- |
| 9 | + |
| 10 | +This post is a quick announcement [fixed spelling] of updates to 3 projects and the creation of an umbrella organization |
| 11 | +to house them: [ferritin-bio](https://github.com/ferritin-bio) |
| 12 | + |
| 13 | + |
| 14 | +# Ferritin |
| 15 | + |
| 16 | +Rust library for handling proteins. |
| 17 | + |
| 18 | +- Tagged a v.0.1 |
| 19 | +- Candle-native AMPLIFY model |
| 20 | +- ONNX versions of LigandMPNN encoder, LigandMPNN decoder, and ESM2. |
| 21 | +- Conversion of PDB files to matrices that can be used for any of the three models [fixed spelling] above. |
| 22 | + |
| 23 | +# Protein-Language-Models |
| 24 | + |
| 25 | +Collation of model info. |
| 26 | + |
| 27 | +- [Github Repo](https://github.com/ferritin-bio/protein-language-models) |
| 28 | +- [Dashboard](https://ferritin-bio.github.io/protein-language-models/) |
| 29 | +- [gSheet](https://docs.google.com/spreadsheets/d/1iJ7bPG81_yYITVQn-huoQonKTel7GBQ7AMM9AixQbH8/edit?gid=1996577388#gid=1996577388) |
| 30 | + |
| 31 | + |
| 32 | +# Fennec |
| 33 | + |
| 34 | +Local Application for running protein language models on one's [added apostrophe] own hardware. **Kick the [tires here](https://github.com/ferritin-bio/fennec/releases/tag/app-v0.1.0-dev)!** |
| 35 | + |
| 36 | +## Homepage |
| 37 | + |
| 38 | + |
| 39 | + |
| 40 | +## Residue Specific LigandMPNN Predictions |
| 41 | + |
| 42 | +- LigandMPNN weights converted to ONNX and stored on HFHub |
| 43 | +- Click Protein: |
| 44 | + - encode the whole protein |
| 45 | + - decode the predictions per-residue. |
| 46 | +- can optionally adjust [fixed spelling] decode temperature |
| 47 | +- **only works for single chain proteins at the moment** |
| 48 | + |
| 49 | + |
| 50 | + |
| 51 | + |
| 52 | + |
| 53 | + |
| 54 | +## All Sequence Prediction |
| 55 | + |
| 56 | +Return predicted probabilities [fixed spelling] of sequences using masked sequence models ESM2 and AMPLIFY. |
| 57 | + |
| 58 | + |
| 59 | + |
| 60 | + |
| 61 | + |
| 62 | +## Contact Map Prediction [fixed spelling] |
| 63 | + |
| 64 | +- Use AMPLIFY and return the attention heads. |
| 65 | +- calculate the pseudo-contact map/ |
| 66 | + |
| 67 | + |
0 commit comments