Skip to content

Kin-zala/GeneScope

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧬 GeneScope

GeneScope is a Streamlit app for interactive gene expression visualization and exploratory analysis.

It supports:

  • Uploading gene expression CSVs
  • Standard visualization (boxplot & heatmap)
  • PCA for large datasets with KMeans clustering
  • Log2 transformation option
  • Downloadable plots and clustering results

🚀 Quick Start

  1. Clone the repo:
git clone https://github.com/Kin-zala/GeneScope.git
cd GeneScope 
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the app
streamlit run genescope_app.py

📂 Input Format

First column: Gene names

Remaining columns: Numeric expression values

Rows: Genes, Columns: Samples

Example CSV:

Gene Sample_1 Sample_2 Sample_3
TP53 120 98 101
EGFR 300 287 310

🧪 Demo Dataset

Click "Load Demo Dataset" in the app to try a random dataset with 2000 genes × 50 samples.

⚡ Features

Top variable genes selection

Boxplot & heatmap visualization

PCA + KMeans clustering

Interactive Plotly charts

Downloadable plots (PNG) and tables (CSV)

About

Interactive Streamlit app for gene expression visualization — PCA, clustering, heatmaps

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages