Skip to content

Commit b8e75e1

Browse files
authored
Blog post on release (#106)
* begin a blog post for Fennec
1 parent 58fcf6b commit b8e75e1

File tree

9 files changed

+75
-6
lines changed

9 files changed

+75
-6
lines changed

docs/_quarto.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,16 @@ website:
99
navbar:
1010
logo: ferritin.png
1111
left:
12-
- href: index.qmd
13-
text: home
14-
# - href: examples.qmd
15-
# text: examples
16-
- text: ferritin-rustdoc
17-
href: doc/ferritin_core/index.html
12+
- href: doc/ferritin_core/index.html
13+
text: ferritin-rustdoc
1814
- text: blog
1915
href: posts/
16+
- text: Related Projects
17+
menu:
18+
- text: Fennec
19+
href: https://github.com/ferritin-bio/fennec
20+
- text: Protein Language Models
21+
href: https://github.com/ferritin-bio/protein-language-models
2022

2123
right:
2224
- icon: github
Loading
Loading
Loading
Loading
Loading
Loading
Loading

docs/posts/20250107_fennec/index.qmd

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
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+
![](images/screen_01.png)
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+
![](images/screen_02.png)
49+
![](images/screen_03.png)
50+
![](images/screen_04.png)
51+
![](images/screen_05.png)
52+
53+
54+
## All Sequence Prediction
55+
56+
Return predicted probabilities [fixed spelling] of sequences using masked sequence models ESM2 and AMPLIFY.
57+
58+
![](images/screen_07.png)
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+
![](images/screen_06.png)

0 commit comments

Comments
 (0)