
Identify potential protein-coding regions in DNA across all six reading frames with NCBI ORFfinder. Learn more

Identify potential protein-coding regions in DNA across all six reading frames with NCBI ORFfinder. Learn more

Assess docking model quality by comparing predicted complexes against native references. DockQ v2.1.3 supports protein, nucleic-acid, and supported small-molecule interfaces with faithful native metrics.

Restore missing antibody residues, generate 768-dimensional sequence or residue representations, and calculate amino-acid likelihood scores with the original AbLang heavy- and light-chain models.

Predict protein aggregation nucleation propensity from amino acid sequences using the Lehner Lab CANYA neural network.

Carbon is a DNA language model for generation, scoring, and sequence comparison using the native Hugging Face Carbon model family.

Identify CpG islands in DNA sequences using the Gardiner-Garden and Frommer criteria. Analyze GC content, CpG density, and observed/expected ratios.

Calculate GC content, GC/AT skew, melting temperature, and CpG islands for DNA/RNA sequences, with a sliding-window GC plot. Analyze individual sequences or get combined statistics.

Isoelectric Point Calculator 2.0 - Predict protein/peptide isoelectric point (pI) using 18+ validated pKa scales, SVR models, and deep learning. Supports proteins, peptides, and comprehensive analysis.

Calculate DNA oligo melting temperature, molecular weight, extinction coefficient, GC content, and screen for hairpins, self-dimers, and primer-pair dimers.

Predict protein solubility from amino acid sequence using the University of Manchester Protein-Sol method.

Faithful static-mode Aggrescan3D tool for per-residue aggregation propensity analysis from a single protein structure.

Assess docking model quality by comparing predicted complexes against native references. DockQ v2.1.3 supports protein, nucleic-acid, and supported small-molecule interfaces with faithful native metrics.

Restore missing antibody residues, generate 768-dimensional sequence or residue representations, and calculate amino-acid likelihood scores with the original AbLang heavy- and light-chain models.

Predict protein aggregation nucleation propensity from amino acid sequences using the Lehner Lab CANYA neural network.

Carbon is a DNA language model for generation, scoring, and sequence comparison using the native Hugging Face Carbon model family.

Identify CpG islands in DNA sequences using the Gardiner-Garden and Frommer criteria. Analyze GC content, CpG density, and observed/expected ratios.

Calculate GC content, GC/AT skew, melting temperature, and CpG islands for DNA/RNA sequences, with a sliding-window GC plot. Analyze individual sequences or get combined statistics.

Isoelectric Point Calculator 2.0 - Predict protein/peptide isoelectric point (pI) using 18+ validated pKa scales, SVR models, and deep learning. Supports proteins, peptides, and comprehensive analysis.

Calculate DNA oligo melting temperature, molecular weight, extinction coefficient, GC content, and screen for hairpins, self-dimers, and primer-pair dimers.

Predict protein solubility from amino acid sequence using the University of Manchester Protein-Sol method.

Faithful static-mode Aggrescan3D tool for per-residue aggregation propensity analysis from a single protein structure.
Configure inputs to begin
Set options on the left, then click “Find ORFs” — or start from an example.
Human HBB transcript · standard-code ORF
Human ATP8/ATP6 · overlapping mitochondrial ORFs
E. coli lacI · reverse-strand search
An open reading frame (ORF) is a DNA region that can be translated without encountering an in-frame termination signal. ProteinIQ runs the native NCBI ORFfinder 0.4.3 executable, the same scientific engine distributed by NCBI, rather than reproducing its search algorithm.
The search can inspect three reading frames on the forward strand, three on the reverse strand, or a selected strand only. The selected NCBI genetic code controls translation, alternative initiation codons, and termination behavior.
An ORF is a candidate coding region, not proof of a functional gene. Expression, conservation, gene context, and splice-aware evidence are usually needed for annotation.
Submit raw DNA or one or more FASTA records. IUPAC ambiguity symbols are
preserved, so their coordinates remain stable and ambiguous translated codons
can appear as X. Gaps, punctuation, amino-acid characters, and other invalid
symbols are rejected instead of silently removed.
| Input | Limit |
|---|---|
| DNA sequence | Up to 10 MB and 10,000,000 nucleotides per job |
| FASTA records | Up to 500 records with unique identifiers |
For sequences longer than 20,000 nt, the interactive result still shows complete ORF tracks but omits nucleotide-by-nucleotide rendering. All native output files remain complete.
To keep result transfer and browser rendering reliable, one job can return at most 10,000 ORFs and 50 MB of combined native output. If a search exceeds either bound, increase the minimum ORF length or narrow the search region. Interactive tracks show the first 1,000 ORFs per sequence; the table and native files remain complete for successful jobs.
| Setting | Native behavior |
|---|---|
Minimum ORF length | Maps to -ml. Presets are 30, 75, 150, 300, and 600 nt; 75 nt is the default. A terminating stop triplet does not count toward the coding-length threshold. |
Genetic code | Maps to -g. The 26 choices match the current NCBI ORFfinder web application. |
Start codon mode | Maps to -s: ATG only, ATG plus alternatives defined by the selected genetic code, or any sense codon. |
Strand | Maps to -strand: both, plus, or minus. |
Ignore nested ORFs | Maps to native -n containment filtering. |
Start position | Maps to -b; inclusive and 1-based. |
End position | Maps to -e; inclusive, with 0 meaning the end of each sequence. |
The source also has an experimental circular-sequence flag. NCBI marks it as under development, so it is not offered here.
The interactive viewer is derived from the native protein and CDS FASTA records. It preserves native ORF order and biological direction:
Complete means NCBI ORFfinder did not mark the protein record as partial;Partial is the source annotation, not an inference based only on the last
codon;Filters and CSV/JSON exports are convenience views over those native values.
Every run includes all output formats produced by the NCBI executable:
| File | ORFfinder format | Contents |
|---|---|---|
| Protein FASTA | -outfmt 0 | Native protein translations, headers, order, and partial labels |
| CDS FASTA | -outfmt 1 | Native oriented coding DNA sequences and source coordinates |
| Text ASN.1 | -outfmt 2 | Native sequence annotations and partial-location semantics |
| Feature table | -outfmt 3 | Native five-column feature table |
| Run log | Additive | Pinned version, effective flags, and native diagnostics |
This example searches the curated human beta-globin transcript for its main protein-coding region while retaining the transcript's untranslated sequence context.
HBB transcript, NCBI NM_000518.5 (628 nt)Minimum ORF length = 300 nt and Strand =
Forward only (+) to focus the result on the annotated coding orientation
ORF Finder returns one frame +3 ORF from positions 51–494. The native coding
sequence is 444 nt and its protein translation is 147 aa. The visual map keeps
the 5′ and 3′ untranslated sequence visible around the ORF, which makes the
transcript context clear. This result identifies a translatable region in the
submitted sequence; it does not by itself demonstrate expression or confirm
transcript abundance in a biological sample.
The human mitochondrial ATP8 and ATP6 genes overlap but use different
reading frames. This example shows why the biological source and genetic code
matter when interpreting ORF boundaries and translations.
NC_012920.1, positions 8366–9207
(842 nt)Minimum ORF length = 150 nt, Genetic code =
2. Vertebrate Mitochondrial, and Start codon mode =
ATG + code-specific alternative starts
The frame +1 ORF spans positions 1–207 and returns 207 nt / 68 aa. The frame
+3 ORF spans positions 162–842 and returns 681 nt / 226 aa. Their 46 nt
overlap is visible directly in the track view. These translations use the
vertebrate mitochondrial code; applying the standard nuclear code can change
termination and amino-acid assignments.
This genomic-region example demonstrates reverse-strand coordinates and a
code-specific alternative initiation codon around the E. coli K-12 lacI
locus.
NC_000913.3, positions 366301–367650
(1,350 nt)Minimum ORF length = 300 nt, Genetic code =
11. Bacterial, Archaeal and Plant Plastid, Start codon mode =
ATG + code-specific alternative starts, Strand = Reverse only (-), and
Ignore nested ORFs = enabled
Both returned ORFs lie on the reverse strand. The longer frame -3 ORF covers
most of the submitted region, while the shorter frame -2 ORF occupies a
separate interval near the high-coordinate end.

The table makes the strand direction explicit: the 1,092 nt / 363 aa ORF runs
from position 1,219 down to 128 and begins with GTG, an accepted alternative
start under genetic code 11. The second ORF runs from 1,277 down to 960 and
returns 318 nt / 105 aa with an ATG start. Descending coordinates are expected
for reverse-strand features; ORF detection alone does not establish promoter
activity, expression, or regulatory function.
Choose the table that matches the biological source. Examples include:
| Code | Name | Notable behavior |
|---|---|---|
| 1 | Standard | TAA, TAG, and TGA terminate translation |
| 2 | Vertebrate Mitochondrial | TGA encodes Trp; AGA and AGG terminate |
| 3 | Yeast Mitochondrial | ATA and GTG can initiate; TGA encodes Trp |
| 6 | Ciliate Nuclear | TAA and TAG encode Gln |
| 11 | Bacterial, Archaeal and Plant Plastid | Includes several code-specific alternative starts |
| 26 | Pachysolen Nuclear | CTG can initiate and encodes Ala internally |
Using the wrong genetic code can change ORF boundaries, translations, and reported start sites.