How crakshay1/dalguardyes works
DalGuardYES is a computational RBS-design tool: users provide RNA sequence and design constraints, candidate RBS architectures are generated and scored for orthogonal binding versus wild-type leakage, and results are explored in a dashboard. The active Python UI and the archived web interface are represented as separate product surfaces; the repository identifies the archives as old code. The excerpts show the Streamlit app invoking the genetic algorithm, but do not establish its complete runtime wiring. Archived API orchestration is also visible, though its referenced script locations do not align cleanly with the tree, so those links are omitted.
Main entry points: riboguard_streamlit_app.py Streamlit Dashboard · home.tsx Design Dashboard · inspector.tsx Sequence Inspector · dataIngestion.ts File Ingestion
Components 10
RBS Design
- ORBS Duplex Scan
DalGuardYES-UI/orbs_duplex.py - Candidate Generation
DalGuardYES-UI/candidates.py - GA Evaluation
DalGuardYES-UI/riboguard_ga_engine_clean.py
Python Dashboard
- Streamlit Dashboard
DalGuardYES-UI/riboguard_streamlit_app.py
Archived Web UI
- Design Dashboard
_Archives/WEB/app/routes/home.tsx - Sequence Inspector
_Archives/WEB/app/routes/inspector.tsx - File Ingestion
_Archives/WEB/app/utils/dataIngestion.ts - Theme Toggle
_Archives/WEB/app/components/ThemeToggle.tsx - Page Footer
_Archives/WEB/app/components/Footer.tsx
Other components
- Researcher
Connections 11
- Researcher → Streamlit Dashboard: sets inputs
DalGuardYES-UI/riboguard_streamlit_app.py - Streamlit Dashboard → GA Evaluation: runs GA
DalGuardYES-UI/riboguard_streamlit_app.py - Streamlit Dashboard → ORBS Duplex Scan
DalGuardYES-UI/riboguard_streamlit_app.py - Streamlit Dashboard → Candidate Generation
DalGuardYES-UI/riboguard_streamlit_app.py - Researcher → Design Dashboard: enters design
- Design Dashboard → File Ingestion: parses uploads
_Archives/WEB/app/routes/home.tsx - Design Dashboard → Theme Toggle: renders
_Archives/WEB/app/routes/home.tsx - Design Dashboard → Page Footer: renders
_Archives/WEB/app/routes/home.tsx - Researcher → Sequence Inspector: inspects sequence
- Sequence Inspector → File Ingestion: parses FASTA
_Archives/WEB/app/routes/inspector.tsx - Sequence Inspector → Theme Toggle: renders
_Archives/WEB/app/routes/inspector.tsx