🧬

esm

Sûr ⚡ Contient des scripts🌐 Accès réseau⚙️ Commandes externes📁 Accès au système de fichiers

Générer et concevoir des protéines avec ESM

Également disponible depuis: davila7

L'ingénierie des protéines nécessite l'analyse et la conception de nouvelles séquences de protéines. ESM fournit des modèles de langage protéiques de pointe pour générer des séquences, prédire des structures et créer des embeddings pour l'analyse en aval. Utilisez ESM3 pour des tâches génératives sur la séquence, la structure et la fonction, ou ESM C pour un apprentissage de représentation efficace.

Prend en charge: Claude Codex Code(CC)
📊 71 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "esm". Générer une variante GFP complète utilisant ESM3. La séquence doit avoir le motif du chromophore 'SYG' aux positions 65-67.

Résultat attendu:

Séquence de variante GFP générée (238 acides aminés) avec le motif du chromophore préservé. Le modèle a produit une séquence avec la structure caractéristique du tonneau GFP. La séquence peut être validée par prédiction de structure.

Utilisation de "esm". Extraire les embeddings pour ces trois séquences protéiques et calculer la similarité par paires.

Résultat attendu:

Vecteurs d'embeddings (1280 dimensions pour ESM C-300M). Similarités cosinus par paires: 0.72 entre les séquences A et B, 0.45 entre A et C, 0.68 entre B et C.

Audit de sécurité

Sûr
v5 • 1/21/2026

All 368 static findings are false positives. The scanner incorrectly flagged markdown documentation patterns. The skill provides documentation for legitimate protein language models from EvolutionaryScale. All code examples are standard scientific workflows for protein engineering. Python f-strings with underscores (protein masks), MD5 for cache keys, and ML terminology were misclassified as security issues.

7
Fichiers analysés
6,067
Lignes analysées
4
résultats
5
Total des audits

Facteurs de risque

⚡ Contient des scripts (5)
🌐 Accès réseau (21)
⚙️ Commandes externes (188)
references/esm-c-api.md:13 references/esm-c-api.md:14 references/esm-c-api.md:15 references/esm-c-api.md:38-50 references/esm-c-api.md:50-62 references/esm-c-api.md:62-83 references/esm-c-api.md:83-88 references/esm-c-api.md:88 references/esm-c-api.md:88-92 references/esm-c-api.md:92 references/esm-c-api.md:92-98 references/esm-c-api.md:98-121 references/esm-c-api.md:121-125 references/esm-c-api.md:125-165 references/esm-c-api.md:165-173 references/esm-c-api.md:173-197 references/esm-c-api.md:197-203 references/esm-c-api.md:203-235 references/esm-c-api.md:235-241 references/esm-c-api.md:241-258 references/esm-c-api.md:258-264 references/esm-c-api.md:264-304 references/esm-c-api.md:304-310 references/esm-c-api.md:310-356 references/esm-c-api.md:356-362 references/esm-c-api.md:362-386 references/esm-c-api.md:386-392 references/esm-c-api.md:392-404 references/esm-c-api.md:404-408 references/esm-c-api.md:408-430 references/esm-c-api.md:430-434 references/esm-c-api.md:434-482 references/esm-c-api.md:482-499 references/esm-c-api.md:499-507 references/esm-c-api.md:507-521 references/esm-c-api.md:521-548 references/esm-c-api.md:548-554 references/esm-c-api.md:554-568 references/esm-c-api.md:568-574 references/esm-c-api.md:574-577 references/esm3-api.md:13 references/esm3-api.md:14 references/esm3-api.md:15 references/esm3-api.md:16 references/esm3-api.md:33-43 references/esm3-api.md:43-47 references/esm3-api.md:47-57 references/esm3-api.md:57-61 references/esm3-api.md:61-63 references/esm3-api.md:63-75 references/esm3-api.md:75-83 references/esm3-api.md:83-93 references/esm3-api.md:93-98 references/esm3-api.md:98-99 references/esm3-api.md:99-100 references/esm3-api.md:100-119 references/esm3-api.md:119-128 references/esm3-api.md:128-136 references/esm3-api.md:136-140 references/esm3-api.md:140-149 references/esm3-api.md:149-153 references/esm3-api.md:153-158 references/esm3-api.md:158-166 references/esm3-api.md:166-176 references/esm3-api.md:176-182 references/esm3-api.md:182-193 references/esm3-api.md:193-199 references/esm3-api.md:199-216 references/esm3-api.md:216-222 references/esm3-api.md:222-240 references/esm3-api.md:240-246 references/esm3-api.md:246-270 references/esm3-api.md:270-276 references/esm3-api.md:276-299 references/esm3-api.md:299-307 references/esm3-api.md:307-329 references/esm3-api.md:329-335 references/esm3-api.md:335-350 references/esm3-api.md:350-356 references/esm3-api.md:356-368 references/esm3-api.md:368-376 references/esm3-api.md:376-397 references/esm3-api.md:397-407 references/esm3-api.md:407-411 references/esm3-api.md:411-423 references/esm3-api.md:423-449 references/esm3-api.md:449-452 references/forge-api.md:23-25 references/forge-api.md:25-31 references/forge-api.md:31-46 references/forge-api.md:46-52 references/forge-api.md:52-53 references/forge-api.md:53-54 references/forge-api.md:54-55 references/forge-api.md:55-59 references/forge-api.md:59-60 references/forge-api.md:60-61 references/forge-api.md:61-62 references/forge-api.md:62-68 references/forge-api.md:68-90 references/forge-api.md:90-96 references/forge-api.md:96-105 references/forge-api.md:105-111 references/forge-api.md:111-138 references/forge-api.md:138-144 references/forge-api.md:144-166 references/forge-api.md:166-184 references/forge-api.md:184-204 references/forge-api.md:204-208 references/forge-api.md:208-242 references/forge-api.md:242-250 references/forge-api.md:250-281 references/forge-api.md:281-285 references/forge-api.md:285-303 references/forge-api.md:303-309 references/forge-api.md:309-361 references/forge-api.md:361-367 references/forge-api.md:367-405 references/forge-api.md:405-413 references/forge-api.md:413-425 references/forge-api.md:425-429 references/forge-api.md:429-478 references/forge-api.md:478-484 references/forge-api.md:484-504 references/forge-api.md:504-510 references/forge-api.md:510-582 references/forge-api.md:582-621 references/forge-api.md:621-630 references/forge-api.md:630-634 references/forge-api.md:634-650 references/workflows.md:17-101 references/workflows.md:101-105 references/workflows.md:105-131 references/workflows.md:131-143 references/workflows.md:143-289 references/workflows.md:289-301 references/workflows.md:301-448 references/workflows.md:448-460 references/workflows.md:460-529 references/workflows.md:529-537 references/workflows.md:537-639 references/workflows.md:639-645 references/workflows.md:645-668 references/workflows.md:668-672 references/workflows.md:672-683 SKILL.md:29-42 SKILL.md:42-46 SKILL.md:46-55 SKILL.md:55-57 SKILL.md:57-65 SKILL.md:65-78 SKILL.md:78-82 SKILL.md:82-92 SKILL.md:92-106 SKILL.md:106-119 SKILL.md:119-123 SKILL.md:123-132 SKILL.md:132-134 SKILL.md:134-142 SKILL.md:142-158 SKILL.md:158-164 SKILL.md:164-181 SKILL.md:181-187 SKILL.md:187-204 SKILL.md:204-206 SKILL.md:206-211 SKILL.md:211-212 SKILL.md:212-213 SKILL.md:213-216 SKILL.md:216-217 SKILL.md:217-218 SKILL.md:218-221 SKILL.md:221 SKILL.md:221-222 SKILL.md:222-223 SKILL.md:223 SKILL.md:223-231 SKILL.md:231-233 SKILL.md:233-237 SKILL.md:237-240 SKILL.md:240-244 SKILL.md:244-246 SKILL.md:246-252 SKILL.md:252-263 SKILL.md:263-264 SKILL.md:264-265 SKILL.md:265-266 SKILL.md:266-273
📁 Accès au système de fichiers (13)

Score de qualité

45
Architecture
100
Maintenabilité
87
Contenu
19
Communauté
100
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Concevoir de nouvelles protéines fluorescentes

Générer des variantes de GFP avec les propriétés souhaitées en utilisant le conditionnement de fonction d'ESM3 pour cibler des domaines fonctionnels spécifiques tout en explorant l'espace des séquences.

Optimiser les séquences d'enzymes

Utiliser le repliement inverse pour reconcevoir des séquences d'enzymes qui maintiennent l'intégrité structurelle tout en améliorant la stabilité ou l'activité pour des applications industrielles.

Cribler des variantes de protéines avec des embeddings

Générer des embeddings pour des bibliothèques de protéines et utiliser le regroupement pour identifier des candidats prometteurs avant les tests expérimentaux.

Essayez ces prompts

Générer une protéine avec des positions masquées
Générer une séquence protéique complète en remplissant les positions masquées. La séquence d'entrée utilise '_' pour représenter les résidus masqués qui doivent être générés. Utiliser ESM3 avec la piste de séquence pour compléter la protéine: {partial_sequence}
Prédire la structure à partir de la séquence
Utiliser ESM3 pour prédire la structure 3D de cette séquence protéique. Générer les coordonnées de structure en utilisant la piste de structure. Retourner les coordonnées au format PDB: {protein_sequence}
Concevoir une séquence pour une structure cible
Effectuer un repliement inverse pour concevoir une séquence protéique qui se replie dans la structure cible fournie en PDB. Utiliser ESM3 pour générer une séquence compatible avec les coordonnées 3D: {pdb_content}
Extraire les embeddings de protéines
Générer des embeddings de haute qualité pour cette séquence protéique en utilisant ESM C. Retourner le vecteur d'embeddings pour l'analyse en aval ou la comparaison de similarité: {protein_sequence}

Bonnes pratiques

  • Commencer avec des modèles ouverts plus petits pour le prototypage avant de passer à des modèles API Forge plus grands pour la qualité de production
  • Utiliser la génération en chaîne de pensée pour des conceptions de protéines complexes en itérant à travers les pistes de séquence, structure et fonction
  • Valider les séquences générées avec la prédiction de structure et suivre les directives du Cadre de Biodesign Responsable

Éviter

  • Ne pas sauter la validation expérimentale de protéines conçues par ordinateur
  • Ne pas utiliser des protéines générées directement dans des applications cliniques sans tests appropriés
  • Ne pas ignorer les implications de biosécurité lors de la conception de protéines avec de nouvelles fonctions

Foire aux questions

Quelle est la différence entre les modèles ESM3 et ESM C ?
ESM3 est un modèle génératif pour créer de nouvelles protéines à travers la séquence, la structure et la fonction. ESM C est un modèle encodeur uniquement axé sur la génération d'embeddings de haute qualité pour l'analyse, la classification et les tâches de comparaison de similarité.
Puis-je utiliser ESM3 en local ou ai-je besoin de l'API Forge ?
Le plus petit modèle ESM3 (1.4B paramètres) est disponible en poids ouverts pour l'exécution locale. Les modèles plus grands (7B et 98B) nécessitent l'API Forge pour l'inférence. Les modèles ESM C sont disponibles localement en diverses tailles.
Quelle peut être la longueur des séquences protéiques pour le traitement ESM ?
Les modèles locaux sont limités par la mémoire GPU, gérant typiquement des séquences jusqu'à 2000 résidus. L'API Forge peut traiter des séquences plus longues avec son infrastructure optimisée.
Qu'est-ce que le repliement inverse et quand dois-je l'utiliser ?
Le repliement inverse prédit une séquence protéique qui se replie dans une structure 3D donnée. Utilisez-le quand vous avez une structure conçue et avez besoin d'une séquence qui adoptera ce repliement, ou lors de l'adaptation de protéines à de nouveaux scaffolds.
Comment valider les protéines générées par ESM ?
Validez les protéines générées en utilisant la prédiction de structure pour vérifier la validité du repliement, vérifier les motifs de familles de protéines connues, et suivre les protocoles expérimentaux. Consultez toujours le Cadre de Biodesign Responsable.
Que sont les pistes de génération dans ESM3 ?
ESM3 prend en charge trois pistes de génération : séquence (acides aminés), structure (coordonnées 3D) et fonction (annotations GO). Celles-ci peuvent être utilisées indépendamment ou ensemble pour la conception multimodale de protéines.

Détails du développeur

Structure de fichiers