| _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. | |
| spacing | No | fewest bases between two kept targets. In bp. | |
| tm_rule | No | which melting temperatures must fall in their windows. 10x: the full length between 68 and 82 °C or each arm between 50 and 70 °C. | either |
| _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. | |
| blast_csv | No | blastn -outfmt 10 output for the targets FASTA this tool returns, searched against the transcriptome (not the genome) with -word_size 7 -strand plus. Without it no target is checked for off-target homology. | |
| junctions | No | ligation-junction dinucleotides to accept, from 10x's empirical ligase preferences; 10x strongly recommends avoiding the nonpreferred four. | preferred and neutral |
| max_g_run | No | longest run of G the probe may carry; 10x: avoid five or more. Advanced. | |
| arm_length | No | length of each arm; the target is twice this. 10x's arms are 20 nt, shorter only for a short target whose Tm stays in range. In nt. Advanced. | |
| max_arm_tm | No | highest Tm of each arm (inclusive). In °C. | |
| min_arm_tm | No | lowest Tm of each arm (inclusive). In °C. | |
| prefer_cds | No | rank targets inside the subject's CDS feature before the untranslated regions, as 10x advises where possible. | |
| max_full_tm | No | highest Tm of the whole target (inclusive). In °C. | |
| min_full_tm | No | lowest Tm of the whole target (inclusive). In °C. | |
| min_mismatches | No | fewest mismatches across both arms an off-target hit must carry for the target to be kept; gaps and unaligned ends count. Only applies when blast_csv is set. | |
| gene_accessions | No | comma-separated accessions (no version) that are this gene, its isoforms included: hits to them are not off-targets. Empty: the subject's name. Only applies when blast_csv is set. | |
| probes_per_gene | No | targets to keep; 10x's predesigned panels use eight per gene. | |