This model was built as a way to encode the Gene Ontology definition of a protein as vector representation.
It was trained on a collection of gene-ontology terms from model organisms.
Each function was sorted by the ID number and combined with its annotation description ie (
is_a
,
enables
,
located_in
, etc).
The model is tokenized such that each description and GO term is its own token.
This is intended to be used as a translation model between PROT-BERT and GO-Language.
That type of translation model will be useful for predicting the function of novel genes.
Model Description
This model was trained using the damlab/uniprot dataset on the
go
field with 256 token chunks and a 15% mask rate.
Intended Uses & Limitations
This model is a useful encapsulation of gene ontology functions.
It allows both an exploration of gene-level similarities as well as comparisons between functional terms.
How to use
As this is a BERT-style Masked Language learner, it can be used to determine the most likely token a masked position.
The dataset was trained using
damlab/uniprot
from a random initial model.
The Gene Ontology functions were sorted (by ID number) along with annotating term.
Training Procedure
Preprocessing
All strings were concatenated and chunked into 256 token chunks for training. A random 20% of chunks were held for validation.
Training
Training was performed with the HuggingFace training module using the MaskedLM data loader with a 15% masking rate. The learning rate was set at E-5, 50K warm-up steps, and a cosine_with_restarts learning rate schedule and continued until 3 consecutive epochs did not improve the loss on the held-out dataset.
BibTeX Entry and Citation Info
[More Information Needed]
Runs of damlab GO-language on huggingface.co
10
Total runs
0
24-hour runs
0
3-day runs
-2
7-day runs
-5
30-day runs
More Information About GO-language huggingface.co Model
GO-language huggingface.co is an AI model on huggingface.co that provides GO-language's model effect (), which can be used instantly with this damlab GO-language model. huggingface.co supports a free trial of the GO-language model, and also provides paid use of the GO-language. Support call GO-language model through api, including Node.js, Python, http.
GO-language huggingface.co is an online trial and call api platform, which integrates GO-language's modeling effects, including api services, and provides a free online trial of GO-language, you can try GO-language online for free by clicking the link below.
damlab GO-language online free url in huggingface.co:
GO-language is an open source model from GitHub that offers a free installation service, and any user can find GO-language on GitHub to install. At the same time, huggingface.co provides the effect of GO-language install, users can directly use GO-language installed effect in huggingface.co for debugging and trial. It also supports api for free installation.