check_golden_gate_parts
Check parts BEFORE a Type-IIS assembly: how many recognition sites each carries, which of them are the two deliberate flanking sites and which are internal sites that will mis-cut the part. This is what answers “why will this assembly not work” — an internal site has to be domesticated (silently recoded) before the reaction can be trusted.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| parts | No | the parts to check — wire upstream `record` outputs here, or list library document names/ids. | |
| _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. | |
| enzyme | No | the Type-IIS enzyme the assembly will use. | BsaI |
| _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. | |
| include_subject | No | also check the node's subject. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| parts | Yes | one row per part: site count, internal-site count, whether it is assembly-ready, and the problem when it is not | |
| ready | Yes | true when every part carries exactly its two flanking sites | |
| internalSiteCount | Yes | internal sites across all parts — the number that must reach zero | |
| needsDomestication | Yes | the parts carrying internal sites, each with every offending site's position and strand |