huggingface.co
Total runs: 0
24-hour runs: 0
7-day runs: 0
30-day runs: 0
Model's Last Updated: March 07 2026
text-generation

Introduction of Gene-R1

Model Details of Gene-R1

Overview of Gene-R1

Introduction

  • Gene-R1 is a data-augmented learning framework that equips lightweight and open-source LLMs with step-by-step reasoning capabilities tailored to the gene set analysis task.
  • It has been fine-tuned by ~270K gene sets collected from 16 genomic databases.
  • Experimental results demonstrate that Gene-R1 achieves substantial performance gains, matching commercial LLMs.
  • For more details, please check out our paper (PSB, 2026).

Gene-R1 helps for gene set analysis through fine-tuned small language models (SLMs) that can be locally deployed. . The model contains three versions:

  • Gene-R1-1B : A version fine-tuned based on the Llama-3.2-1B-Instruct.
  • Gene-R1-3B : A version fine-tuned based on the Llama-3.2-3B-Instruct.
  • Gene-R1-8B : A version fine-tuned based on the Llama-3.1-8B-Instruct.

Model Deployment for Private Gene Set Analysis

  import transformers
  from transformers import AutoTokenizer, AutoModelForCausalLM
  
  tokenizer_test = AutoTokenizer.from_pretrained(
      model_path = "xxxxxxxxx", # The local path where the model is located
      token = "xxxxxxxxx" # Your access key of hugging face
  ) 
  model_test = AutoModelForCausalLM.from_pretrained(
      model_path = "xxxxxxxxx", # The local path where the model is located
      device_map = "auto",
      token = "xxxxxxxxx" # Your access key of hugging face
  )
  
  def complete_chat(system, prompt, model, tokenizer):
      model.generation_config.do_sample=False
      tokenized_chat = tokenizer('#SYSTEM: \n'+ system + '#USER: \n'+ prompt+' #Assistant: \n', return_tensors="pt").input_ids.to(model.device)
      outputs = model.generate(tokenized_chat, max_new_tokens=4000, temperature = 0) 
      return tokenizer.decode(outputs[0])
  
  system = "You are an efficient and insightful assistant to a molecular biologist."
  users = lambda genes: f"""
  Write a critical analysis of the biological processes performed by this system of interacting proteins.
  Base your analysis on prior knowledge available in your training data.
  After the analysis, propose a brief name for the most prominent biological process performed by the system.
  Place the name at the top of the analysis in the format: "Process: <name>".
  Be concise. Avoid unnecessary words.
  Use plain text only. Do not include format symbols such as asterisks, dashes, or bullets.
  Be specific. Avoid overly general statements such as "the proteins are involved in various cellular processes."
  Be factual. Do not include editorial opinions or unsupported claims.
  For each important point, clearly explain your reasoning and provide supporting information.
  For each identified biological function, specify the corresponding gene names.
  Here is the gene set: {genes}
  """

  def llama(genes):    
      genes = genes.replace("/",",").replace(" ",",")
      prompt = users(genes)
      summary =complete_chat(system, prompt, model_test, tokenizer_test)
      return summary

  if __name__ == "__main__":
    genes = "xxxxxxxxx" # Your private gene set that is separated by comma (,)!
    result = llama(genes)
    print(result)

The expected output looks like:

  Process: Pancreatic development and glucose homeostasis
  
  1. PDX1 is a homeodomain transcription factor involved in the specification of the early pancreatic epithelium and its subsequent differentiation. 
  It activates the transcription of several genes including insulin, somatostatin, glucokinase and glucose transporter type 2. 
  It is essential for maintenance of the normal hormone-producing phenotype in the pancreatic beta-cell. 
  In pancreatic acinar cells, forms a complex with PBX1b and MEIS2b and mediates the activation of the ELA1 enhancer.
  
  2. NKX6-1 is also a transcription factor involved in the development of pancreatic beta-cells during the secondary transition. 
  Together with NKX2-2 and IRX3, controls the generation of motor neurons in the neural tube and belongs to the neural progenitor 
  factors induced by Sonic Hedgehog (SHH) signals.
  
  3.GCG and GLP1, respectively glucagon and glucagon-like peptide 1, are involved in glucose metabolism and homeostasis. 
  GCG raises blood glucose levels by promoting gluconeogenesis and is the counter regulatory hormone of Insulin. 
  GLP1 is a potent stimulator of Glucose-Induced Insulin Secretion (GSIS). Plays roles in gastric motility and suppresses blood glucagon levels. 
  Promotes growth of the intestinal epithelium and pancreatic islet mass both by islet neogenesis and islet cell proliferation.
  
  4. SLC2A2, also known as GLUT2, is a facilitative hexose transporter. In hepatocytes, it mediates bi-directional transport of glucose accross the plasma membranes, 
  while in the pancreatic beta-cell, it is the main transporter responsible for glucose uptake and part of the cell's glucose-sensing mechanism. 
  It is involved in glucose transport in the small intestine and kidney too.
  
  To summarize, the genes in this set are involved in the specification, differentiation, growth and functionality of the pancreas, 
  with a particular emphasis on the pancreatic beta-cell. Particularly, the architecture of the pancreatic islet ensures proper glucose sensing 
  and homeostasis via a number of different hormones and receptors that can elicit both synergistic and antagonistic effects in the pancreas itself and other peripheral tissues.

⚠️ Notice: The outputs sometimes are not following the instruction, you can try again if this case occurs.

More details of model usage can be referred at our GitHub: GitHub

Acknowledgments

This research was supported in part by the Intramural Research Program of the National Institutes of Health (NIH). The contributions of the NIH authors are considered Works of the United States Government. The findings and conclusions presented in this paper are those of the authors and do not necessarily reflect the views of the NIH or the U.S. Department of Health and Human Services.

Disclaimer

These models show the results of research conducted in the Computational Biology Branch, NCBI/NLM. The information produced on this website is not intended for direct diagnostic use or medical decision-making without review and oversight by a clinical professional. Individuals should not change their health behavior solely on the basis of information produced on this website. NIH does not independently verify the validity or utility of the information produced by this tool. If you have questions about the information produced on this website, please see a health care professional. More information about NCBI's disclaimer policy is available.

Citation

@inproceedings{wang2025gene,
  title={Gene-R1: Reasoning with Data-Augmented Lightweight LLMs for Gene Set Analysis},
  author={Wang, Zhizheng and Yang, Yifan and Jin, Qiao and Lu, Zhiyong},
  booktitle={Biocomputing 2026: Proceedings of the Pacific Symposium},
  pages={494--507},
  year={2025},
  organization={World Scientific}
}

Runs of ncbi Gene-R1 on huggingface.co

0
Total runs
0
24-hour runs
0
3-day runs
0
7-day runs
0
30-day runs

More Information About Gene-R1 huggingface.co Model

Gene-R1 huggingface.co

Gene-R1 huggingface.co is an AI model on huggingface.co that provides Gene-R1's model effect (), which can be used instantly with this ncbi Gene-R1 model. huggingface.co supports a free trial of the Gene-R1 model, and also provides paid use of the Gene-R1. Support call Gene-R1 model through api, including Node.js, Python, http.

Gene-R1 huggingface.co Url

https://huggingface.co/ncbi/Gene-R1

ncbi Gene-R1 online free

Gene-R1 huggingface.co is an online trial and call api platform, which integrates Gene-R1's modeling effects, including api services, and provides a free online trial of Gene-R1, you can try Gene-R1 online for free by clicking the link below.

ncbi Gene-R1 online free url in huggingface.co:

https://huggingface.co/ncbi/Gene-R1

Gene-R1 install

Gene-R1 is an open source model from GitHub that offers a free installation service, and any user can find Gene-R1 on GitHub to install. At the same time, huggingface.co provides the effect of Gene-R1 install, users can directly use Gene-R1 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

Gene-R1 install url in huggingface.co:

https://huggingface.co/ncbi/Gene-R1

Url of Gene-R1

Gene-R1 huggingface.co Url

Provider of Gene-R1 huggingface.co

ncbi
ORGANIZATIONS

Other API from ncbi

huggingface.co

Total runs: 305
Run Growth: 305
Growth Rate: 100.00%
Updated:May 04 2026
huggingface.co

Total runs: 119
Run Growth: 63
Growth Rate: 52.94%
Updated:June 05 2025
huggingface.co

Total runs: 81
Run Growth: 81
Growth Rate: 100.00%
Updated:May 04 2026
huggingface.co

Total runs: 47
Run Growth: -2
Growth Rate: -4.26%
Updated:March 13 2026
huggingface.co

Total runs: 34
Run Growth: 34
Growth Rate: 100.00%
Updated:May 04 2026
huggingface.co

Total runs: 11
Run Growth: -3
Growth Rate: -27.27%
Updated:March 13 2026
huggingface.co

Total runs: 1
Run Growth: 0
Growth Rate: 0.00%
Updated:August 07 2025