- Upload AnnData (.h5ad) files for analysis
- Flexible user requests: supports violin plots, UMAP, dotplot, QC, pseudotime, and more
- Interactive web frontend with stylish UI
- Download results in PDF, PNG, and TIFF formats
- Backend powered by FastAPI and Scanpy
- LLM-driven analysis: leverages Qwen-7B for intelligent request parsing
git clone https://github.com/TGF-B/scAnalyzer.git
cd scAnalyzer
cd backend
pip install -r requirements.txt
uvicorn app:app --host 0.0.0.0 --port 8005
You can use any static file server, or integrate with your backend as needed.
Visit http://localhost:8005 in your browser.
scAnalyzer/
├── backend/ # FastAPI backend and analysis logic
├── frontend/ # Frontend (HTML/CSS/JS, React or static)
├── .gitignore
└── README.md
- Ignores Python cache, large data files, images, and node_modules
- Keeps your repository clean and fast
- Do not commit large data files (.h5ad, images, etc.) — keep them out of git for performance.
- For deployment, make sure to configure your static file serving and backend endpoints as needed.
MIT
Thanks for using scAnalyzer! If you have questions or suggestions, feel free to open an issue or pull request.