BioLang Studio

BioLang Studio is a bioinformatics IDE that runs in your browser. Search NCBI, UniProt, and PDB databases directly, open local files, write code in a full editor with variable inspector, and analyze everything with BioLang — all in one interface.

Tabs

  • NCBI — Search NCBI E-utilities (Gene, Nucleotide, Protein, PubMed databases). Filter by database type. Click a result to see full details. "Send to Editor" loads the accession into BioLang. "Fetch FASTA" downloads the sequence.
  • UniProt — Search the UniProt protein knowledge base. Filter by Reviewed (Swiss-Prot) or Human organism. View protein details, function, GO terms, and fetch FASTA sequences.
  • PDB — Search the RCSB Protein Data Bank for 3D structures. View resolution, method, organism, chain details. Fetch FASTA sequences for structural analysis.
  • Files — Open local bioinformatics files via drag-and-drop or file picker. Files are stored in browser memory and available to the Editor via read_csv(), read_fasta(), etc.
  • Editor — Full BioLang code editor with output panel, variable inspector, and REPL bar. Run code with Ctrl+Enter. Data fetched from databases or loaded from files is available as variables.

Local File Access

  • Files opened via the Files tab are registered in an in-memory map
  • Use read_csv("filename.csv") or read_fasta("sequences.fa") to access them by name in the Editor
  • Clicking a file auto-inserts the appropriate read statement
  • Files never leave your browser — they're read via the File API and stored in JavaScript memory

Resizable Panels

  • Drag the divider between search results and detail panel to resize the split
  • In the Editor tab, drag dividers between code, output, and variables panels
  • All resizers support touch on mobile devices

Keyboard Shortcuts

Shortcut Action
Tab / Shift+Tab Switch tabs
/ Focus search
Escape Close detail panel
Ctrl+Enter Run code
j / k Navigate results (when not in input)
Enter Select result
e Send to editor
/ in REPL bar History navigation

Database APIs

All searches use browser fetch() directly to CORS-enabled public APIs:

  • NCBI E-utilities: eutils.ncbi.nlm.nih.gov
  • UniProt REST: rest.uniprot.org
  • RCSB PDB: search.rcsb.org and data.rcsb.org

No proxy server needed — queries go directly from your browser to the database.

PWA & Offline

  • Installable as a PWA. Database searches require internet, but the editor and local file analysis work offline.
  • Theme toggle (dark/light) preserved across sessions.

Open BioLang Studio →