fusion_pcr
Overlap-extension (fusion) PCR — join fragments that share terminal homology into one product, carrying their features across (pydna). Emits the fused product as a NEW record.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | minimum shared terminal homology two fragments must have to fuse (pydna's own default is 15). In bp. | |
| _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. | |
| fragments | No | the fragments to fuse, in order — wire upstream `record` outputs here, or name library documents. | |
| include_subject | No | also include the node's subject as the first fragment. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| record | Yes | the fused product, as a record | |
| report | Yes | the engine's own summary (count + sizes) | |
| products | Yes | every fused product | |
| junctions | Yes | the first product's joins: each overlap's product coordinates (0-based inclusive), bases, length and Tm | |
| productTm | Yes | product melting temperature of the first product | |
| productCount | Yes | number of products (>1 = ambiguous fusion) |