Created by A2AC LLC
This system transforms how researchers interact with microscopes. Instead of writing hundreds of lines of code, they express their experiments in simple, semantic commands.
Example: Your adaptive optics script (200+ lines) becomes:
OPTIMIZE|ADAPTIVE_OPTICS→ZERNIKE[1:7]→MEASURE[Quality]→APPLY[Best]|CORRECTED
Business Impact:
- Support Costs: Reduced by 80% (customers self-serve)
- Training Time: 1 week → 1 day
- Market Position: First microscope company with semantic control
Q Protocol is a semantic notation system that reduces complex code to simple triplets:
DOMAIN|SEQUENCE|OUTCOME
Created by A2AC LLC, Q Protocol achieves 100:1 compression while maintaining perfect clarity.
┌─────────────────────────────────────────────────────────┐
│ Q Protocol System │
├─────────────────────────────────────────────────────────┤
│ │
│ Web Converter ──► Q Protocol Parser ──► Commands │
│ ↓ ↓ │
│ [Your Code] [Microscope Control] │
│ ↓ ↓ │
│ [Q Protocol] ←─── Converter ←─── [Results] │
│ │
└─────────────────────────────────────────────────────────┘
-
Web Converter (Live Now) Use the web interface to convert code and orchestrate experiments.
-
Python Integration
from q_protocol import QConverter converter = QConverter() q_code = converter.convert(your_matlab_code)
-
Direct Q Protocol Control
CONNECT|MICROSCOPE[Model_X]→INITIALIZE|READY CAPTURE|IMAGE→CHANNEL[GFP]→SAVE[output.tif]|DONE
Converts existing code to Q Protocol notation:
- MATLAB → Q Protocol
- Python → Q Protocol
- Macros → Q Protocol
Executes Q Protocol commands on actual microscopes:
runtime = QProtocolRuntime()
runtime.execute("CAPTURE|IMAGE→CHANNEL[GFP]→SAVE[cell.tif]|DONE")- React-based converter
- Real-time conversion
- Example library
- AI-generated previews
| Operation | Q Protocol Syntax | Traditional Lines |
|---|---|---|
| Basic Capture | CAPTURE|IMAGE→SAVE[file]|DONE |
15-20 |
| Multi-Channel | CAPTURE|MULTI[DAPI,GFP,RFP]→MERGE|DONE |
50-75 |
| Time-lapse | EXPERIMENT|TIMELAPSE→DURATION[24h]→INTERVAL[5min]|RUNNING |
100+ |
| Z-Stack | CAPTURE|ZSTACK[-50:50:0.5]→SAVE|COMPLETE |
80+ |
| Adaptive Optics | OPTIMIZE|AO→ZERNIKE[1:7]→APPLY|CORRECTED |
200+ |
Q Protocol is fully compatible with Intelligent Imaging Innovations (3i) hardware and software. It acts as a semantic extension for SlideBook™, allowing researchers to orchestrate complex acquisitions on:
- Marianas™ LightSheet
- Lattice LightSheet
- Vector™ Photomanipulation
Example SlideBook™ Workflow:
CONNECT|SLIDEBOOK→MICROSCOPE[LatticeLightSheet]|READY
ACQUIRE|ZSTACK[-10:10:0.5]→CHANNEL[488nm,561nm]→CAMERA[Dual]|ACQUIRING
EXPORT|SLIDEBOOK_WORKSPACE→RENDER[3D]|COMPLETE
POST /api/convert
Content-Type: application/json
{
"code": "your MATLAB/Python code here"
}
Response:
{
"q_protocol": "CAPTURE|IMAGE→SAVE|DONE",
"compression": "50:1",
"author": "A2AC LLC"
}POST /api/execute
Content-Type: application/json
{
"q_protocol": "CAPTURE|IMAGE→SAVE[test.tif]|DONE"
}
Response:
{
"status": "success",
"output": "Image captured and saved",
"file": "test.tif"
}No installation needed. Visit the deployed URL.
# Clone repository
git clone https://github.com/a2ac/q-protocol.git
# Install dependencies
pip install -r requirements.txt
npm install
# Run locally
python app.py # Backend on :5000
npm start # Frontend on :3000% 87 lines of initialization and loops
core = Core();
core.loadSystemConfiguration("config.cfg");
for channel = channels
core.setConfig('Channel', channel);
core.setExposure(exposure);
% ... 80 more lines
endCONNECT|MICROSCOPE[Model_X]→CONFIG[Load]|READY
CAPTURE|MULTI[DAPI,GFP,RFP]→EXPOSURE[100ms]→SAVE|DONE
# Run unit tests
pytest tests/
# Test converter
python test_converter.py
# Test microscope connection
python test_hardware.py- Technical Issues: support@a2ac.ai
- Documentation: https://a2ac.ai/docs/q-protocol
Proprietary - A2AC LLC
Imagine a world where:
- Scientists focus on science, not coding
- Experiments are perfectly reproducible
- Anyone can operate a complex microscope
- A2AC LLC leads the industry in ease of use
This is what Q Protocol delivers.
Created with pride by A2AC LLC
"Making the complex simple, one command at a time."