| name | debug-igv-studio |
| description | Troubleshoot IGV Studio issues in Seqera Platform. Use when studios fail to start, show errors, data not discovered, or browser console shows 404s. |
| compatibility | Requires tw CLI, TOWER_ACCESS_TOKEN, browser DevTools access. |
| metadata | {"author":"Seqera/edmundmiller","version":"1.0"} |
Debug IGV Studio
Troubleshoot IGV Studio issues in Seqera Platform.
Quick Diagnosis Checklist
- Browser Console - Check for 404s, JS errors (F12 → Console)
- Studio Status - Is it running?
tw studios list -w scidev/testing
- Container Logs - Check Seqera Platform UI logs
- Data Discovery - Did Fusion mount data in time?
Common Issues
404 Not Found on JavaScript/CSS files
Symptom: Browser console errors like:
GET /node_modules/igv/dist/igv.esm.js 404
GET /resources/...js 404
Cause: Web app source code copied but never built.
Fix: Ensure Dockerfile uses multi-stage build. See references/DOCKERFILE-FIX.md.
CORS Errors
Symptom: Cross-Origin Request Blocked when loading remote files.
Cause: Data server doesn't allow cross-origin requests.
Fix: Configure CORS on data server or use Fusion data links (nginx serves with CORS enabled).
Files Not Auto-Discovered
Check inside container:
ls -la /workspace/data/
cat /tmp/discovered-tracks.json
DEBUG=1 /usr/local/bin/discover-data-links.sh
Studio Stuck in "Starting"
Causes:
- Container crash (check logs)
- Loop device permission (must run as root)
- Image pull failure (check compute env credentials)
could not open loop device: permission denied
Container not running as root. Remove any USER directive from Dockerfile.
Debugging Workflow
tw studios list -w scidev/testing
tw studios view --name "IGV Studio" -w scidev/testing
tw studios stop --session-id <SESSION_ID> -w scidev/testing
IMAGE_URL=$(wave -f Dockerfile --context . --platform linux/amd64 --await --tower-token "$TOWER_ACCESS_TOKEN")
tw studios add --name "IGV Studio" -w scidev/testing --custom-template "$IMAGE_URL" --compute-env "seqera_aws_london_fusion_nvme" --auto-start
See references/DATA-DISCOVERY.md for data discovery details.
See references/DOCKERFILE-FIX.md for build fixes.