Skip to content

Key Components

Conner Groth edited this page Jun 29, 2025 · 2 revisions

Key Components

Frontend Structure (apps/web/src/)

components/
├── CurationForm.jsx         # Main curation interface
├── UploadForm.jsx           # File upload and initial setup
├── SequenceSection.jsx      # Sequence visualization & annotation
├── TextSection.jsx          # Text annotation interface  
├── SequenceHighlighter.jsx  # Visual sequence display
└── ...                      # Other UI components

modules/
├── store.js                 # Zustand state management
├── api.js                   # Backend API calls
├── sbol.js                  # SBOL document manipulation
└── util.js                  # Helper functions

Backend Structure (apps/server/)

app.py                       # Main Flask application
assets/synbict/              # Feature libraries for annotation
├── feature-libraries/       # SBOL collections for part matching
requirements.txt             # Python dependencies
Dockerfile                   # Container configuration

Clone this wiki locally