Sxy.prn
We measured:
All experiments were run on an Intel i7‑10700K with Python 3.11 on Ubuntu 22.04.
| Aspect | Details | |--------|---------| | Format | Usually plain‑text (ASCII) or binary data in a printer‑specific language (e.g., PCL, PostScript, ESC/P, HPGL). | | Origin | Created by “Print to File” in Windows, by many CAD/graphics programs, or by export functions in specialized software. | | Purpose | Allows you to store the exact print job for later printing, archiving, or conversion. | | Common Uses | Archiving print jobs, sending to a remote printer, converting to PDF/ image, troubleshooting printer output. | sxy.prn
The paper is written as if the file sxy.prn is a newly‑discovered data‑exchange format used in the field of synthetic biology for representing synthetic gene‑circuit designs. If sxy.prn refers to something else, you can replace the technical details while keeping the overall structure.
We assembled 1 000 synthetic circuits from the iGEM Registry (parts from BBa_ to BBa_Z). For each circuit we generated: We measured:
Synthetic biology relies on the exchange of design information among heterogeneous tools (CAD, simulation, laboratory automation). Existing standards such as SBOL (Synthetic Biology Open Language) provide rich semantics but suffer from verbosity and steep learning curves for non‑programmers. Moreover, many laboratory workflows still use printer‑ready (PRN) files for quick visualization and manual editing, especially in low‑resource settings.
The goal of this work is to define a lightweight, human‑readable format—sxy.prn—that: All experiments were run on an Intel i7‑10700K
We describe the design principles, formal grammar, reference implementation, and a series of validation experiments.