genbank_get
Retrieve GenBank/RefSeq nucleotide sequences as GenBank or FASTA text by accession; optionally slice a base-pair region to obtain full sequences when a record exceeds size limits.
Instructions
Fetch a GenBank/RefSeq nucleotide record as text (GenBank flat file or FASTA).
Whole-record fetches are capped at 2,000,000 bp — larger records require a seq_start/seq_stop region (1-based, inclusive, up to 10 Mb span; set strand=2 for a reverse-strand slice where seq_start > seq_stop — the region field echoes the request as given, while NCBI's text shows complement(min..max)). Output guard: sequence_text is truncated to its first 200,000 characters when oversized — request a narrower region for the full text.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | Record format: genbank flat file (default) or fasta | genbank |
| strand | No | Strand: 1=plus (default), 2=minus (reverse slice; allows seq_start > seq_stop) | |
| seq_stop | No | Region stop (1-based, inclusive) | |
| accession | Yes | GenBank/RefSeq accession, versioned or bare — NC_000023.11, NG_017013.2, KJ668569.2 | |
| seq_start | No | Region start (1-based, inclusive) — required with seq_stop for records over 2 Mb | |
| max_response_bytes | No | Hard cap on the raw NCBI response in characters (default 30,000,000) — oversized responses error instead of truncating |