Sequence Editing: parameters and notes¶
See the tutorial for usage and examples.
Each function includes its purpose, API, inputs, outputs, example code and result description. Prepare any required credentials, local files and optional dependencies; remote results vary with database releases and query time.
Simulate restriction digestion and resulting fragments¶
dnakit.databases.dna_virtual_digest(*, operation=None, sequence, enzymes=None, circular=None, verbose=True)
| Parameter | Type | Required / default | Description and constraints |
|---|---|---|---|
operation |
string | None | Operation (optional; defaults to 'virtual_digest' for this tool). |
sequence |
string | Required | DNA sequence (A, T, G, C, N only). Case insensitive. |
enzymes |
array | null | None | List of enzyme names to use for digestion (e.g., ['EcoRI', 'BamHI']). If null, uses all 24 NEB enzymes. {"items": {"type": "string"}} |
circular |
boolean | null | None | Treat sequence as circular DNA (e.g., plasmid). Default: false (linear). |
verbose |
bool | True | Progress flag. |