classify_grammar_part
Which Golden Braid / MoClo / Yeast ToolKit grammar, position and level the open plasmid represents (or null).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _files | No | The project: record references shaped like _subject. Their records become library documents a tool names in sequences/parts/document; a trace or alignment is found by file name. | |
| _subject | No | The record to act on: exactly one of sequence, accession (+source), sample (an id from list_samples) or file ({name, text} or {name, base64}); record_index picks one record of several. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| level | Yes | assembly level | |
| spans | Yes | for a COMPOSITE position, the slots it occupies end to end (YTK Type 234 spans 2, 3 and 4); empty otherwise | |
| grammar | Yes | grammar name, or empty when unclassified | |
| isVector | Yes | true when a part at this position is also the acceptor backbone for its level (YTK Type 8, 8a, 678) | |
| position | Yes | position name within the grammar | |
| releaseCuts | Yes | how many times the release enzyme cut. 2 for a clean excise; 3 for a GoldenBraid Level-0 module, whose pUPD backbone carries its own site, so the backbone is released in two pieces and the insert is identified by carrying no backbone marker | |
| releaseEnzyme | Yes | enzyme that releases the part | |
| classification | Yes | the full classification (null when no grammar matches) |