Skip to content
 
 

Latest commit

 

History

42 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeneTriever


GeneTriever

Table of Contents

Introduction

Target Species

  • It helps you to get information about genes of Human, Mouse, and Arabidopsis for version 1
  • Gene Information
    • Gene Description
    • Gene Function
    • Cell related to Gene
    • Pathway
    • Subcellular Location
    • Protein-Protein Interaction

Pipeline

  • Using the official api of various websites and preloaded datasets downloaded from them, it extracts information about the target gene.
  • It uses LLM for organizing the retrieved contents. (You should use your own OpenAI API key)

API

  • NCBI
  • Uniprot
  • MyGene.info
  • STRING

Data

You should check the file names and download them. Insert them into main.py

How to use

  • You should get an OpenAI API key first and make .env.

OPENAI_API_KEY=

  • git clone

git clone https://github.com/hyun-jin891/GeneTriever.git

  • Install the required packages

pip install -r requirements.txt

  • Download the required data and insert the file path into main.py
  • Run main.py (Genes input should be able to be split by ", "): species(human, mouse, arabidopsis)

python main.py --genes "gene1, gene2, gene3" --species "human"

  • Check the result file GeneRetriever_result.txt

Application

  • It is used to design CellTyper, which is an LLM-based cell annotation tool.

About

Gene retriever for human, mouse and arabidopsis

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages