# ESM API Fundamentals

A series of notebook tutorials that cover how to use the Forge API to use ESM3 to generate proteins and ESM C to embed proteins.

* [Understanding the ESMProtein Class](https://github.com/evolutionaryscale/esm/blob/main/cookbook/tutorials/1_esmprotein.ipynb) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/evolutionaryscale/esm/blob/main/cookbook/tutorials/1_esmprotein.ipynb)

* [Embedding a sequence using ESM C](https://github.com/evolutionaryscale/esm/blob/main/cookbook/tutorials/2_embed.ipynb)  [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/evolutionaryscale/esm/blob/main/cookbook/tutorials/2_embed.ipynb)

* [Generating a novel GFP with chain of thought generation using ESM3](https://github.com/evolutionaryscale/esm/blob/main/cookbook/tutorials/3_gfp_design.ipynb)  [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/evolutionaryscale/esm/blob/main/cookbook/tutorials/3_gfp_design.ipynb)

* [Advanced prompting with additional ESM3 tracks](https://github.com/evolutionaryscale/esm/blob/main/cookbook/tutorials/4_forge_generate.ipynb) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/evolutionaryscale/esm/blob/main/cookbook/tutorials/4_forge_generate.ipynb)

* [Guided generation with ESM3](https://github.com/evolutionaryscale/esm/blob/main/cookbook/tutorials/5_guided_generation.ipynb)  [![Guided generation with ESM3](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/evolutionaryscale/esm/blob/main/cookbook/tutorials/5_guided_generation.ipynb)
