Posição
Tornou prática a rota do modelo de linguagem até a estrutura na escala de levantamentos metagenômicos. É um preditor de estrutura construído sobre o ESM-2, não outro nome para o modelo de linguagem.
Prevê uma estrutura a partir de uma única sequência, sem busca por alinhamento no momento da consulta. Um ESM-2 congelado entrega representações de sequência a um tronco de enovelamento e a um módulo de estrutura derivado do AlphaFold 2.
Ele dobra uma proteína só a partir da sequência. Sem busca por parentes, sem espera por banco de dados. O modelo de linguagem já leu proteínas o bastante para que seu estado interno faça as vezes do alinhamento.
Um tradutor que leu a biblioteca inteira não para para consultar. Mais rápido, e um pouco pior na frase rara em que consultar teria ajudado.
Mais rápido não quer dizer melhor. Quando existe um alinhamento profundo, um preditor baseado em alinhamento costuma ganhar, e abrir mão dessa evidência é uma escolha sua.
import torch
from transformers import AutoTokenizer, EsmForProteinFolding
tok = AutoTokenizer.from_pretrained("facebook/esmfold_v1")
model = EsmForProteinFolding.from_pretrained("facebook/esmfold_v1").eval()
seq = "MALWMRLLPLLALLALWGPDPAAAFVNQHLCGSHLVEALYLVCGERGFFYTPKT"
inputs = tok([seq], return_tensors="pt", add_special_tokens=False)
with torch.no_grad():
output = model(**inputs)
pdb = model.output_to_pdb(output)[0]
open("prediction.pdb", "w").write(pdb)Estes trechos não foram executados aqui. Versões mudam: confira o cartão do modelo antes de confiar em qualquer linha.
Tornou prática a rota do modelo de linguagem até a estrutura na escala de levantamentos metagenômicos. É um preditor de estrutura construído sobre o ESM-2, não outro nome para o modelo de linguagem.
Quando existe um alinhamento rico, a evidência que ele carrega é real, e um modelo que a ignora abre mão dela. Dobrar a partir de uma sequência só é uma troca, não uma melhoria de graça.
| Repositório | Tamanho | Licença | Observação |
|---|---|---|---|
| facebook/esmfold_v1 | ESM-2 3B plus folding trunk | MIT | — |
Evolução entra, coordenadas saem.
Prevê a estrutura de uma proteína a partir da sequência, de um alinhamento de homólogas e de moldes opcionais.
Ver a arquitetura Predição de estrutura2024Um modelo para o complexo inteiro.
Prevê a estrutura conjunta de complexos com proteínas, ácidos nucleicos, moléculas pequenas, íons e resíduos modificados.
Ver a arquitetura Predição de estrutura2026Um codificador de linguagem com decodificador de difusão de todos os átomos.
Prevê estruturas de todos os átomos de proteínas e seus complexos a partir das representações do ESM C, com alinhamento opcional para alvos difíceis.
Ler a entrada