Posição
O modelo de design de sequência condicionado à estrutura em torno do qual os pipelines de design foram construídos, com validação experimental em várias arquiteturas de proteína e reuso direto no LigandMPNN e em fluxos de design de ligantes.
Propõe sequências de aminoácidos compatíveis com um esqueleto fornecido. Resíduos vizinhos são codificados como um grafo e as identidades são previstas numa ordem autorregressiva arbitrária, guardando o contexto estrutural das posições ainda não decididas.
Você dá uma forma sem sequência e ele diz quais aminoácidos sustentariam aquela forma. Este é o passo de que todo pipeline de design precisa, porque esqueletos gerados chegam sem sequência nenhuma.
Você tem o esqueleto de uma ponte e precisa decidir qual material vai em cada viga. O modelo olha o que cerca cada posição e escolhe algo que sirva.
Ele não verifica se a sequência realmente volta àquela forma. Por isso o pipeline padrão roda um preditor de estrutura depois e descarta os designs que não voltam.
git clone https://github.com/dauparas/ProteinMPNN
cd ProteinMPNN
python protein_mpnn_run.py \
--pdb_path my_backbone.pdb \
--out_folder ./designs \
--num_seq_per_target 8 \
--sampling_temp "0.1"
# fixing a binding site: pass --fixed_positions_jsonl with the residues to keepEstes trechos não foram executados aqui. Versões mudam: confira o cartão do modelo antes de confiar em qualquer linha.
O modelo de design de sequência condicionado à estrutura em torno do qual os pipelines de design foram construídos, com validação experimental em várias arquiteturas de proteína e reuso direto no LigandMPNN e em fluxos de design de ligantes.
Modela apenas átomos de proteína. Resíduos cuja função é coordenar um metal ou segurar um ligante parecem inexplicados, e é essa lacuna que o LigandMPNN fecha.
| Repositório | Tamanho | Licença | Observação |
|---|---|---|---|
| dauparas/ProteinMPNN | About 2M | MIT | — |
| dauparas/LigandMPNN | Ligand-aware successor | MIT | — |