design_padlock_probes
Design padlock probes for in-situ sequencing against the subject: find the two-arm targets whose melting temperature falls in a window, check each against a BLAST search for any other transcript that could be ligated across the junction, pack non-overlapping targets from the 3' end, and assemble each into its padlock with the backbone given.
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. | |
| max_tm | No | highest target melting temperature to accept (exclusive). In °C. | |
| min_tm | No | lowest target melting temperature to accept (exclusive), at 0.1 µM probe, 75 mM monovalent, 10 mM divalent salt and 20% formamide. In °C. | |
| barcode | No | the barcode read out by sequencing. Advanced. | XXXX |
| _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. | |
| interval | No | fewest bases between two packed targets. In nt. | |
| variants | No | comma-separated accessions (no version) that count as the target itself, such as its isoforms. Empty: a hit counts as the target only when its accession is in the subject's name. Only applies when blast_csv is set. Advanced. | |
| blast_csv | No | blastn -outfmt 10 output for the targets FASTA this tool returns (run with -word_size 7 -strand plus against your transcriptome). Without it no target is checked for junction specificity. | |
| arm_length | No | length of each target arm; the target is twice this. In nt. | |
| linker_upstream | No | backbone sequence between the 3' arm and the barcode. Advanced. | LINKERFIRST |
| linker_downstream | No | backbone sequence between the barcode and the 5' arm. Advanced. | LINKERSECOND |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| packed | Yes | every packed target before the database-mappability filter. Null until `blast_csv` is given | |
| padlocks | Yes | the final padlock probes (target found in the database), each with its start, target, full sequence and Tm. Null until `blast_csv` is given: the junction check has not been run | |
| explanation | Yes | the derivation chain: conclusion, interpretation and machinery, generated from this run | |
| padlockCount | Yes | how many padlock probes survived. Null until `blast_csv` is given, because a 0 would read as none surviving a check that has not been run | |
| targetsFasta | Yes | the melting-temperature-passing targets as FASTA, named target_N, for blastn |