design_sequencing_primers
Design a WALK of sequencing primers that reads a whole region, not one pair: tiled reads with confirmed overlap, on both strands by default, plus the coverage the walk actually achieves and any stretch it cannot reach. This is the 'how do I read all 6 kb of this construct' question, which a single pair does not answer. Read length and dead zone default to a named facility's published figures (MSU RTSF, ABI 3730XL) rather than to round numbers.
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. | |
| overlap | No | confirmed overlap required between consecutive reads on one strand. Overlap is what turns abutting reads into a contig. Default 100 has NO published source and is a judgement, which is why it is stated rather than dressed as a figure. In bp. | |
| _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. | |
| dead_zone | No | bases at the start of a read that are not trustworthy. Default 35 is the LONGEST the same source warns about (it says the first 25-35 bases are poor), so an untouched walk is the cautious reading in both directions. In bp. Advanced. | |
| target_tm | No | target melting temperature for each primer in the walk. In °C. Advanced. | |
| min_length | No | shortest acceptable primer. In bp. Advanced. | |
| region_end | No | 0-based inclusive end of the region to read. Unset = the whole template. Advanced. | |
| read_length | No | usable bases per read, AFTER the dead zone. Default 800 is the shortest read MSU RTSF Genomics Core, Sanger Sequencing Best and Worst Practices (2024-04-25), ABI 3730XL promises (it quotes 800-900), which is the cautious end of a published range rather than a round number. In bp. | |
| both_strands | No | read every base from both directions - what a sequencing facility means by double-stranded coverage, and the standard for anything deposited or published. | |
| region_start | No | 0-based inclusive start of the region to read. Unset = the whole template. Advanced. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gaps | Yes | stretches no read reaches - empty means the region is fully read | |
| used | Yes | the parameters the plan was actually built under, so a readout never restates them | |
| reads | Yes | one entry per primer in the walk: name (F1, R1, ...), sequence, strand, and the stretch it is expected to read | |
| primers | Yes | just the primer sequences, in walk order, for ordering | |
| skipped | Yes | anchors where no primer could be designed, each with the reason - never a silently short walk | |
| complete | Yes | true when every base of the region is read at least once | |
| coverage | Yes | every stretch of the region, contiguous and in order, with its depth | |
| authority | Yes | the published source the read-length and dead-zone defaults come from | |
| readCount | Yes | how many primers the walk needs | |
| doubleStranded | Yes | true when every base is read from both directions | |
| singleStranded | Yes | stretches read from one strand only, when both were asked for |