Skip to content

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.