recombine
Recombination between molecules — Gateway BP/LR (att sites), Cre/loxP, a serine integrase whose two half-sites you supply, plain homologous recombination through shared arms, or a CRISPR knock-in that keeps only products whose repair region contains every guide's cut. Emits the first product as a NEW record for downstream nodes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site1 | No | the recombinase's first half-site (e.g. attP). Case is meaningful: the lower-case middle is the overlap the enzyme crosses over in. Only applies when system is recombinase. | |
| site2 | No | the recombinase's second half-site (e.g. attB), same convention. Only applies when system is recombinase. | |
| _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. | |
| greedy | No | permissive att core matching. Only applies when system is gateway-BP or gateway-LR. Advanced. | |
| guides | No | protospacers whose cut must fall inside the repaired region — a product cut elsewhere by any of them is discarded and counted. Only applies when system is crispr-knock-in. | |
| system | No | recombination system. Values: gateway-BP (Gateway BP (attB × attP → entry)), gateway-LR (Gateway LR (attL × attR → expression)), cre-lox (Cre / loxP), recombinase (Serine integrase (your two half-sites)), homologous (Homologous recombination (shared arms)), crispr-knock-in (CRISPR knock-in (guide-gated HR)). | gateway-LR |
| _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 molecules to react — wire upstream `record` outputs here, or name library documents. | |
| homology_bp | No | shortest homology arm that counts as a shared end. In bp. Only applies when system is homologous or crispr-knock-in. | |
| circular_only | No | report only circular products. | |
| include_subject | No | also include the node's subject as a reactant. | |
| multi_site_only | No | keep only products where BOTH sites recombined (drops single-site intermediates). Only applies when system is gateway-BP or gateway-LR. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sites | Yes | per-input report of the recombination sites found | |
| record | Yes | the first product, as a record | |
| products | Yes | every product | |
| discarded | Yes | CRISPR knock-in only: products dropped because a guide also cuts OUTSIDE the repair. A non-zero count is a finding about the guide, not a warning to swallow | |
| productCount | Yes | number of products |