Skip to main content
v2026.11,858 entries · CC-BY 4.0
LAC HealthMedical & Research SuppliesReagents, PPE & instruments — chain-of-custody documented.Fast, traceable sourcing built for regulated research environments, from bench consumables to instrumentation.Shop lac.us CodeCASRAIlac.us

What Is an Open Reading Frame? How to Find One With NCBI ORFfinder

An open reading frame is a stretch of DNA with no stop codon. Learn the definition and how to find ORFs with NCBI ORFfinder, step by step.

Written and maintained by CASRAI Editorial Board

Last updated

An open reading frame (ORF) is, in the words of the NHGRI Talking Glossary, “a portion of a DNA sequence that does not include a stop codon.” In practice, researchers use ORF searches to find stretches of a new sequence that could encode a protein. The free NCBI ORFfinder web tool does this for you and returns the range of each ORF along with its protein translation. This guide explains what an ORF is used for and walks through ORFfinder’s actual settings, showing how each one changes the result and how to read the output table.

What it is used for in research

The NCBI ORFfinder page describes the tool as one that “searches for open reading frames (ORFs) in the DNA sequence you enter.” A related search tool, the Sequence Manipulation Suite ORF Finder, states its use case directly: to “search newly sequenced DNA for potential protein encoding segments.” Typical uses therefore sit early in a sequence-analysis workflow: you have a new nucleotide sequence, you want candidate protein-coding regions, and you then take the translated proteins into a similarity search. For the wider field this work belongs to, see what bioinformatics is and what genomics covers.

Install or access (web tool, no install)

ORFfinder runs in the browser at ncbi.nlm.nih.gov/orffinder. Nothing is installed. The page asks you to “enter accession number, gi, or nucleotide sequence in FASTA format.” The web version accepts a sequence subrange of up to 50 kb, so a larger sequence has to be analysed in pieces by choosing subrange coordinates.

Step-by-step in ORFfinder

  1. Enter the sequence. Paste a FASTA sequence or an accession number into the input box on the ORFfinder page.
  2. Set the subrange (optional). Enter start and end coordinates if you only want part of the sequence searched. The web version is limited to a subrange of up to 50 kb.
  3. Choose the minimal ORF length. The menu offers 30, 75, 150, 300 or 600 nucleotides. The tool reports ORFs “equal or more than the selected value.”
  4. Choose the genetic code. The numbered list starts with “1. Standard” and also includes mitochondrial and plastid codes, among others. Pick the one that matches the organism and compartment your sequence comes from.
  5. Choose the ORF start codon. The options are “ATG” only (the default), “ATG” and alternative initiation codons (as defined by the selected genetic code), or any sense codon.
  6. Decide on nested ORFs. Tick the option to ignore nested ORFs if you want to skip ORFs that lie completely inside another ORF.
  7. Submit and read the results. The tool returns the range of each ORF with its protein translation, as described in the next section.

What each setting changes

Setting Options on the NCBI page Effect on the result
Minimal ORF length 30, 75, 150, 300, 600 nt Only ORFs equal to or longer than the selected value are reported.
Genetic code Numbered list from “1. Standard”, including mitochondrial and plastid codes Sets the codon table used for the search and the protein translation.
Start codon ATG only (default); ATG and alternative initiation codons; any sense codon Controls what counts as the beginning of an ORF. The “any sense codon” option finds all stop-to-stop ORFs.
Ignore nested ORFs On or off Leaves out ORFs that are completely inside another ORF.

Output and how to read it

The results table lists, for each ORF, a Label, Strand, Frame, Start, Stop and Length (given in nucleotides and amino acids). Marked ORFs are highlighted in the table and framed on the graphic in the Sequence Viewer. You can work with the results in several ways:

  • Six-frame translation: “Display six-frame translation” opens a draggable widget, with the options “Only ORFs translation” and “Six full length translations.”
  • Mark a subset: the Mark subset menu lets you select Strand(+) or Strand(-) ORFs.
  • Download: “Download marked set” exports Protein FASTA, CDS FASTA, ASN.1 or a Feature table.
  • Search for similar proteins: the active ORF’s protein can be sent to SmartBLAST or BLAST, and a marked set can go to protein BLAST against UniProtKB/Swiss-Prot, Reference proteins (refseq_protein) or Non-redundant protein sequences (nr).

The Strand and Frame columns are the quickest way to see where each ORF sits. Length matters when you compare candidates: a larger minimal length setting removes short hits before you ever see them. For follow-up on similarity searching, see how to use NCBI Primer-BLAST, a separate NCBI tool for designing primers once you know the region you want to amplify.

Troubleshooting

  • No ORFs, or fewer than expected: lower the minimal ORF length, since ORFs shorter than the chosen value are not reported.
  • Expected ORF is missing: check the start codon option. With “ATG” only, ORFs beginning with an alternative initiation codon are not reported; switch to the alternative-initiation option or to “any sense codon” to see stop-to-stop ORFs.
  • Translation looks wrong: confirm the genetic code. Mitochondrial and plastid sequences have their own entries in the genetic code list.
  • Sequence too long: the web version is limited to a subrange of up to 50 kb, so split the sequence and run each part.
  • Too many overlapping ORFs: turn on the option to ignore nested ORFs.

Free alternatives

Tool Type What its own page says
Sequence Manipulation Suite ORF Finder Web page Searches the DNA sequence you enter for ORFs, returns each ORF’s range with its protein translation, and supports the entire IUPAC alphabet and several genetic codes.
orfipy Python/Cython tool Described as a tool to extract ORFs in a fast and flexible manner, particularly fast for data with many smaller FASTA sequences such as de novo transcriptome assemblies or collections of microbial genomes.
ORFik R package (Bioconductor) An R package for analysis of transcript and translation features using sequence data and NGS data such as Ribo-Seq and RNA-Seq; its page lists open reading frames among its uses. Licence listed as MIT + file LICENSE.

Related molecular-biology workflows on CASRAI include site-directed mutagenesis, where knowing the coding region of a sequence matters when you design changes to it.

FAQ

What is an open reading frame?

The NHGRI Talking Glossary defines it, as related to genomics, as a portion of a DNA sequence that does not include a stop codon, the codon that functions as a stop signal.

How do I find open reading frames in a sequence?

Paste the sequence or accession number into NCBI ORFfinder, set the minimal length, genetic code and start codon, and run it. The tool returns each ORF’s range with its protein translation.

What does “any sense codon” do in ORFfinder?

It lets an ORF start at any sense codon, which finds all stop-to-stop ORFs rather than only those that begin with a start codon.

Can I export the proteins from ORFfinder?

Yes. “Download marked set” offers Protein FASTA, CDS FASTA, ASN.1 and Feature table formats.

Sources (official docs)

Follow CASRAI

Research-administration guidance, standards updates and independent tool reviews.

Ask CASRAI · free to try

Ask about What Is an Open Reading Frame? How to Find One With NCBI ORFfinder

Ask your first 2 questions free below. Subscribers get 150 a day for $29 a month.

An AI assistant specialized in research administration. It cites the sources behind every answer, labels web answers and says when it can't answer.

Answers draw on CASRAI's guides and dictionary plus the federal and funder documents we index: Federal Register, Grants.gov, Regulations.gov and UKRI.

Works on this site and inside Claude, Cursor and the AI tools you already use.

Everything CASRAI publishes — this page, the dictionary, the guides and the news — stays free to read, with no account and no card.

Referenced across the research world

University of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logoUniversity of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logo
  • University of Cambridge logo
  • Columbia University logo
  • Crossref logo
  • University of Edinburgh logo
  • Harvard University logo
  • University of Oxford logo
  • Princeton University logo
  • Stanford School of Medicine logo
  • University College London logo
  • ORCID logo

View CASRAI adoption →