awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
facebookresearch avatar

facebookresearch/esmArchived

0
View on GitHub↗
4,138 stars·801 forks·Python·MIT·14 views

Esm

This project is a collection of pretrained transformer protein language models designed for sequence embedding, structure prediction, variant effect estimation, and generative inverse folding. It provides a framework for transforming amino acid sequences into high-dimensional numerical vectors and predicting biological properties through these embeddings.

The system includes a generative model for inverse folding that designs amino acid sequences to fit a specific target protein backbone structure. It also features tools for protein variant analysis that use zero-shot prediction to estimate the functional impact of mutations on protein stability and activity.

Additional capabilities cover the prediction of 3D atomic coordinates from single sequences, the generation of protein contact maps via attention mechanisms, and the retrieval of structural data and embeddings from large metagenomic datasets. The project also includes utilities for protein sequence design, fitness scoring, and memory management for processing long sequences on limited hardware.

Features

  • Protein Sequence Embeddings - Transforms amino acid sequences into high-dimensional numerical representations using pretrained transformer models.
  • Transformer Language Models - Learns protein sequence patterns by processing amino acid strings through self-attention mechanisms to generate high-dimensional embeddings.
  • Inverse Folding Sequence Sampling - Generates amino acid sequences conditioned on a target 3D structural backbone using generative sampling.
  • Protein Inverse Folding Models - Designs new amino acid sequences that fit a specific target protein backbone structure using inverse folding.
  • Per-Residue Representations - Generates high-dimensional numerical embeddings for individual amino acids to predict specific protein properties.
  • Protein Structure Prediction - Predicts the three dimensional atomic coordinates of proteins from a single amino acid sequence using transformer models.
  • Protein Variant Effect Predictors - Estimates the functional impact of mutations using zero-shot inference by comparing sequence likelihoods.
  • Generative Protein Design - Implements generative models that create amino acid sequences based on learned evolutionary patterns.
  • Generative Sequence Design - Uses generative models to optimize amino acid sequences based on specific structural constraints.
  • Sequence Sampling - Samples candidate amino acid sequences from probability distributions conditioned on structural backbones.
  • Protein Folding Coordinates - Predicts 3D atomic coordinates by mapping sequence embeddings to geometric representations through a structure-prediction transformer.
  • Sequence Fitness Scoring - Calculates the conditional log-likelihood of sequences given a structure to evaluate biological fitness.
  • Metagenomic Protein Data Retrieval - Provides bulk access to predicted structures, databases, and embeddings for millions of metagenomic proteins.
  • Zero-Shot Mutation Likelihoods - Estimates the functional impact of mutations by comparing the model likelihood of wild-type and mutant protein sequences.
  • Contact Map Predictions - Infers spatial proximity between residues by extracting interaction strengths from the internal attention heads of the transformer.
  • Metagenomic Protein Analysis - Processes and retrieves structural data and embeddings for millions of proteins from large metagenomic datasets.
  • Protein Contact Map Predictions - Identifies residues likely to be in physical contact by analyzing self-attention maps within a language model.
  • Geometric Backbone Encoders - Transforms three-dimensional protein coordinates into numerical vectors using a geometric encoder for inverse folding tasks.
  • Protein Variant Analysis - Estimates the functional impact of mutations on protein stability and activity using zero-shot prediction.
  • Transformer and Language Models - Evolutionary-scale language models for structure prediction and design.

Star history

Star history chart for facebookresearch/esmStar history chart for facebookresearch/esm

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Esm

Similar open-source projects, ranked by how many features they share with Esm.
  • google-research/bertgoogle-research avatar

    google-research/bert

    39,869View on GitHub↗

    This project is a transformer-based language model and natural language processing toolkit designed to generate deep contextual representations of text. By utilizing a transformer-based encoder architecture, the system processes input sequences through stacked self-attention layers to capture the semantic meaning of tokens based on their surrounding sentence structure. The model distinguishes itself through bidirectional contextual processing, which analyzes text in both directions simultaneously, and masked language modeling, which trains the system by predicting hidden tokens within a seque

    Pythongooglenatural-language-processingnatural-language-understanding
    View on GitHub↗39,869
  • huawei-noah/pretrained-language-modelhuawei-noah avatar

    huawei-noah/Pretrained-Language-Model

    3,163View on GitHub↗

    Pretrained-Language-Model is a machine learning library and natural language processing toolkit designed for pretraining, tokenizing, and compressing large language models using transformer architectures and specialized optimization techniques. It supports Chinese and multilingual natural language processing tasks, including text classification and conversational response generation. The framework provides specialized capabilities for training large-scale autoregressive and contextual language models, alongside model compression techniques like knowledge distillation and quantization to reduc

    Pythonknowledge-distillationlarge-scale-distributedmodel-compression
    View on GitHub↗3,163
  • baichuan-inc/baichuan2baichuan-inc avatar

    baichuan-inc/Baichuan2

    4,098View on GitHub↗

    Baichuan2 is a collection of pre-trained large language models, including base and chat variants, designed for natural language generation and multi-turn conversational AI. It provides an inference engine and a fine-tuning framework to adapt these models to custom datasets and specialized domains. The project features a quantization toolkit and an inference engine that enable model execution across diverse hardware, including graphics processors, central processors, and specialized accelerators. These tools support low-bit weight quantization to reduce memory usage and increase inference spee

    Pythonartificial-intelligencebenchmarkceval
    View on GitHub↗4,098
  • naklecha/llama3-from-scratchnaklecha avatar

    naklecha/llama3-from-scratch

    15,230View on GitHub↗

    This project is a manual reconstruction of the Llama 3 transformer architecture implemented as a PyTorch neural network. It serves as a reference for the internal mathematical structure and tensor flow of a transformer-based language model designed for next token prediction. The implementation focuses on building the model from scratch using basic matrix operations and tensor manipulations. It demonstrates the manual construction of core components, including rotary positional embeddings, multi-head self-attention, and root mean square normalization. The codebase covers the full inference pi

    Jupyter Notebook
    View on GitHub↗15,230
See all 30 alternatives to Esm→

Frequently asked questions

What does facebookresearch/esm do?

This project is a collection of pretrained transformer protein language models designed for sequence embedding, structure prediction, variant effect estimation, and generative inverse folding. It provides a framework for transforming amino acid sequences into high-dimensional numerical vectors and predicting biological properties through these embeddings.

What are the main features of facebookresearch/esm?

The main features of facebookresearch/esm are: Protein Sequence Embeddings, Transformer Language Models, Inverse Folding Sequence Sampling, Protein Inverse Folding Models, Per-Residue Representations, Protein Structure Prediction, Protein Variant Effect Predictors, Generative Protein Design.

What are some open-source alternatives to facebookresearch/esm?

Open-source alternatives to facebookresearch/esm include: huawei-noah/pretrained-language-model — Pretrained-Language-Model is a machine learning library and natural language processing toolkit designed for… naklecha/llama3-from-scratch — This project is a manual reconstruction of the Llama 3 transformer architecture implemented as a PyTorch neural… baichuan-inc/baichuan2 — Baichuan2 is a collection of pre-trained large language models, including base and chat variants, designed for natural… google-research/bert — This project is a transformer-based language model and natural language processing toolkit designed to generate deep… deepmind/alphafold — AlphaFold is a deep learning biology framework and machine learning pipeline designed to predict the three-dimensional… google-deepmind/alphafold — AlphaFold is a deep learning biology tool and structural bioinformatic pipeline designed to predict the…