cdsBERT+
is a pLM with a codon vocabulary that was seeded with
ProtBERT
and trained with a novel vocabulary extension pipeline called MELD. cdsBERT+ offers a highly biologically relevant latent space with excellent EC number prediction surpassing ProtBERT.
Specifically, this is the half-precision checkpoint after student-teacher knowledge distillation with Ankh-base.
How to use
# Importsimport re
import torch
import torch.nn.functional as F
from transformers import BertModel, BertTokenizer
model = BertModel.from_pretrained('lhallee/cdsBERT') # load model
tokenizer = BertTokenizer.from_pretrained('lhallee/cdsBERT') # load tokenizer
device = torch.device('cuda') if torch.cuda.is_available() else torch.device('cpu') # gather device
model.to(device) # move to device
model.eval() # put in eval mode
sequence = '(ZEVLPYGDEKLSPYGDGGDVGQIFsC#LQDTNNFFGAgQNK%OPKLGQIG%SK%uuieddRidDVLkn(TDK@pp^v]'# CCDS207.1|Hs110|chr1
sequence = ' '.join(list(sequence)) # need spaces in-between codons
example = tokenizer(sequence, return_tensors='pt', padding=False).to(device) # tokenize examplewith torch.no_grad():
matrix_embedding = model(**example).last_hidden_state.cpu()
vector_embedding = matrix_embedding.mean(dim=0)
Intended use and limitations
cdsBERT+ serves as a general-purpose protein language model with a codon vocabulary. Fine-tuning with Huggingface transformers models like BertForSequenceClassification enables downstream classification and regression tasks. Currently, the base capability enables feature extraction. The based checkpoint after MLM, cdsBERT, can conduct mask-filling.
Our lab
The
Gleghorn lab
is an interdisciplinary research group at the University of Delaware that focuses on solving translational problems with our expertise in engineering, biology, and chemistry. We develop inexpensive and reliable tools to study organ development, maternal-fetal health, and drug delivery. Recently we have begun exploration into protein language models and strive to make protein design and annotation accessible.
Please cite
@article {Hallee_cds_2023,
author = {Logan Hallee, Nikolaos Rafailidis, and Jason P. Gleghorn},
title = {cdsBERT - Extending Protein Language Models with Codon Awareness},
year = {2023},
doi = {10.1101/2023.09.15.558027},
publisher = {Cold Spring Harbor Laboratory},
journal = {bioRxiv}
}
Runs of GleghornLab cdsBERT-plus on huggingface.co
14
Total runs
0
24-hour runs
-2
3-day runs
-2
7-day runs
-12
30-day runs
More Information About cdsBERT-plus huggingface.co Model
cdsBERT-plus huggingface.co is an AI model on huggingface.co that provides cdsBERT-plus's model effect (), which can be used instantly with this GleghornLab cdsBERT-plus model. huggingface.co supports a free trial of the cdsBERT-plus model, and also provides paid use of the cdsBERT-plus. Support call cdsBERT-plus model through api, including Node.js, Python, http.
cdsBERT-plus huggingface.co is an online trial and call api platform, which integrates cdsBERT-plus's modeling effects, including api services, and provides a free online trial of cdsBERT-plus, you can try cdsBERT-plus online for free by clicking the link below.
GleghornLab cdsBERT-plus online free url in huggingface.co:
cdsBERT-plus is an open source model from GitHub that offers a free installation service, and any user can find cdsBERT-plus on GitHub to install. At the same time, huggingface.co provides the effect of cdsBERT-plus install, users can directly use cdsBERT-plus installed effect in huggingface.co for debugging and trial. It also supports api for free installation.