An open API service indexing awesome lists of open source software.

https://github.com/nukopy/gene-searcher


https://github.com/nukopy/gene-searcher

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          

# gene-searcher

[![GitHub Releases badge][github-releases-badge]][github-releases-url]
[![MIT license badge][mit-badge]][mit-url]
[![GitHub Actions workflow CI badge][github-actions-ci-badge]][github-actions-ci-url]
[![GitHub Actions workflow Release badge][github-actions-release-badge]][github-actions-release-url]

[github-releases-badge]: https://img.shields.io/github/release/nukopy/gene-searcher.svg
[github-releases-url]: https://github.com/nukopy/gene-searcher/releases/
[mit-badge]: https://img.shields.io/badge/license-MIT-blue.svg
[mit-url]: https://github.com/nukopy/gene-searcher/blob/main/LICENSE
[github-actions-ci-badge]: https://github.com/nukopy/gene-searcher/actions/workflows/ci.yml/badge.svg?branch=main
[github-actions-ci-url]: https://github.com/nukopy/gene-searcher/actions/workflows/ci.yml?query=branch:main
[github-actions-release-badge]: https://github.com/nukopy/gene-searcher/actions/workflows/release.yml/badge.svg?branch=main
[github-actions-release-url]: https://github.com/nukopy/gene-searcher/actions/workflows/release.yml?query=branch:main

Web application to collect and summarize gene information from target databases

- URL
- [gene-searcher-beta.streamlit.app](https://gene-searcher-beta.streamlit.app/)

## Features

- Search gene information from target databases by gene name, Ensembl ID, and so on.
- Show summary information of the gene
- Visualize gene expression data
- Download gene expression data as CSV file

## Target databases

- [ ] [The Human Protein Atlas](https://www.proteinatlas.org)
- [x] Tissue RNA Expression (e.g. [IL2RA](https://www.proteinatlas.org/ENSG00000134460-IL2RA/tissue))
- [ ] Cell line RNA Expression (e.g. [IL2RA](https://www.proteinatlas.org/ENSG00000134460-IL2RA/cell+line))
- [x] [DICE | Database of Immune Cell eQTLs, Expression, Epigenomics](https://dice-database.org)
- [x] [BioGPS - your Gene Portal System](http://biogps.org)
- [ ] [BenchSci: Reimagining Research](https://www.benchsci.com)

## Setup

### Install Python 3.11.7

Official installer is [here](https://www.python.org/downloads/release/python-3117/)

### Install Poetry

```sh
pip install poetry
```

### Install dependencies

```sh
poetry install
```

### Run

Run the following command and open [http://localhost:8501/](http://localhost:8501/) on your browser.

```sh
streamlit run app/main.py
```