crispr_hdr_donor
ActiveTool of com.seqbench/workbench
Build an HDR donor (homology arms flanking an edit) from a target sequence and either an explicit edit window (editStart/editEnd) or a guide's cut site (guideStart/guideEnd/guideStrand/nuclease — SpCas9-family only; Cas12a's staggered cut needs an explicit editStart/editEnd). Also designs genotyping primers spanning the edit site on the original sequence (a real size-shift or sequencing target to confirm the edit), reusing the same primer-design engine as primer_design.
Parameters schema
{
"type": "object",
"required": [
"targetSequence",
"replacement"
],
"properties": {
"editEnd": {
"type": "integer",
"description": "1-based inclusive end of the region being replaced; editEnd = editStart-1 denotes a pure insertion with nothing removed. Omit to derive from the guide's cut site."
},
"blockPam": {
"type": "boolean",
"default": true,
"description": "When a SpCas9-family guide is supplied and the edit does not already disrupt its PAM, fold a PAM-blocking mutation (silent when a CDS frame is given) into the donor so the edited allele can't be re-cut."
},
"guideEnd": {
"type": "integer",
"description": "1-based forward-strand end of the guide's protospacer."
},
"nuclease": {
"enum": [
"spcas9",
"spcas9ng",
"sacas9",
"cas12a"
],
"type": "string",
"default": "spcas9",
"description": "Needed only when deriving the cut site from guideStart/guideEnd/guideStrand."
},
"armLength": {
"type": "integer",
"default": 500,
"description": "Homology arm length (bp) on each side. Use ~30–60 for an ssODN donor, ~500–1000 for a dsDNA donor plasmid."
},
"editStart": {
"type": "integer",
"description": "1-based start of the region being replaced. Omit to derive from guideStart/guideEnd/guideStrand instead."
},
"frameStart": {
"type": "integer",
"description": "Optional 1-based CDS reading-frame start; makes the PAM-blocking mutation synonymous where possible."
},
"guideStart": {
"type": "integer",
"description": "1-based forward-strand start of the guide's protospacer (alternative to editStart/editEnd, for an insertion exactly at the cut site)."
},
"guideStrand": {
"enum": [
"+",
"-"
],
"type": "string",
"description": "Strand the guide's protospacer is on."
},
"replacement": {
"type": "string",
"default": "",
"description": "Sequence to insert/substitute (\"\" for a pure deletion)."
},
"targetSequence": {
"type": "string",
"description": "Nucleotide sequence (raw or FASTA; IUPAC accepted)."
},
"designGenotypingPrimers": {
"type": "boolean",
"default": true,
"description": "Also design a primer pair (on the original targetSequence) whose product spans the edit site."
}
},
"additionalProperties": false
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
com.seqbench/workbench
1/7 registries