- ✅ Source Code: https://github.com/VedantMadane/dirghayu
- ❌ Live Demo: Not deployed yet
Best for: Gradio web app with file upload
Cost: FREE
URL: https://huggingface.co/spaces/YOUR_USERNAME/dirghayu
-
Create HuggingFace Account: https://huggingface.co/join
-
Create New Space:
- Go to: https://huggingface.co/new-space
- Name:
dirghayu - SDK: Gradio
- Visibility: Public
-
Push Code:
cd c:\Projects\open-source\dirghayu
# Add HuggingFace remote
git remote add hf https://huggingface.co/spaces/YOUR_USERNAME/dirghayu
# Copy simplified app
cp app_hf.py app.py
cp requirements-hf.txt requirements.txt
# Commit and push
git add app.py requirements.txt
git commit -m "Add HuggingFace deployment"
git push hf main- Done! Your app will be live at:
https://huggingface.co/spaces/YOUR_USERNAME/dirghayu
Best for: Simple data apps
Cost: FREE
URL: https://YOUR_USERNAME-dirghayu.streamlit.app
# streamlit_app.py
import streamlit as st
from data import parse_vcf_file
st.title("🧬 Dirghayu")
st.caption("India-First Longevity Genomics")
uploaded_file = st.file_uploader("Upload VCF", type=['vcf'])
if uploaded_file:
variants_df = parse_vcf_file(uploaded_file)
st.success(f"✅ {len(variants_df)} variants analyzed")
st.dataframe(variants_df)- Go to: https://share.streamlit.io/
- Connect GitHub repo:
VedantMadane/dirghayu - Main file:
streamlit_app.py - Deploy!
Best for: Production API server
Cost: FREE tier available
URL: https://dirghayu.onrender.com
- Create
render.yaml:
services:
- type: web
name: dirghayu-api
env: python
buildCommand: "pip install -r requirements.txt"
startCommand: "uvicorn src.api.server:app --host 0.0.0.0 --port $PORT"
envVars:
- key: PYTHON_VERSION
value: 3.11- Deploy:
- Go to: https://render.com
- New → Web Service
- Connect repo:
VedantMadane/dirghayu - Auto-deploy!
Best for: Static HTML demo reports
Cost: FREE
URL: https://VedantMadane.github.io/dirghayu/
# Generate sample report
python web_demo.py data/clinvar_sample.vcf
# Rename for GitHub Pages
mv dirghayu_report.html index.html
# Create docs folder
mkdir docs
mv index.html docs/
# Push to GitHub
git add docs/
git commit -m "Add demo report for GitHub Pages"
git push origin main
# Enable GitHub Pages
gh repo edit --enable-pages --pages-branch main --pages-path docsLive Demo: https://VedantMadane.github.io/dirghayu/
Best for: Full-stack deployment
Cost: $5/month credit FREE
URL: https://dirghayu.up.railway.app
- Go to: https://railway.app
- New Project → Deploy from GitHub
- Select:
VedantMadane/dirghayu - Add start command:
python app.py - Deploy!
-
HuggingFace Spaces - Interactive web app
- URL:
https://huggingface.co/spaces/YOU/dirghayu - Users can upload VCF files
- URL:
-
GitHub Pages - Static demo
- URL:
https://VedantMadane.github.io/dirghayu/ - Show sample analysis report
- URL:
-
FastAPI on Render - Production API
- URL:
https://dirghayu.onrender.com/docs - OpenAPI documentation
- URL:
| Platform | Free Tier | Best For | URL Format |
|---|---|---|---|
| HuggingFace | ✅ Unlimited | Gradio apps | hf.co/spaces/USER/APP |
| Streamlit | ✅ Unlimited | Data apps | USER-APP.streamlit.app |
| GitHub Pages | ✅ Unlimited | Static sites | USER.github.io/REPO |
| Render | ✅ 750 hrs/mo | APIs | APP.onrender.com |
| Railway | ✅ $5 credit | Full-stack | APP.railway.app |
| Vercel | ✅ Unlimited | Static/Next.js | APP.vercel.app |
cd c:\Projects\open-source\dirghayu
git remote add hf https://huggingface.co/spaces/YOUR_USERNAME/dirghayu
git push hf mainpython web_demo.py data/clinvar_sample.vcf
mkdir docs
mv dirghayu_report.html docs/index.html
git add docs/ && git commit -m "Add demo" && git push
gh repo edit --enable-pages --pages-branch main --pages-path docs# Just connect your GitHub repo at https://share.streamlit.io/
# No commands needed - click deploy!Once deployed, your project will be available at:
- 🤗 HuggingFace:
https://huggingface.co/spaces/YOUR_USERNAME/dirghayu - 📄 GitHub Pages:
https://VedantMadane.github.io/dirghayu/ - ☁️ Streamlit:
https://YOUR_USERNAME-dirghayu.streamlit.app - 🔧 Render API:
https://dirghayu.onrender.com
Pick from: HuggingFace, Streamlit, GitHub Pages, or Render
Each platform has simple deployment instructions
Once deployed, share the URL!
- HuggingFace Spaces - Best for interactive demos
- GitHub Pages - Best for showcasing results
- Streamlit Cloud - Easiest to deploy
- Render/Railway - Best for production APIs
- HuggingFace Docs: https://huggingface.co/docs/hub/spaces
- Streamlit Docs: https://docs.streamlit.io/deploy
- Render Docs: https://render.com/docs
- GitHub Pages: https://pages.github.com/
Ready to deploy? Let's get your genomics platform live! 🚀