ORF Finder

Identify open reading frames across selected reading frames and strands while accounting for custom genetic codes.

Tool Configuration
Configure the parameters for ORF Finder

Paste a raw or FASTA-formatted DNA sequence (limit 100,000,000 characters). Non-DNA characters are removed before processing.

Choose which codons may initiate the ORF. Selecting "Any codon" begins scanning at every position in the reading frame.

Run the search in a specific reading frame or across all three frames.

Analyse the direct (5’→3’) strand or the reverse complement.

Only report ORFs whose translated products meet or exceed this number of codons.

Select the translation table to use when identifying stop codons and translating ORFs.

1

Prepare DNA Sequence

Paste a DNA sequence in FASTA or raw format. Non-DNA characters are automatically removed (limit 100 million characters).

2

Configure Search Parameters

Select allowed start codons (ATG only, multiple starts, or any codon), choose reading frames (1, 2, 3, or all), and pick strand (direct or reverse complement).

3

Set Minimum Length and Genetic Code

Specify minimum ORF length in codons to filter short sequences. Select the appropriate genetic code table for stop codon recognition and translation.

4

Analyze ORF Results

Each ORF shows its number, reading frame, strand, start/end positions (1-based), DNA sequence, and translated protein sequence.

ORF Interpretation Tips
Guidance for evaluating the open reading frames reported by this tool.

ORFs are reported in the order they are encountered within each reading frame. The start and end coordinates are 1-based and inclusive, matching the legacy SMS output.

When scanning the reverse strand, coordinates are calculated on the reverse-complemented sequence, which mirrors the behaviour of the original tool.