Bioinformatics platform built with Next.js, Supabase, and Gemini. Analyze DNA/RNA sequences, detect mutations, find ORFs, map restriction enzymes, and generate AI explanations.
- Sequence validation, GC% and nucleotide counts
- DNA to RNA transcription and complement
- Protein translation (standard genetic code)
- ORF finder across reading frames
- Restriction enzyme site scanning
- Mutation detection between two sequences
- Gemini-powered plain-language explanations
- Supabase analysis history storage
npm install
npm run devCopy the example file and fill in your keys:
cp .env.local.example .env.localRequired for Gemini:
GEMINI_API_KEYGEMINI_MODEL(optional, defaults togemini-1.5-flash)
Required for Supabase history:
NEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEYSUPABASE_TABLE(optional, defaults toanalysis_history)
- Create a Supabase project.
- Run supabase/schema.sql in the SQL editor.
- Add the Supabase env vars locally and in Vercel.
- Import the repo in Vercel.
- Set the root directory to
./. - Add the env vars above or connect the Supabase integration.
- Deploy.